This is the first candidate for the upcoming feature release v1.23.3 of Lotus. This feature release includes numerous improvements and enhancements for node operators, ETH RPC-providers and storage providers.
Highlights
- The Ethereum-like RPC exposed by Lotus is now compatible with EIP-1898: #10921
- The lotus-miner PieceReader now supports parallel reads: #10913
- The chain tipset cache is now based on a sharded mutex
- Added new environment variable
LOTUS_EXEC_TRACE_CACHE_SIZE
to configure execution trace cache size (filecoin-project/lotus#10585)- If unset, we default to caching 16 most recent execution traces. Storage Providers may want to set this to 0, while exchanges may want to crank it up.
New features
- Implement a tooling for slasher (filecoin-project/lotus#10928)
- feat: miner cli: sectors list upgrade-bounds tool (filecoin-project/lotus#10923)
- Add new RPC stress testing tool (lotus-bench rpc) with rich reporting (filecoin-project/lotus#10761)
- feat: alert: Add FVM_CONCURRENCY alert (filecoin-project/lotus#10933)
- feat: tracer: upgrade elastic search transport for pubsub traces (filecoin-project/lotus#10405)
- feat: Add eth_syncing RPC method (filecoin-project/lotus#10719)
- feat: sealing: flag to run data_cid untied from addpiece (filecoin-project/lotus#10797)
- feat: Lotus Gateway: add MpoolPending, ChainGetBlock and MinerGetBaseInfo (filecoin-project/lotus#10929)
For a full changelog, see here.