v1.5.0-rc1
Pre-release
Pre-release
·
33 commits
to master
since this release
Full Changelog:
What's Changed
- Updated CHANGELOG.md for v.1.1.0 by @filip-parity in #157
- Updated known issues in README.md by @filip-parity in #158
- Update the RPC urls to point to PassetHub by @smiasojed in #159
- [issues/136] - Updated latest source for Cargo.lock > foundry-compilers-artifacts* by @filip-parity in #163
- Sync latest changes from compilers by @pkhry in #170
- Sync to v1.2.3 by @pkhry in #161
- [issue - 182] - add --debug-info flag for debug_information resolc by @soul022 in #210
- [issue - 184] - ci fixes - etherscan key to github secrets and scroll api change by @soul022 in #215
- [issues/202] Implement strategy pattern by @filip-parity in #214
- Update Compilers fork by @pkhry in #222
- [issues/194] Added support for 'forge test --revive' by @filip-parity in #230
- Add dummy runtime with test externalities by @alexggh in #219
- Add scaffolding for executor and runner by @alexggh in #221
- [issues/235] Added dual compilation initial logic for 'forge test --resolc' by @filip-parity in #250
- Translate storage and balance changes REVM -> PVM by @AndreiEres in #246
- Merge into Master: add simple tracing (#229) by @pkhry in #253
- Implement
CREATEexecution on PVM by @AndreiEres in #254 - anvil-polkadot prototype by @alindima in #220
- [issues/228] Implemented
CALLexecution on PVM by @filip-parity in #268 - optimize ci by @nprt in #280
- Add --resolc-startup by @AndreiEres in #259
- anvil-polkadot: add node tracing support by @dragann-milosevic in #271
- [CI]: Create a blueprint and helpers for integration testing by @AlexandruCihodaru in #283
- WIP: PVM -> REVM state translation by @pkhry in #279
- Removed 'self.strategy.runner.pre_step_end' from step Inspector by @filip-parity in #301
- [Forge test][Cheatcodes]
setNonce/getNoncesupport by @pkhry in #290 - [issues/297] Added 'transact_from_tx' to 'BackendStrategyRunner' by @filip-parity in #304
- Do not fail the CI when deny check fails by @smiasojed in #303
- Implement block production in anvil-polkadot by @AlexandruCihodaru in #270
- refactor anvil-polkadot api errors by @alindima in #311
- [issues/298] Added support for cheat code 'vm.roll' in PVM mode by @filip-parity in #308
- [Forge test][Cheatcodes support]
vm.dealby @pkhry in #292 - [issues/306] Added support for cheat code 'vm.wrap' in PVM mode by @filip-parity in #315
- Sync to v1.3.6 by @pkhry in #309
- [Forge Test] use polkadot master branch by @pkhry in #310
- storage deposit issue again by @pkhry in #320
- fund pallet-revive account by @alexggh in #322
- fix DuplicateContract error by @alexggh in #325
- Implement some of the Revive RPCs by @AlexandruCihodaru in #317
- [Forge test][Cheatcodes support] vm.load by @Imod7 in #321
- [CI]: Change runnner in crates-check CI job by @Imod7 in #333
- Implement select_evm call by @smiasojed in #330
- Fix tests for resolc 0.4.0 by @smiasojed in #338
- anvil-polkadot: add impersonation by @iulianbarbu in #332
- anvil-polkadot: add support for testing smart contracts by @alindima in #342
- chore(tests): bump forge-std version by @github-actions[bot] in #340
- Create a ChainSpec Wrapper to manage Anvil genesis config by @re-gius in #293
- Add state migration tests by @smiasojed in #337
- anvil: state injector by @alindima in #296
- Add EVM to Revive bytecode migration by @smiasojed in #344
- Implement revive rpcs by @AlexandruCihodaru in #341
- anvil-polkadot: add eth_sendUnsignedTransaction rpc by @iulianbarbu in #348
- anvil-polkadot: add chain reversion RPCs by @iulianbarbu in #336
- Sync test updates from upstream by @pkhry in #354
- Fix the address of the test contract by @smiasojed in #347
- vm.store: implement store cheatcode by @alexggh in #353
- update to polkadot-sdk master by @alindima in #352
- Tracing support by @pkhry in #350
- feat(anvil-polkadot): add transaction pool RPCs 1/2 by @dragann-milosevic in #356
- Add custom accounts to Anvil genesis config by @re-gius in #357
- Add EVM backend support by @smiasojed in #349
- anvil-polkadot: add genesis coinbase support by @iulianbarbu in #355
- Allow traveling back in time with evm_setTime by @AlexandruCihodaru in #361
- Implement signing RPCs by @AlexandruCihodaru in #351
- fixup setNonce by @pkhry in #368
- Disable prometheus metrics by @smiasojed in #371
- Fix set_balance and set_timestamp calls by @smiasojed in #365
- Implement
anvil_nodeInfoandanvil_metadataby @re-gius in #364 - use rust 1.88 by @pkhry in #375
- fix fuzzer by @alexggh in #374
- fixup invariant fuzzer by @alexggh in #376
- fixup calling test contract by @alexggh in #377
- stabilise revive_vm tracing snapshots by @pkhry in #384
- feat(anvil-polkadot): add transaction pool RPCs 2/2 by @dragann-milosevic in #370
- fix getStorage and setStorage RPCs by @alindima in #385
- update to latest polkadot-sdk master by @alexggh in #363
- Add tests for
genesis.jsonconfig file by @re-gius in #386 - add prank* and mock* cheatcodes family support by @alexggh in #334
- Add immutables migration by @smiasojed in #379
- Add tests for gas metering cheatcodes by @filip-parity in #383
- Add support for calling test contract from pallet-revive by @smiasojed in #382
- Add support for etch cheatcode by @alexggh in #345
- Implement txGasPrice in PVM mode by @filip-parity in #380
- fixup unlimited contract size by @alexggh in #387
- fix genesis customisation by @alindima in #391
- Remove the need of tests to sleep after manual mining by @AlexandruCihodaru in #389
- anvil-polkadot: add base_fee_per_gas CLI/RPC based customization by @iulianbarbu in #378
- Don't dereference SubstrateBlock on revert by @AlexandruCihodaru in #394
- anvil-polkadot: add anvil_reset RPC by @iulianbarbu in #397
- Fix eth transact error output and eth_accounts order by @alindima in #402
- anvil-polkadot(tests): update gas/fees tests by @iulianbarbu in #398
- filters: Implement block filters by @AlexandruCihodaru in #401
- fix etch in test contract constructor by @alexggh in #396
- Ci: switch runners to parity for mac by @alindima in #404
- revive-strategy: fix tx origin by @alexggh in #395
- add configurable revive rpc block limit by @alindima in #406
- Implemenet EthSendTransactionSync and EthSendRawTransactionSync by @AlexandruCihodaru in #405
- allow seting any nonce by @alexggh in #403
- fixup failures reporting by @alexggh in #411
- Add bidirectional contracts state migration by @smiasojed in #390
- add support vm::chain_id by @alexggh in #410
- caching fix by @pkhry in #207
- Calculate salt from input by @smiasojed in #419
- fix eth to native ratio by @alexggh in #414
- fix immutable migration by @alexggh in #415
- Enable unlimited contract size for pallet-revive testing by @filip-parity in #422
- Implement log filters by @AlexandruCihodaru in #420
- anvil: allow sending transactions from contract accounts by @alindima in #423
- CI fix attempt by @pkhry in #430
- [Anvil] Add trace RPC endpoints by @re-gius in #408
- Refactor externalities usage by @pkhry in #388
- cleanup: removed unneeded code and CLI args by @alindima in #433
- Load cheatcode fix by @smiasojed in #436
- Add CI step for external projects by @filip-parity in #427
- fix: don't panic if connection is reset before sending the response by @alindima in #438
- Implement pending transactions filter by @AlexandruCihodaru in #428
- Update action-download-artifact version to v6 for security by @filip-parity in #442
- optimize CI: on pushes to master, only run the docs step, skip others by @alindima in #447
- Remove kittchensink node from tests by @smiasojed in #437
- Add coinbase cheatcode by @smiasojed in #429
- Fix nonce cheatcode by @smiasojed in #434
- Add anvil-polkadot to release workflow and foundryup by @re-gius in #444
- Remove some tests by @pkhry in #452
- Add State snapshotting cheats support by @pkhry in #424
- Add polkadotskip cheatcode by @smiasojed in #448
- anvil-polkadot tests: verify eth block number and timestamp by @alindima in #453
- use a larger notifier buffer by @AlexandruCihodaru in #446
- Add blockhash cheatcode by @smiasojed in #450
- Fix ExpectRevert family of cheats by @pkhry in #458
New Contributors
- @AndreiEres made their first contribution in #246
- @alindima made their first contribution in #220
- @dragann-milosevic made their first contribution in #271
- @AlexandruCihodaru made their first contribution in #283
- @Imod7 made their first contribution in #321
- @iulianbarbu made their first contribution in #332
- @github-actions[bot] made their first contribution in #340
- @re-gius made their first contribution in #293
Full Changelog: v1.1.0...v1.5.0-rc1