v0.3.0-beta
v0.3.0-beta
BREAKING CHANGES
- refactor!: remove the limitation of set ckb related info (#1517)
- fix(executor)!: set_ckb_related_info transaction is not committed (#1576)
- fix!: fix the implementation of Axon Tries (#1580)
- refactor!: call reserved system contract address is forbidden (#1597)
- refactor!: change many U256 type to U64 (#1591)
- fix(mempool)!: check gas limit range (#1634)
FEATURES
- Migrate axon-tools to axon repo (#1519, #1545)
- Add no-std feature of axon-tools, using use ckb-blst for riscv64 ((#1532), #1563)
- feat: add
eth_getProof
JSON RPC API (#1540, #1549, #1564, #1571) - feat: add
ckb_blake2b
precompile contract (#1555) - feat: add ckb mbt proof verify precompile contract (#1578)
- feat: support stop at specific height (#1581)
BUG FIXES
- Fix value of gas in JSON RPC Transaction should be gas limit (#1530)
- fix: check mempool when call
eth_getTransactionByHash
(#1526) - fix: use a same default value for
max_payload_size
(#1548) - fix: rlp decode of
SignedTransction
with interoperation signature (#1533) - fix: get genesis block proposal may panic (#1554)
- fix: field
chainId
should be acceptable foreth_estimateGas
(#1601) - fix: get pending tx count by number (#1605)
- fix: duplicated calculation in
eth_estimateGas
(#1599, #1609) - fix: gas limit too low error (#1625)
CODE REFACTORS
- Add more details for JSON RPC errors (#1495)
- Remove the limitation of set CKB related info in system contract (#1517)
- Remove empty crates (#1521)
- Enhance readability of output logs and errors (#1528)
- Change default db cache size (#1531)
- config(blockscan): update the env variables of Axon's explorer (#1550)
- Refactor fn is_hardfork_enabled (#1538)
- Remove duplicated code to protect (#1556)
- Update CkbType.sol and ImageCell.sol for consistent ABI output with json file in (#1558, #1567)
- refactor: rename Proof.block_hash serde to proposal_hash (#1618)
- refactor: forbid call eth_getStorageAt to system contract accounts (#1619)
- refactor: change estimate gas calculation logic (#1603, #1626)
- refactor(cli): update keypair generate command (#1621)
CHORE
- ci: adjust CI after migrating the test projects (#1513)
- chore: make blst portable (#1520)
- ci: run unit tests in separate processes (#1559)
- ci: refactor OpenZeppelin tests and entry_workflow.yml (#1610)
Full Changelog: v0.2.0-beta.2...v0.3.0-beta