Skip to content

v0.3.0-beta

Compare
Choose a tag to compare
@Flouse Flouse released this 18 Dec 12:03
· 6 commits to 0.3.x-dev since this release

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 for eth_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