Releases: axonweb3/axon
Releases · axonweb3/axon
v0.1.0-alpha.8
What's Changed
🚀 Features
🐛 Bug Fixes
- fix: decode interoperation transaction signature (#1092) @KaoImin
- fix(interoperation): the cell capacity calculation (#1074) @KaoImin
🐝 refactor
- refactor: move system contracts solidity projects to builtin-contract (#1084) @peterzhb
- refactor: allow image cell system contract to receive multiple blocks (#1069) @felicityin
- refactor: configure the server to serve JSON-RPC (#1093) @liya2017
- refactor: remove outdated cross chain code (#1085) @KaoImin
- refactor: change max_connections num type to u32 (#1076) @liya2017
🧰 Chore
✨ Other changes
- [ImgBot] Optimize images (#1104) @imgbot
- chore: remove unused crate byzantine (#1090) @jjyr
- ci: change pr lint workflow (#1083) @liya2017
- test: add unit test of decode interoperation signature (#1077) @KaoImin
- chore: bump rust toolchain to 1.68 (#1070) @ahonn
⬆️ Dependency Updates
- chore(deps): bump serde from 1.0.155 to 1.0.157 (#1100) @dependabot
- chore: bump ckb related dependencies version to 0.108 (#1095) @liya2017
Full Changelog: v0.1.0-alpha.7...v0.1.0
v0.1.0-alpha.7
What's Changed
🚀 Features
- feat: remove header from image cell system contract (#1066) @felicityin
- feat(interoperation): add dummy input mode of cell verify (#1044) @KaoImin
- feat(API): add several eth APIs (#1045) @peterzhb
🐝 refactor
- refactor: change metadata contract to system contract (#1035) @KaoImin
- Revert "refactor(protocol)!: remove useless fields of block" (#1065) @KaoImin
- refactor(protocol)!: remove useless fields of block (#1058) @KaoImin
- refactor: cargo format (#1049) @liya2017
- refactor(executor): change the get cell precompile contract (#1047) @felicityin
📖 Documentation
- docs: update README.md (#1067) @linnnsss
- docs: add staking description to README.md (#1048) @dsy124
- docs: automated update CHANGELOG.md (#1040) @liya2017
⬆️ Dependency Updates
- chore: bump lru and jsonrpsee to latest (#1072) @liya2017
- chore(deps): upgrade builtin-contract/tests js deps (#1057) @ahonn
- chore(e2e): bump dappeteer from 3.0.0 to 5.0.1 (#1062) @hongda3141
- chore(deps): bump gmp-mpfr-sys to 1.5.1 (#1064) @zeroqn
- chore(deps): bump axum from 0.6.6 to 0.6.8 (#1042) @dependabot
- chore(deps): bump ethers-signers from 1.0.2 to 1.5.0 (#1056) @dependabot
- chore(deps): bump puppeteer from 19.6.2 to 19.7.2 in /tests/e2e (#1052) @dependabot
- chore(deps): bump web3 from 1.8.0 to 1.8.2 in /tests/e2e (#1053) @dependabot
- chore(deps): bump actions/upload-artifact from 2 to 3 (#1041) @dependabot
Full Changelog: v0.1.0-alpha.6...v0.1.0
v0.1.0-alpha.6
What's Changed
🐝 refactor
📖 Documentation
✨ Other changes
- chore: remove the useless ci caches daily (#1034) @liya2017
- refactor: change the cache size of system contract to 20 (#1029) @liya2017
⬆️ Dependency Updates
- chore(deps): bump once_cell from 1.17.0 to 1.17.1 (#1033) @dependabot
- chore(deps): bump rug from 1.19.0 to 1.19.1 (#1032) @dependabot
- chore(deps): bump axum from 0.6.4 to 0.6.6 (#1028) @dependabot
- chore(deps): bump tokio-util from 0.7.4 to 0.7.7 (#1027) @dependabot
- chore(deps): bump toml from 0.7.0 to 0.7.2 (#1023) @dependabot
- chore(deps): bump anyhow from 1.0.68 to 1.0.69 (#1019) @dependabot
- chore(deps): bump serde_json from 1.0.91 to 1.0.93 (#1026) @dependabot
Full Changelog: v0.1.0-alpha.5...v0.1.0
v0.1.0-alpha.5
What's Changed
🚀 Features
🐛 Bug Fixes
🧰 Chore
📖 Documentation
⬆️ Dependency Updates
- chore(deps): bump toml from 0.5.10 to 0.6.0 (#995) @dependabot
- chore(deps): bump CondeNast/conventional-pull-request-action from 0.1.2 to 0.2.0 (#959) @dependabot
- chore(deps): bump tokio from 1.24.2 to 1.25.0 (#1003) @dependabot
- chore(deps-dev): bump eslint from 8.31.0 to 8.33.0 in /tests/e2e (#1007) @dependabot
- chore(deps): bump puppeteer from 19.4.1 to 19.6.2 in /tests/e2e (#1006) @dependabot
- chore(deps-dev): bump jest from 29.3.1 to 29.4.1 in /tests/e2e (#1011) @dependabot
- chore(deps): bump bytes from 1.3.0 to 1.4.0 (#1015) @dependabot
- chore(deps): bump hyper from 0.14.23 to 0.14.24 (#1018) @dependabot
- chore(deps): bump async-trait from 0.1.63 to 0.1.64 (#1004) @dependabot
- chore(deps): bump futures from 0.3.25 to 0.3.26 (#1002) @dependabot
- chore(deps): bump docker/build-push-action from 3 to 4 (#998) @dependabot
- chore(deps): bump proc-macro2 from 1.0.49 to 1.0.50 (#983) @dependabot
- chore(deps): bump bytemuck from 1.12.3 to 1.13.0 (#989) @dependabot
- chore(deps): bump toml from 0.6.0 to 0.7.0 (#996) @dependabot
- chore(deps): bump axum from 0.6.2 to 0.6.4 (#994) @dependabot
- chore(deps): bump toml from 0.5.10 to 0.6.0 (#995) @dependabot
- chore(deps): bump async-trait from 0.1.61 to 0.1.63 (#993) @dependabot
- chore(deps): bump reqwest from 0.11.13 to 0.11.14 (#988) @dependabot
- chore(deps): bump tokio from 1.24.1 to 1.24.2 (#987) @dependabot
- chore(deps): bump CondeNast/conventional-pull-request-action from 0.1.2 to 0.2.0 (#959) @dependabot
Full Changelog: v0.1.0-alpha.4...v0.1.0
v0.1.0-alpha.4
What's Changed
🐛 Bug Fixes
🐝 refactor
- refactor: change the system contract error (#981) @KaoImin
- refactor: change get mpt root for image cell system contract (#982) @felicityin
- refactor: dispatch to image cell system contract (#978) @felicityin
🧰 Chore
- chore: add comments when an issue assigned (#980) @liya2017
- chore: update bug report template (#976) @liya2017
✨ Other changes
⬆️ Dependency Updates
- chore(deps): bump hashbrown from 0.13.1 to 0.13.2 (#979) @dependabot
- chore(deps): bump prost from 0.11.5 to 0.11.6 (#973) @dependabot
- chore(deps): bump tokio from 1.24.0 to 1.24.1 (#969) @dependabot
- chore(deps): bump rug from 1.18.0 to 1.19.0 (#970) @dependabot
- chore(deps): bump axum from 0.6.1 to 0.6.2 (#971) @dependabot
- chore(deps): bump async-trait from 0.1.60 to 0.1.61 (#968) @dependabot
- chore(deps-dev): bump eslint from 8.28.0 to 8.31.0 in /tests/e2e (#946) @dependabot
- chore(deps-dev): bump wait-on from 6.0.1 to 7.0.1 in /tests/e2e (#948) @dependabot
- chore(deps-dev): bump eslint-plugin-sonarjs from 0.16.0 to 0.17.0 in /tests/e2e (#951) @dependabot
Full Changelog: v0.1.0-alpha.3...v0.1.0
v0.1.0-alpha.3
What's Changed
🚀 Features
- feat: implement write interfaces for image cell system contract (#917) @felicityin
🐛 Bug Fixes
- fix(e2e): fix dappeteer v3.0.0 compatible (#962) @hongda3141
- fix(e2e): fix dappeteer compatible with revert stable version (#963) @hongda3141
- refactor: code fmt (#941) @liya2017
- refactor: init image cell in start (#937) @liya2017
🐝 refactor
🧰 Chore
- chore(deps): bump tokio from 1.23.0 to 1.24.0 (#964) @dependabot
- chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.19.6 to 7.20.11 in /tests/e2e (#943) @dependabot
- chore(deps): bump puppeteer from 19.3.0 to 19.4.1 in /tests/e2e (#942) @dependabot
- chore(deps): bump ckb-types from 0.105.1 to 0.106.0 (#932) @dependabot
✨ Other changes
- ci: publish docker image (#938) @liya2017
- docs: fixed the docs path (#930) @xiaoluoboding
⬆️ Dependency Updates
- chore(deps): bump tokio from 1.23.0 to 1.24.0 (#964) @dependabot
- chore(deps): bump lru from 0.8.1 to 0.9.0 (#956) @dependabot
- chore(deps): bump arc-swap from 1.5.1 to 1.6.0 (#954) @dependabot
- chore(deps-dev): bump @babel/plugin-transform-modules-commonjs from 7.19.6 to 7.20.11 in /tests/e2e (#943) @dependabot
- chore(deps): bump puppeteer from 19.3.0 to 19.4.1 in /tests/e2e (#942) @dependabot
- chore(deps): bump ckb-types from 0.105.1 to 0.106.0 (#932) @dependabot
- chore(deps): bump tentacle from 0.4.1 to 0.4.2 (#939) @dependabot
- chore(deps): bump once_cell from 1.16.0 to 1.17.0 (#940) @dependabot
- chore(deps): bump serde from 1.0.150 to 1.0.152 (#936) @dependabot
- chore(deps): bump libc from 0.2.138 to 0.2.139 (#929) @dependabot
- chore(deps): bump proc-macro2 from 1.0.47 to 1.0.49 (#925) @dependabot
- chore(deps): bump anyhow from 1.0.66 to 1.0.68 (#924) @dependabot
🌈 Style
Full Changelog: v0.1.0-alpha.2...v0.1.0
v0.1.0-alpha.2
What's Changed
🚀 Features
- feat: add write interfaces and abi for image cell system contract (#909) @felicityin
✨ Other changes
- ci: workflow to generate changlog (#916) @liya2017
- ci: update release drafter (#915) @liya2017
- ci: disable disable coverage test ci on main branch (#914) @liya2017
- ci: workflow for somking test (#908) @liya2017
⬆️ Dependency Updates
- chore(deps): bump prost from 0.11.3 to 0.11.5 (#926) @dependabot
- chore(deps): bump async-trait from 0.1.59 to 0.1.60 (#919) @dependabot
- chore(deps): bump syn from 1.0.105 to 1.0.107 (#921) @dependabot
- chore(deps): bump serde_json from 1.0.89 to 1.0.91 (#920) @dependabot
- chore(deps): bump quote from 1.0.21 to 1.0.23 (#922) @dependabot
- chore(deps): bump backtrace from 0.3.66 to 0.3.67 (#912) @dependabot
- chore(deps): bump toml from 0.5.9 to 0.5.10 (#911) @dependabot
- chore(deps): bump serde from 1.0.148 to 1.0.150 (#906) @dependabot
Full Changelog: v0.1.0-alpha.1...v0.1.0
v0.1.0-alpha.1
This is the first release of Axon.
Some highlights:
- Universal abstraction built on CKB-VM
- Native interoperability based on IBC
- Developer friendly design
- High performance based on Overlord Consensus protocol
- 100% EVM compatibility
Read more: https://docs.axonweb3.io/
What's Changed
feature
- feat: add fee allocate and support use as lib (#856) @KaoImin
- feat: change type of ckb_address in Transfer from H160 to String (#686) @ashuralyk
- feat: apply ERC1967 proxy feature on metadata and crosschain contract (#633) @ashuralyk
- feat(ibc): add ibc compat skeleton (#650) @KaoImin
Bug Fixes
- fix(e2e): fix get metamask error (#838) @hongda3141
- fix: fix rpc get tx (#836) @driftluo
- fix: clippy and cargo update (#789) @KaoImin
- fix: fix cargo clippy in apm derive (#774) @KaoImin
- fix(API): fix filter logs address (#745) @driftluo
- fix: update muta to axon (#743) @liya2017
- fix: fix get log address (#741) @driftluo
- ci: fix finally job (#718) @liya2017
- ci: fix unit test ci (#710) @liya2017
- fix: update orgs name (#656) @liya2017
- fix(consensus): fix check order transaction (#651) @KaoImin
- fix: fix critical state (#611) @driftluo
chore
- chore: bump cita_trie version to 4.0.0 (#878) @KaoImin
- chore(deps): bump wow-actions/use-app-token from 1 to 2 (#870) @dependabot
- chore(deps): bump revm from 2.3.0 to 2.3.1 (#872) @dependabot
- chore(deps): bump ethereum related crates version (#869) @KaoImin
- chore(deps): bump dappeteer from 2.4.0-rc0 to 2.4.0-rc1 (#866) @hongda3141
- chore: bump rust toolchain to 1.65 (#837) @KaoImin
- chore(deps): bump evm from 0.35.0 to 0.36.0 (#805) @dependabot
- chore: bump ckb related crates version to 0.105 (#804) @KaoImin
- chore: bump ethers crates to 1.0 version (#808) @KaoImin
- chore: keep package.json files up to date (#782) @ashuralyk
- chore: bump some crates version (#781) @KaoImin
- chore: add rpc debug log (#771) @driftluo
- chore: update pull request template (#712) @KaoImin
- chore: make multi nodes genesis up to date (#702) @ashuralyk
- chore(deps): bump lru from 0.7.8 to 0.8.0 (#695) @dependabot
- chore: bump some dependencies version (#696) @KaoImin
- chore(deps): bump revm from 1.9.0 to 2.0.0 (#691) @dependabot
- chore: bump some e2e dependencies version (#675) @KaoImin
- chore(toolchain): change toolchain to rust 1.63 stable (#646) @KaoImin
- chore: rename path (#612) @driftluo
Documentation
- docs: update some links in readme (#797) @KaoImin
- docs: add axon related links in readme (#791) @linnnsss
- docs: update tutorial link in readme (#790) @KaoImin
- docs: update README (#721) @KaoImin
- docs: update README.md and SECURITY.md (#658) @KaoImin
Other changes
- ci: cp config.toml to package dir (#907) @liya2017
- refactor(executor): abstract interface of system contract (#901) @KaoImin
- refactor: remove core ibc module (#902) @KaoImin
- ci: release workflow bug fix (#895) @liya2017
- ci: workflows for release (#889) @liya2017
- refactor(API): total difficulty in header always be zero (#888) @KaoImin
- ci: add ci to update config.toml in axon-devops repo (#874) @liya2017
- refactor: change static merkle to trie merkle (#865) @KaoImin
- ci: fix set-output warning (#850) @liya2017
- ci: add a workflow to build docker image (#845) @liya2017
- ci: add comments when ci triggered by issue comments (#795) @liya2017
- feat(config): configure contract addresses (#792) @handsome0hell
- feat: update cargo clap to 4.0 (#784) @liya2017
- feat: add code owner to automatically requested for review (#776) @liya2017
- ci: fix clippy check runs on wrong commit (#775) @liya2017
- test(rlp): legacy transaction decoding (#769) @handsome0hell
- chore: update ci usage in pull request template (#772) @liya2017
- fix(rlp): panic by tx signature length overflow (#768) @handsome0hell
- feat(ibc): impl get paths by prefix interface (#731) @hongda3141
- feat(ibc): update grpc msg (#713) @wenyuanhust
- feat(ibc): start ibc server (#722) @ImJeremyHe
- feat(ibc): impl ibc adapter traits (#720) @hongda3141
- refactor: change ibc grpc server and context impl (#709) @KaoImin
- ci: change ci trigger style (#689) @liya2017
- feat(ibc): impl ibc gRPC query and msg trait (#703) @wenyuanhust
- feat(ibc): impl some ibc context (#701) @ImJeremyHe
- docs: added contact info and delate acknowledgement (#704) @linnnsss
- feat: impl codec for ibc item (#673) @ImJeremyHe
- feat(ibc): implementing ibc context (#652) @ImJeremyHe
- refactor(storage): core storage and cross chain storage implement (#666) @KaoImin
- chore: remove redudant clone (#649) @ImJeremyHe
- fix: eth_getBlockByNumber panic (#647) @ImJeremyHe
- chore: change typo and use criterion for bench (#632) @ImJeremyHe
- test(sync): add basic tests (#622) @wenyuanhust
- chore: add bench for revm (#608) @ImJeremyHe
- refactor: convert proposal from block reference (#603) @KaoImin
- ci: upgrade coverage test toolchain (#614) @KaoImin
- ci: add pr labeler workflow (#602) @KaoImin
- ci: split unit test to crosschain-test and metadata-Test (#600) @liya2017
- feat: add genesis generator (#525) @liya2017
- chore: remove unnecessary copy (#595) @driftluo
- fix(e2e): fix e2e test case (#594) @hongda3141
- ci: change bot id to run specified ci (#593) @liya2017
- ci: update bot ci list (#587) @liya2017
- test: add v3 test yml (#584) @gpBlockchain
- docs(API): add axon web3 document (#575) @liya2017
- test: add Openzeppelin Contracts tests yml (#577) @gpBlockchain
- chore: upgrade some crates (#571) @KaoImin
- Revert "feat: add max contract code size limit" (#569) @KaoImin
- feat: add max contract code size limit (#566) @KaoImin
- fix: fix tx pool arc inconsistency (#563) @driftluo
- fix: fix web3 transaction type (#565) @KaoImin
- fix(e2e): update e2e metamask version (#564) @hongda3141
- refactor(API): divide axon jsonrpc implement (#562) @KaoImin
- perf(mempool): use vec instead of binary heap (#544) @driftluo
- chore: change the interval of checking npm update (#553) @KaoImin
- fix: fix filter block with duplicate data (#546) @driftluo
- refactor: change decode revert reason and encode log bloom (#547) @KaoImin
- test: add web3 compatible test yml (#528) @gpBlockchain
- fix(e2e): fix eth_getBalance3 (#526) @hongda3141
- feat: support multi-layer nest topic (#517) @driftluo
- chore: change some log message and config (#524) @KaoImin
- fix(executor): always increase nonce and deduct gas (#522) @KaoImin
- refactor: add approve and revert abi to crosschain (#519) @KaoImin
- fix(executor): deduct gas before execute transaction (#512) @KaoImin
- fix: fix mempool nonce (#514) @driftluo
- chore(log): change some log level (#515) @KaoImin
- fix(API): fix build Web3 receipt (#511) @KaoImin
- fix: fix state root update on sync (#510) @driftluo
- fix: fix some bugs of Web3 and EVM (#492) @KaoImin
- fix(crosschain): the wckb must be added into whitelist at first (#501) @Daryl-L
- refactor(mempool): add balance check error (#508) @KaoImin
- fix: fix mempool package order (#498) @driftluo
- fix(e2e): fix e2e-test (#500) @hongda3141
- fix(e2e): fix e2e test case of nonce (#490) @hongda3141
- feat(crosschain): tool and contract changed (#487) @Daryl-L
- chore: change chain_id format from u8 to u16 (#491) @ashuralyk
- refactor: add enable option to tx assembler (#489) @KaoImin
- feat: add query crosschain record API (#488) @KaoImin
- feat: ensure nonce monotonically increasing (#465) @driftluo
- fix: fix some bugs in cross-chain (#484) @KaoImin
- refactor: add storage lru cache size to config (#477) @KaoImin
- refactor: change multi nodes genesis and run function (#472) @KaoImin
- fix(synchronization): broadcasts wrong proof number (#467) @handsome0hell
- chore: bump rust toolchain version (#474) @KaoImin
- chore: add cross client info to config files (#466) @liya2017
- chore: change tx-assembler hash settings (#471) @ashuralyk
- feat: add crosschain module (#417) @KaoImin
- fix(api): fix some bugs of estimate gas (#462) @KaoImin
- refactor(web3): add earliest and pending to block id (#457) @driftluo
- refactor: compat legacy and EIP2930 transaction struct (#458) @KaoImin
- chore: upgrade deps (#455) @driftluo
- feat(crosschain): some changes about crosschain contract (#451) @Daryl-L
- fix(web3): change get nonexistent account balance (#434) @KaoImin
- chore: upgrade tentacle (#432) @driftluo
- chore: change check point (#421) @driftluo
- feat(crosschain): some changed in constructor. (#419) @Daryl-L
- feat: get tx from local first (#420) @driftluo
- fix(crosschain): fix from the spec article (#401) @Daryl-L
- chore: add accounts info to config files (#403) @handsome0hell
- feat: init network by mnemonic (#400) @handsome0hell
- feat(crosschain): transfer tokens between CKB and Axon (#392) @Daryl-L
- fix: add gas field to Web3Transaction struct (#395) @KaoImin
- chore: graceful shutdown (#388) @driftluo
- refactor: change the rich transaction in web3 block (#377) @KaoImin
- chore: upgrade rust toolchain and some crates (#379) @KaoImin
- refactor(api): change web3 transaction struct (#374) @KaoImin
- fix: fix the duplicate insert count error caused by concurrent inserts (#373) @driftluo
- feat: flush timeout tx (#355) @driftluo
- chore: change dependabot schedule config (#365) @KaoImin
- fix: fix tx insert to co_queue (#350) @driftluo
- fix(docker): docker ssl (#349) @zhengjianhui
- perf(executor): batch commit changes by all txs in one block (#343) @wenyuanhust
- chore: change some code (#341) @driftluo
- chore(devtool): add sync nodes config files (#342) @KaoImin
- refactor(executor): change the mpt structure (#338) @KaoImin
- fix: fix mempool limit overflow and make unknown_hashes insert pool correct (#329) @driftluo
- fix(executor): always apply the execute resu...