Releases: paritytech/foundry-polkadot
Releases · paritytech/foundry-polkadot
v1.5.0
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 https://github.com/paritytech/foundry...
stable
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 https://github.com/paritytech/foundry...
v1.5.0-rc1
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 https://github.com/paritytech/fou...
v1.1.0
Other
- ci: add alchemy key (#53) by @alvicsam
- Add support for forge build --revive-compile command (#56) by @smiasojed
- Improve CI (#67) by @smiasojed
- Add revive build unit test (#68) by @smiasojed
- Issue #61 - GHA Scripts for generating and installing Foundry forge and cast builds (#65) by @soul022
- Update compiler deps (#70) by @smiasojed
- Improve error handling in the forge inspect cmd (#71) by @smiasojed
- Add forge create tests (#72) by @smiasojed
- Add AH to cast chain (#62) by @Brianspha
- Enable Ci for macos (#74) by @smiasojed
- Improve foundry revive config (#75) by @smiasojed
- Add kittchensink node wrapper (#80) by @smiasojed
- Add KittchenSink node to CI (#85) by @smiasojed
- Fetch the required commit from polkadot-sdk (#86) by @smiasojed
- Increase CI jobs timeout (#88) by @smiasojed
- Upstream merge tag rc-1 (#90) by @pkhry
- Add serial tests on local node (#93) by @smiasojed
- Fix clippy CI issue (#94) by @pkhry
- Use rvm for
resolcmanagement (#87) by @pkhry - Rename revive to resolc (#95) by @smiasojed
- Use RVM to manage resolc versions (#96) by @smiasojed
- update lockfile for compilers (#101) by @pkhry
- update lockfile once again (#108) by @pkhry
- fix release yml (#110) by @pkhry
- Sync to v1.1.0 (#111) by @pkhry
- Pull latests changes from upstream to fix CI issues (#115) by @pkhry
- build manpages (#114) by @pkhry
- [issues/106] - Updated latest source for Cargo.lock > foundry-compilers-artifacts* (#122) by @filip-parity
- Add test for compilation to the same output dir (#105) by @smiasojed
- Add forge tests (#118) by @smiasojed
- [issues/121] - Updated latest source for Cargo.lock > foundry-compilers-artifacts* (#127) by @filip-parity
- Test import paths (#120) by @smiasojed
- Add custom resolc settings (#123) by @smiasojed
- Init installation docs (#116) by @pkhry
- Fix
forge bindwith--resolc(#132) by @pkhry - Make
forge compiler resolvework correctly whenresolc.resolc_compileis set (#129) by @pkhry - Fix the resolc config option propagation (#135) by @smiasojed
- Update Compilers fork (#137) by @pkhry
- Rename foundryup to foundryup-polkadot (#138) by @smiasojed
- Add cast serial tests on kittchensink node (#107) by @soul022
- [issues/131] - Added fork documentation (#134) by @filip-parity
- Readme update (#141) by @smiasojed
- Fix
forge compiler resolcto acceptResolcArgs(#142) by @pkhry - update foundry-compilers (#143) by @pkhry
- Update the documentation (#145) by @pkhry
- Update compilers version (#147) by @smiasojed
- Separate polkadot versions in foundryup (#148) by @smiasojed
- Update readme (#150) by @smiasojed
- Update compilers version (#152) by @smiasojed
- Added cast & forge .sh and Dockerfile for release-test (#155) by @filip-parity
- Added
release.shfor easy release automation and updated README.mds (#146) by @filip-parity
Full Changelog:
foundry-rs/foundry@v1.1.0...paritytech:foundry-polkadot:v1.1.0
v1.1.0-rc4
Other
- Update readme (#150) by @smiasojed
- Update compilers version (#152) by @smiasojed
- Added cast & forge .sh and Dockerfile for release-test (#155) by @filip-parity
Full Changelog:
v1.1.0-rc3
Other
- Rename foundryup to foundryup-polkadot (#138) by @smiasojed
- Add cast serial tests on kittchensink node (#107) by @soul022
- [issues/131] - Added fork documentation (#134) by @filip-parity
- Readme update (#141) by @smiasojed
- Fix
forge compiler resolcto acceptResolcArgs(#142) by @pkhry - update foundry-compilers (#143) by @pkhry
- Update the documentation (#145) by @pkhry
- Update compilers version (#147) by @smiasojed
- Separate polkadot versions in foundryup (#148) by @smiasojed
Full Changelog:
v1.1.0-rc2
Other
- ci: add alchemy key (#53) by @alvicsam
- Add support for forge build --revive-compile command (#56) by @smiasojed
- Improve CI (#67) by @smiasojed
- Add revive build unit test (#68) by @smiasojed
- Issue #61 - GHA Scripts for generating and installing Foundry forge and cast builds (#65) by @soul022
- Update compiler deps (#70) by @smiasojed
- Improve error handling in the forge inspect cmd (#71) by @smiasojed
- Add forge create tests (#72) by @smiasojed
- Add AH to cast chain (#62) by @Brianspha
- Enable Ci for macos (#74) by @smiasojed
- Improve foundry revive config (#75) by @smiasojed
- Add kittchensink node wrapper (#80) by @smiasojed
- Add KittchenSink node to CI (#85) by @smiasojed
- Fetch the required commit from polkadot-sdk (#86) by @smiasojed
- Increase CI jobs timeout (#88) by @smiasojed
- Upstream merge tag rc-1 (#90) by @pkhry
- Add serial tests on local node (#93) by @smiasojed
- Fix clippy CI issue (#94) by @pkhry
- Use rvm for
resolcmanagement (#87) by @pkhry - Rename revive to resolc (#95) by @smiasojed
- Use RVM to manage resolc versions (#96) by @smiasojed
- update lockfile for compilers (#101) by @pkhry
- update lockfile once again (#108) by @pkhry
- fix release yml (#110) by @pkhry
- Sync to v1.1.0 (#111) by @pkhry
- Pull latests changes from upstream to fix CI issues (#115) by @pkhry
- build manpages (#114) by @pkhry
- [issues/106] - Updated latest source for Cargo.lock > foundry-compilers-artifacts* (#122) by @filip-parity
- Add test for compilation to the same output dir (#105) by @smiasojed
- Add forge tests (#118) by @smiasojed
- [issues/121] - Updated latest source for Cargo.lock > foundry-compilers-artifacts* (#127) by @filip-parity
- Test import paths (#120) by @smiasojed
- Add custom resolc settings (#123) by @smiasojed
- Init installation docs (#116) by @pkhry
- Fix
forge bindwith--resolc(#132) by @pkhry - Make
forge compiler resolvework correctly whenresolc.resolc_compileis set (#129) by @pkhry - Fix the resolc config option propagation (#135) by @smiasojed
- Update Compilers fork (#137) by @pkhry
Full Changelog:
foundry-rs/foundry@v1.1.0...paritytech:foundry-polkadot:v1.1.0