Skip to content

Releases: filecoin-project/builtin-actors

dev/20230112-prehyperspace

12 Jan 17:04
610f399
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: dev/20230109-prehyperspace...dev/20230112-prehyperspace

dev/20230109-prehyperspace

10 Jan 01:47
56339c2
Compare
Choose a tag to compare
Pre-release

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

23 Dec 16:58
Compare
Choose a tag to compare
Pre-release

This release lowers "sends" to EthAccount actors to "plain-value" sends (method 0). Otherwise, they will be rejected.

dev/20221219-fvm-m2

20 Dec 00:51
24cbacf
Compare
Choose a tag to compare
dev/20221219-fvm-m2 Pre-release
Pre-release
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

18 Dec 22:27
Compare
Choose a tag to compare
dev/20221218-fvm-m2 Pre-release
Pre-release
Merge branch 'integration/builtin-api' into next

dev/20221214-fvm-m2

15 Dec 02:47
eb3fc0d
Compare
Choose a tag to compare
dev/20221214-fvm-m2 Pre-release
Pre-release
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

11 Dec 21:11
Compare
Choose a tag to compare
dev/2022121-fip-0047 Pre-release
Pre-release
Make clippy happy

dev/20221207-fvm-m2

08 Dec 04:39
46415d2
Compare
Choose a tag to compare
dev/20221207-fvm-m2 Pre-release
Pre-release
  • 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

06 Dec 17:57
Compare
Choose a tag to compare
Pre-release
Make clippy happy

dev/20221206-fip-0047

06 Dec 17:34
020e1a5
Compare
Choose a tag to compare
dev/20221206-fip-0047 Pre-release
Pre-release
Error early on insufficient balance for `Create`/`Create2` (#906)

* wip

* exit early on insufficient balance

* rustfmt