v1.1.3-beta
What's Changed
Added
- feat(rpc): gw_get_mem_pool_state_ready by @zeroqn in #644
- feat: mem pool p2p sync by @sopium in #642
- feat(gw-tools): add command report-accounts to export account infos by @jjyr in #654
- feat: add starvation detector task by @sopium in #673
- feat: get_node_info rpc for more useful configs by @RetricSu in #674
- BREAKING CHANGE: change ckb decimal to 18 by @zeroqn in #675
- feat: package failed transactions by @jjyr in #684
- feat: graceful shutdown on SIGTERM too by @sopium in #647
- feat: simplify and improve rpc TCP listener by @sopium in #618
- feat: Add RPC gw_get_mem_pool_state_root by @jjyr in #564
- feat: execute dynamic config reload in startup by @magicalne in #566
- feat: add tracing by @zeroqn in #567
- feat(sync_mem_pool): use tokio based kafka impl by @magicalne in #563
- Enable
aot-vm
feature by default by @Flouse in #591 - feat: Add exit code to error tx receipt by @classicalliu in #595
Changed
- Tune the max cycles of a layer2 transaction to 150M by @Flouse in #572
- perf: optimize molecule usage by @sopium in #640
- perf: use BTreeSet in FeeQueue by @sopium in #641
- Refactor sudt with registry address by @jjyr in #649
- Refactor tx verification by @jjyr in #677
- Only support deposit to EOA account by @magicalne in #695
Fixed
- fix(tests): unlock withdrawal failure by @zeroqn in #559
- fix(runner): gracefull shutdown by @magicalne in #562
- fix(mem_pool): cannot get block_info when it is updating by @magicalne in #581
- fix: make sure tip block and epoch are consistent by @keroro520 in #596
- fix: don't hold lock when sleeping by @sopium in #620
- fix: overwrite mem block timestamp if CKB median time is less than tip block by @jjyr in #625
- fix(store): chain view return None for tip block number by @zeroqn in #635
- Fix potential UB in Unpack impls in types by @sopium in #629
- fix: import Into from core by @jjyr in #643
- fix: workaround for tx temporally disappear after send_transaction by @keroro520 in #652
- fix(tool): wait_for_l2_tx try to start a runtime within a runtime by @Flouse in #657
- fix(tool): wait for ckb pool syncing to chain by @keroro520 in #658
- fix(gw-tools): remove unused phrase from polyjuice args by @Flouse in #661
- fix(tools): parse account from str failure by @zeroqn in #663
- Fix mem-pool state, set mem-state after re-inject txs & withdrawals by @jjyr in #660
- fix(withdrawal_unlocker): rejected unlock tx isn't removed by @zeroqn in #682
- fix(generator): exceeded MAX_WRITE_DATA_BYTES_LIMIT error by @zeroqn in #685
- fix(mempool): pending withdrawals not in mem block aren't restored by @zeroqn in #687
- fix: rpc client report not enough finalized sudt custodians by @zeroqn in #690
- Fix resolve tx deps by @jjyr in #694
- fix: clear non polyjuice system logs when transaction failed by @jjyr in #698
Documentation
- Add CHANGELOG.md to record changes by @jjyr & @Flouse
- doc: update
Life of a Polyjuice Transaction
by @Flouse in #630 - doc: fix typo by @Keith-CY in #666
- doc: fix broken link in README by @doitian in #667
- doc: adjust to registry address by @keroro520 in #670
- doc: layer2 account by @jjyr in #688
- doc: Update rpc docs by @classicalliu in #689
- doc: deposit and withdrawal by @jjyr in #696
- doc: upgrade docs/life_of_a_godwoken_transaction.md to v1.1 by @jjyr in #697
Others
- chore: remove unused files by @jjyr in #558
- log: logging query_finalized_custodian_cells by @jjyr in #557
- chore(tools): git commit version by @Flouse in #593
- chore: improve CLI error handling by @sopium in #669
- chore: better handling of potentially expensive computation in async code by @sopium in #678
- chore: some code clean up by @sopium in #671
- chore(ci): integration test through chat bot by @zeroqn in #680
- Logging collect deposit process by @jjyr in #699
New Contributors
Full Changelog: v1.0.0-rc1...v1.1.3-beta