ckb 0.112.1 (4b1bcd7 2023-11-21) #4243
doitian
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Highlights
Here are the highlights of the version v0.112.0:
generate_epochs
in theIntegrationTest
module (feat(rpc): Introduce the new methodgenerate_epochs
in theIntegrationTest
module #4128)We introduce a huge code refactor on the
transaction pool
module and added the feature of RBF(Replace by Fee) in this release.Here are two points need to be noted:
The most important rule is
fee
, you need to pay an extra fee to replace old transactions with the new one. The defaultmin_rbf_rate
in ckb.toml is1500
, which means the minimum extra fee rate for RBF, the unit isshannons/KB
.min_replace_fee = sum(replaced_tx_fee) + (min_rbf_rate * size)
The replaced transaction will be removed from tx-pool and with the status Rejected. The RBF may replace a transaction in the status of
Pending
orProposed
, but the old transaction may still be committed if it was inProposed
.Compatibility Table
See how to connect to various chains in Wiki.
Downloads
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.110.0
Features
generate_epochs
in theIntegrationTest
module #4128 rpc: Introduce the new methodgenerate_epochs
in theIntegrationTest
module (@EthanYuan)Bug Fixes
ckb-hash
dependsblake2b-ref
multiple times #4172: Fixckb-hash
dependsblake2b-ref
multiple times (@eval-exec)Improvements
rust-toolchain
from1.67.1
to1.71.1
#4146: Upgrade CKB'srust-toolchain
from1.67.1
to1.71.1
(@eval-exec)--cfg disable_faketime
fromRUSTFLAGS
#4160: Remove useless--cfg disable_faketime
fromRUSTFLAGS
(@eval-exec)non_owning_clone
method forChainController
andNetworkController
#4158: Remove uselessnon_owning_clone
method forChainController
andNetworkController
(@eval-exec)#[derive(Clone)]
fromSynchronizer
#4161: Remove#[derive(Clone)]
fromSynchronizer
(@eval-exec)SyncMessage
union items. #4113 (molecule): Remove deprecatedSyncMessage
union items. (@eval-exec)Consensus.dao_type_hash
'sOption
wrapper #4186: RemoveConsensus.dao_type_hash
'sOption
wrapper (@eval-exec)This discussion was created from the release ckb 0.112.1 (4b1bcd7 2023-11-21).
Beta Was this translation helpful? Give feedback.
All reactions