Highlights
Here are the key changes in this changelog:
- Added new generate_epochs RPC method to generate multiple epochs (#4128)
- Added Replace-by-fee feature to transaction pool (#4079, #4108)
- Fixed light client not properly checking MMR for fork chains (#4171)
- Rewrote transaction pool using multi_index_map for improved performance (#3993)
- Upgraded Rust toolchain from 1.67.1 to 1.71.1 (#4146)
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
See how to connect to various chains in Wiki.
Downloads
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.15 or above | zip | PGP |
macOS (Portable) | x64 | macOS 10.15 or above | zip | PGP |
macOS | ARM64 | macOS 10.15 or above | zip | PGP |
macOS (Portable) | ARM64 | macOS 10.15 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
Linux (Portable) | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++ | tarball | PGP |
CentOS (Portable) | x64 | glibc, libstdc++ | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Linux | ARM64 | glibc, libstdc++ | tarball | PGP |
Docker | dockerhub |
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Try the portable variants if the binaries complains about illegal instructions.
Changes since v0.111.0
Features
- #4128 rpc: Introduce the new method
generate_epochs
in theIntegrationTest
module (@EthanYuan) - #4079: Tx pool Replace-by-fee (@chenyukang)
- #4108: Add feature of Replace-by-fee for tx-pool (@chenyukang)
Bug Fixes
- #4172: Fix
ckb-hash
dependsblake2b-ref
multiple times (@eval-exec) - #4171 light-client: Could not check MMR for fork chains (@yangby-cryptape)
- #4182: Should only return main chain data (@quake)
Improvements
- #3993: Tx pool rewrite with multi_index_map (@chenyukang)
- #4146: Upgrade CKB's
rust-toolchain
from1.67.1
to1.71.1
(@eval-exec) - #4160: Remove useless
--cfg disable_faketime
fromRUSTFLAGS
(@eval-exec) - #4158: Remove useless
non_owning_clone
method forChainController
andNetworkController
(@eval-exec) - #4161: Remove
#[derive(Clone)]
fromSynchronizer
(@eval-exec) - #4113 (molecule): Remove deprecated
SyncMessage
union items. (@eval-exec) - #4186: Remove
Consensus.dao_type_hash
'sOption
wrapper (@eval-exec)