Skip to content

Merge master into forking feature branch#526

Merged
re-gius merged 32 commits intoparitytech:feature/forkingfrom
ChainSafe:feature-forking-sync-master
Feb 10, 2026
Merged

Merge master into forking feature branch#526
re-gius merged 32 commits intoparitytech:feature/forkingfrom
ChainSafe:feature-forking-sync-master

Conversation

@dimartiro
Copy link
Copy Markdown

Description

Just to update the feature branch with the latest changes from master

pgherveou and others added 26 commits February 9, 2026 09:18
…ech#489)

* [Anvil] Fix impersonation marker collision with storage keys

Use 0xDE marker instead of 0x00 for impersonated transaction signatures
to avoid collision with Solidity mapping key computations for slot 0.

Closes paritytech#488

* !fixup af24a53a0

* Use original syntax

* fix
---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: zerosnacks <95942363+zerosnacks@users.noreply.github.com>
Co-authored-by: zerosnacks <zerosnacks@protonmail.com>
* add more deposit_limits

* clippy
* update foundry-compilers

* hardcode resolc version
* Fix external-projects results parsing

* Change to json
* add immutable

* Remove unnecessary genesis.rs changes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* add test

* refactor: improve anvil_setImmutableStorageAt API to accept Vec<Bytes>

- Changed RPC interface to accept individual immutable values instead of concatenated bytes
- Moved endianness conversion (big-endian to little-endian) from test to RPC handler
- Updated test to pass immutable values as separate ABI-encoded Bytes elements
- Simplified byte conversion logic: removed unnecessary intermediate vector, using direct indexing
- Added comprehensive documentation explaining data format and conversion process
- All immutable values now handled consistently with better API clarity

This makes the RPC easier to invoke and aligns with how Sourcify and solc provide immutable data.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Pavlo Khrystenko <45178695+pkhry@users.noreply.github.com>
…#496)

* Skip auto-funding for accounts that were explicitly dealt

* Use existing eth_deals

* Add repro test case for fund_pranked_accounts bug

* Remove unnecessary test

* Sync dealt balances to pallet-revive when pranking and pass eth_deals directly instead of cloning
… behavior (paritytech#509)

* Default eth_estimateGas to pending block to match Anvil/EDR
Comment thread crates/anvil-polkadot/src/substrate_node/service/consensus.rs Outdated
Comment thread crates/anvil-polkadot/src/substrate_node/service/mod.rs Outdated
Comment thread crates/anvil-polkadot/src/substrate_node/service/executor.rs Outdated
Comment thread crates/anvil-polkadot/src/substrate_node/service/mod.rs
@alindima
Copy link
Copy Markdown

Please fix clippy and rustfmt

@dimartiro
Copy link
Copy Markdown
Author

Please fix clippy and rustfmt

Done

@re-gius re-gius merged commit a6207a3 into paritytech:feature/forking Feb 10, 2026
8 of 26 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants