Releases: filecoin-project/builtin-actors
Releases · filecoin-project/builtin-actors
dev/20230207-pre-rc.7
- Misc EVM cleanups (removing some dependencies, adding some tests).
- Switch to the new event structure. We now specify a codec (IPLD_RAW) and avoid encoding the actual event data (in the EVM, at least).
This release requires fvm-3.0.0-alpha.23.
dev/20230206-pre-rc.6
EVM: more unit tests (#1163) * test sload * test sstore * make lint happy in macro expansion * test log0 * test log1 * test log2,3,4
dev/20230117-pre-rc.5
EVM: Test context opcodes (#1155) * add tests for first half of context * remove blockhash from this PR, fmt * add remaining context tests
dev/20230131-events
Merge branch 'fix/selfdestruct-test' into raulk/events-alignment
dev/20230117-pre-rc.4
What's Changed
- EVM: fix sar behavior, and test bit shifts by @Stebalien in #1063
- feat: implement push0 by @Stebalien in #1061
- chore: remove callactor opcode from the test framework by @Stebalien in #1060
- fix: return early when trying to deploy over an existing contract by @Stebalien in #1059
- EVM: derive copy for precompile enum in tests by @mriise in #1068
- EVM: Refactor precompile tests by @mriise in #1069
- fix: correctly encode create2 params by @Stebalien in #1065
Full Changelog: dev/20230114-pre-rc.3...dev/20230117-pre-rc.4
dev/20230114-pre-rc.3
What's Changed
- Test: solidity call_actor tests by @mriise in #1056
- Fix: EAM: Successfully create actors over placeholders by @arajasek in #1058
Full Changelog: dev/20230114-pre-rc.2...dev/20230114-pre-rc.3
dev/20230114-pre-rc.2
What's Changed
- chore: update amt & kamt by @Stebalien in #1054
- EVM: Fix precompile 0 send by @mriise in #1055
Full Changelog: dev/20230113-pre-rc...dev/20230113-pre-rc.2
dev/20230113-pre-rc.1
What's Changed
- EVM: fix embryo method error message by @vyzo in #1025
- EVM: add integration test for eam/init revert data propagation. by @vyzo in #1026
- EVM: Rename read right pad for clarity by @mriise in #1029
- EVM: Fix resolve address errors by @mriise in #1031
- Bump FRC42_dispatch to 3.0.0 by @arajasek in #1035
- EVM: precompile actor_type error by @mriise in #1034
- Runtime: Don't convert syscall errors by @arajasek in #1024
- feat: refactor precompile parameter reading by @Stebalien in #1036
- EVM: Test resolve_address precompile by @mriise in #1017
- fix: correctly check the secp range by @Stebalien in #1038
- fix: remove CallCode by @Stebalien in #1041
- EVM: Pad ripemd160 precompile to 32 bytes by @mriise in #1040
- EVM: Improve the call tests by @arajasek in #1043
- Restrict CALLACTOR to methodnum >= 1024 by @arajasek in #1037
- refactor EAM interface by @vyzo in #1032
- EVM: dont panic on invalid precompile address by @mriise in #1042
- fix: check actor error codes by @Stebalien in #1039
- fix: use EthAddress in more places by @Stebalien in #1044
- EVM: Precompile test framework by @mriise in #1033
- fix: check for system errors in the eam by @Stebalien in #1045
- fix: feed delegatecall value through by @Stebalien in #1046
- fix: handle value transfers when sending to a precompile by @Stebalien in #1049
- EVM: Refactor FVM precompiles by @Stebalien in #1047
- EVM: move parameter reader so we can use it everywhere by @Stebalien in #1051
- EVM: make it easier to return values from handle_filecoin_method by @Stebalien in #1050
Full Changelog: dev/20230112-prehyperspace...dev/20230113-pre-rc
dev/20230112-prehyperspace
What's Changed
- EVM: Pad output of resolve_address by @mriise in #1005
- EVM: test lookup_address by @mriise in #961
- EVM: userspace selfdestruct by @Stebalien in #1001
- EVM: return just the bytecode hash by @Stebalien in #1015
- EVM: use FRC-0042 for invoke by @Stebalien in #1021
Full Changelog: dev/20230109-prehyperspace...dev/20230112-prehyperspace
dev/20230109-prehyperspace
What's Changed
- fix: remove EAM::CreateAccount by @Stebalien in #979
- update embryo actor to placeholder by @jennijuju in #978
- EthAccount: Fixup and clarify comments by @arajasek in #982
- EAM: Remove InitAccountParams by @arajasek in #984
- fix: EVM: CALLs to EthAccount should be lowered to bare transfers. by @raulk in #986
- EVM: Native precompile address
fe
prefix by @mriise in #981 - EVM: Pass original caller through to callee for Delegate Call by @mriise in #994
- EVM: Disable get-randomness precompile by @mriise in #995
- EVM: Flush state before calling send in Ext opcodes by @mriise in #993
- EAM: Check addresses for reserved range of native precompile by @mriise in #997
- EVM: Check that precompile address index is within bounds by @mriise in #996
- Enable logging with MockRuntime by @mriise in #985
- EVM: fix the stack underflow check on swap by @Stebalien in #1000
- EVM: Fix precompiles to output nothing on error by @mriise in #998
- add Hyperspace testnet parameters and build config. by @raulk in #933
- EVM: Allow Null Addresses to convert into f4 Addresses by @mriise in #1003
Full Changelog: dev/20221219-fvm-m2-patch.1...dev/20230109-prehyperspace