Bug Fixes
- Fix CIP-78 sponsor flags: Fixed incorrect
gasCoveredBySponsorandstorageCoveredBySponsorreceipt fields for reverted transactions in the cip78a→cip78b window during testnet replay (#3388) - Fix incorrect tx gas limit in packing pool: Fixed incorrect transaction gas limit maintenance in packing pool (#3383)
- Fix fee_history deadlock: Use
read_recursiveto avoid reentrant deadlock infee_history(#3374) - Fix PoS force-retire overflow: Fixed "subtract with overflow" panic when PoS force-retire happens early (#3343)
- Fix eth_estimateGas for SenderDoesNotExist: Handle
SenderDoesNotExistas insufficient funds error ineth_estimateGas(#3341) - Fix CPU mining: Fixed unexpected mining time in CPU mining (#3339)
- Fix stratum: Remove peer from stratum worker if sending message failed (#3307)
New Features
CIP-166: Count Leading Zeros Opcode
State Dump Subcommand
- Added
dumpsubcommand to dump all eSpace accounts as JSON file (#3314)
RPC Changes
- eth_blockByNumber: Added support for
pendingtag (#3368) - cfx_getTransactionReceipt: Include
accumulatedGasUsedfield (#3362) - Core space trace: Updated
trace_epochresponse type, removedOptionwrapper for some fields (#3371, #3369) - Core space log: Added
timeStampto Core Space log object including light clientget_logs(#3358) - Core space address verbose mode: Added configuration option
rpc_address_simple_modeto control Core Space address verbose mode (#3356) - Transaction pool logging: Added debug RPCs and logging for transaction pool diagnostics (#3345)
Infrastructure & Dependencies
- Bump Rust to 1.90 (#3333)
- Bump revm and c-kzg to latest version (#3347)
- Cargo deny: Resolved multiple dependency audit issues (#3346, #3363, #3370, #3376, #3381, #3384, #3386)
- CI/CD: Added Linux, macOS, and Windows GitHub Actions build workflows with release artifact upload (#3351, #3364, #3365, #3367)
- Fix Windows build: Upgraded
vergentovergen-git2(#3361), fixed Windows compile issue from jemallocator upgrade (#3342) - Log configuration: Improved error hints for missing log config and TTY issues (#3357, #3359, #3360)
- Upgrade solc-select: Fixed 403 error in integration tests (#3379, #3382)