-
Notifications
You must be signed in to change notification settings - Fork 145
Closed
Description
Features
-
M2.1: Obsidian/Rhodium/Quartz release (r05-07) #903 Planned release on Oct 21
-
M2.1 (r8) Topaz #939 Planned release on Nov 14
- EVM: Format "arbitrary message parameters" as solidity parameters #881 @Stebalien
- EVM: Really allow any caller in EAM::create #1031 - @Stebalien
- EVM runtime: GetStorageAt param uses wrong type + return error when key doesn't exist #912 - @Stebalien
- Plumb tipset CIDs and timestamps through the FFI and/or externs #933 - @Stebalien
- EPIC: FVM Syscall Precompiles #947 @mriise
- EVM: Fix data copying logic #1021 @vyzo
- EVM: Handle parameters codec #884
- Ethereum logs
- Memory expansion gas #851 @aakoshh
-
- LotusTrace is incompatible with Lotus's FvmExecutionTrace filecoin-ffi#335
- Change vm::abort to vm::exit #986 @vyzo
- Propagate return data from
REVERT
#985 @vyzo - EVM: Convert CALLACTOR into a precompile #1066 @mriise
- EVM: Audit CALLACTOR instruction #1018 @mriise
- eth_feeHistory should take float64 for rewardPercentiles to be compatible with developer tooling #1137 @ychiaoli18
- Eth JSON-RPC:
eth_getTransactionByHash
: not populatingtransactionIndex
#1136 @ychiaoli18 - Reconcile immediate execution (Ethereum) and deferred execution (Filecoin) #1135 @ychiaoli18
- Lotus: eth_sendRawTransaction should use method 0 if the target actor doesn't yet exist on-chain #1076 @ychiaoli18
- Caller-side restrictions on method capabilities #725 @Stebalien
- EVM: Refactor Interpreter dispatch builtin-actors#646 - @vyzo
- EVM Runtime: Runtime stack will panic from malformed asm #847 @vyzo
- Benchmark test suite #878 @vyzo
- Allow limiting gas for internal sends #966 @raulk
Charge for table growing #1075 @aakoshh(half-implemented but not actually necessary)
-
M2.1 (r9.1) Sapphire patch #1213
- EVM opcodes: Reserve gas for return on CALL #874 @vyzo
- Audit FEVM precompiles for compatibility hazards #1167 - @Stebalien
- EVM: Make STATICCALL use "read-only" mode #1177 - @Stebalien
- EVM: Thread through the gas limit in CALL #1178 - @vyzo
- EVM:
CREATE
/CREATE2
Nonces #956 @mriise - EVM: Return 0 from EXTCODESIZE when called for accounts and inexistent addresses #1134 @mriise
- fix: handle errors and non-existent addresses in selfdestruct builtin-actors#897 - @Stebalien
- Move from using long-running experimental/fvm branch in Lotus to merging to master #841 @vyzo
- EVM: special-casing the 21000 gas limit on CALL #980 @vyzo
- JSON-RPC @ychiaoli18
- eth_getLogs inconsistent behaviour around query range #1206
- Lotus Eth JSON-RPC API: eth_getTransactionByHash returns null for pending tx, prevents
forge create
from deploying #1196 - eth_getLogs - Event filter topics do not work #1207
- eth_newFilter RPC incompatibility - uses UUID instead of hexstring #1189
- chainid() returns wrong chain Id. #1182
- eth_subscribe RPC incompatibility - uses integer for subscription ID instead of hexstring #1208
- RPC incompatibility - eth_getBlock* returns empty logsBloom lotus#10196
- EVM Storage footprint @aakoshh (waiting on review by @vyzo)
-
- GAS: Determine which syscalls need (re-)pricing #1051 - @aakoshh
- FEVM: Contract upgrades & SELFDESTRUCT #1174 - @Stebalien
- Reject f4 actor deployment after
selfdestruct
#1175 - EVM 'get_actor_code_cid' precompile is a compatibility hazard #1171 - @mriise
- EVM: Minimal IPLD Parameter/Return Checking #1001 - @vyzo
- EVM: Restrict handling and calling methods < 1024 #1056 - @Stebalien
- Non-"dag-cbor" IPLD #987 - @arajasek
- EVM runtime: pass chain ID in NetworkContext #918
- EVM: Don't convert errors in Runtime::send #1020
- Eth JSON-RPC API: Proper handling of block parameter #1016 - @ychiaoli18
- Pick the per-instance and global memory limits #341 @aakoshh
- Lotus: GetCMessage errors #1033 @ychiaoli18
- EVM: Require that the call_actor precompile be called with DELEGATECALL #1201
- Upgrade Wasmtime #1198
- Account Abstraction @Stebalien
Post buildernet
Metadata
Metadata
Assignees
Labels
No labels