Releases: filecoin-project/builtin-actors
Releases · filecoin-project/builtin-actors
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
dev/20221219-fvm-m2-patch.1
This release lowers "sends" to EthAccount actors to "plain-value" sends (method 0). Otherwise, they will be rejected.
dev/20221219-fvm-m2
EVM: Don't special case ID address range for actor type (#977) * dont special case 'system' id addresses, always check type * fix actor type precompile test * fix panic in actor type, add test for it
dev/20221218-fvm-m2
Merge branch 'integration/builtin-api' into next
dev/20221214-fvm-m2
Replace `DIFFICULTY` with `PREVRANDAO` (#942) * wip * cache result of randomness inside of interpeter add notes about randomness values in filecoin add tests for prevrandao change evm prevrandao domain tag to 10 * review fixes * fmt
dev/2022121-fip-0047
Make clippy happy
dev/20221207-fvm-m2
- Replaces the get_actor_code_cid with a get_actor_type precompile. This new precompile returns a number describing the actor type and will be stable across network upgrades.
- Includes multiple fixes to the exported actor APIs.
- Implements solidity "transfer" logic so that "sending" without gas won't simply fail.
- Includes an entirely new datastructure for storing contract data (trading off better performance for contracts with larger state, with reduced performance for contracts with less state).
- Change the
call_actor
precompile to:- Only be callable via DELEGATECALL.
- Take an explicit value and flags parameter. Specifically, it now takes:
- As u256 values: Method, value, flags, codec, address_length, params_length
- Followed by the address and params.
dev/20221206-fip-0047-2
Make clippy happy
dev/20221206-fip-0047
Error early on insufficient balance for `Create`/`Create2` (#906) * wip * exit early on insufficient balance * rustfmt