The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] almost 2 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
This is an RC version to preview the changes in the next release.
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 |
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.
#3714: Check in-pool chidren for all newly added tx (@zhangsoledad)
Published by github-actions[bot] almost 2 years ago
Highlights
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
This is an RC version to preview the changes in the next release.
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 |
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.
estimate_cycles
(@zhangsoledad)Published by github-actions[bot] almost 2 years ago
This version fixed the conflicting options for light client (#3665).
It also decreased the memory requirement to run the database migration (#3664).
Attention: Yanked, see #3780
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 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.
#3672: Add rpc estimate_cycles
(@zhangsoledad)
#3650: Bump ckb-vm to v0.22.0 (@mohanson)
#3664: Decrease max memory and increase speed, during chain root mmr migration (@yangby-cryptape)
#3665: Remove block_filter_enable
option (@quake)
Two configuration options (block_filter_enable
and support_protocols
) are conflicting.
Published by github-actions[bot] almost 2 years ago
Attention: Yanked, see #3780
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
#3672: Add rpc estimate_cycles
(@zhangsoledad)
#3650: Bump ckb-vm to v0.22.0 (@mohanson)
#3664: Decrease max memory and increase speed, during chain root mmr migration (@yangby-cryptape)
#3665: Remove block_filter_enable
option (@quake)
Two configuration options (block_filter_enable
and support_protocols
) are conflicting.
Published by github-actions[bot] almost 2 years ago
Attention: Yanked, see #3780
This version will activate CKB Light Client support in testnet via soft fork. See more details in #3652 and the following RFCs:
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 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.
get_transaction
rpc method (@eval-exec)ckb list-hashes
(@code-monad)Published by github-actions[bot] almost 2 years ago
Attention: Yanked, see #3780
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
get_transaction
rpc method (@eval-exec)ckb list-hashes
(@code-monad)Published by github-actions[bot] about 2 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 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.
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 |
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.
Published by github-actions[bot] about 2 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 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.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.15 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++ | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Linux | ARM64 | glibc, libstdc++ | tarball | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by github-actions[bot] over 2 years ago
Attention that v0.103.0 will activate ckb2021 in mainnet since epoch 5414, at about 2022/05/10 1:00 UTC. See RFC37 and the migration guide for details.
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 until epoch 5414 | v0.25.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.15 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Linux | ARM64 | glibc, libstdc++ | tarball | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
--assume-valid-target
and --ba-code-hash
(@chanhsu001)Published by github-actions[bot] over 2 years ago
Please use v0.103.0 instead.
Published by github-actions[bot] over 2 years ago
This version fixes a trivial bug in tx verification result logs.
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 | v0.25.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.15 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Linux | ARM64 | glibc, libstdc++ | tarball | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
resolved_tx
and completed_tx
(@chanhsu001)Published by github-actions[bot] over 2 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 | v0.25.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.15 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Linux | ARM64 | glibc, libstdc++ | tarball | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by github-actions[bot] over 2 years ago
This version includes a new list of mainnet bootnodes in the generated config file. It's recommended to update the config options of the existing nodes manually. See #3303 for details.
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 | v0.25.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.15 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Linux | ARM64 | glibc, libstdc++ | tarball | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
#3281: Case-insensitive hex (@zhangsoledad)
Previously, uppercase hex format have been unintentionally forbiden.
#3303: Update default mainnet bootnodes (@doitian)
Add bootnodes from different areas and different cloud providers to make the list more diverse.
Published by github-actions[bot] over 2 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 | v0.25.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Linux | ARM64 | glibc, libstdc++ | tarball | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
min_fee_rate
, max_tx_verify_cycles
from relayer (@chanhsu001)Published by github-actions[bot] almost 3 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 | v0.25.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by github-actions[bot] almost 3 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.2 |
mainnet | ckb2019 | v0.25.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
#3149: Return None when get git commit info failed (@TheWaWaR)
#3177: Upgrade ckb-vm to fix snapshot behavior (@driftluo)
#3188: Fix current cycles syscall on chunk run with snapshot (@driftluo)
#3176: Add dirty flag when load cell data as code (@mohanson)
Solve the problem that 'load_data_cell_as_code' cannot work with 'ckb-vm chunk run'
Published by github-actions[bot] almost 3 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 | v0.25.0 |
This is a beta version only for testnet, which has fixed a bug that a node is banned after sending transaction with very large cycle consumption.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
#3176: Add dirty flag when load cell data as code (@mohanson)
Solve the problem that 'load_data_cell_as_code' cannot work with 'ckb-vm chunk run'
Published by github-actions[bot] almost 3 years ago
Compatability Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2021 since epoch 0 | |
testnet | ckb2021 since epoch 3113 | v0.101.0 |
mainnet | ckb2019 | v0.25.0 |
See how to connect to various chains in Wiki.
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by github-actions[bot] almost 3 years ago
This release activates ckb2021 since epoch 3113 in the testnet. After that nodes running this version are imcompatible with old versions. However, this version is still compatible with v0.25.0 and above in the mainnet.
See how to connect to various chains in Wiki.
This version has some minor RPC changes:
get_transaction
, which is 2 by default. The response is compatible by setting it to 0.get_peers
RPC.calculate_dao_maximum_withdraw
.OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
calculate_dao_maximum_withdraw
issue (@quake)#3023: Switch global alloc to tikv-jemallocator (@zhangsoledad)
#2914: Remove impl cell_provider on store (@zhangsoledad)
#3028 rpc: Change 'connected_duration' duration unit to milliseconds (@chanhsu001)
BREAKING RPC. Change field connected_duration
time unit from seconds to milliseconds in get_peers
RPC to make time unit used consistently in get_peers
, RPC clients are suggested to modify time quantity correspond with this change.
Published by doitian about 3 years ago
This version is compatible with v0.25.0 and above. However, it is recommended to upgrade the node, since we will only release security patches based on the latest release.
See how to connect to various chains in Wiki.
The version v0.100.0 will bring incompatible changes for the next hard fork but it will not activate the hard fork for testnet and mainnet. So it is compatible with the current testnet and mainnet.
extra_hash
, which replaced uncles_hash
.extension
but no blocks may set it before the hard fork activation.hash_type
has a new allowed value "data1" but it is invalid before the hard fork activation.OutputsValidator
in the JSON RPC send_transaction
is well_known_scripts_only
now. See #2821 for details.OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows* | x64 | VC++ Redistributable | zip | PGP |
Docker | dockerhub |
* Windows support is experimental.
** The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
This version contains the fork features in ckb2021 which are disabled in testnet and mainnet.
#2715 hardfork: ckb2021 hardfork features (@yangby-cryptape)
#2756 hardfork: Ckb2021 hardfork features (vm related part) (@yangby-cryptape)
See https://github.com/nervosnetwork/rfcs/pull/242
#2818 hardfork: Change field "hash_type" to an enumerated type (@yangby-cryptape)
BREAKING CHANGES: Revert breaking changes which were introduced in #2756.
#2796 hardfork: Net hardfork (@driftluo)
#2797 hardfork: Reject vm1 lock script before hardfork started to keep compatible with old clients (@yangby-cryptape)
#2798 hardfork: Remove the header deps immature rule (@yangby-cryptape)
See [CKB-RFCs PR 240: RFC: Remove header deps immature rule](https://github.com/nervosnetwork/rfcs/pull/240)
#2819: Only send notifications when service is stated (@zhangsoledad)
#2817: Prepend the binary version to BlockAssemblerConfig message (@quake)
#2821: Change default OutputsValidator
to well_known_scripts_only
(@quake)
#2792 hardfork: Verify the epoch in since more strictly (@yangby-cryptape)
epoch_index
is less than epoch_length
or both epoch_index
and epoch_length
are zero.See more in https://github.com/nervosnetwork/rfcs/pull/223
#2776 hardfork: Rename JSON RPC field "uncles_hash" to "extra_hash" (@yangby-cryptape)
#2799: Resumeble verification, which removes the cycles limit to relay tx (@zhangsoledad)
#2846: Dial bootnode randomly (@driftluo)
#2854: Better tips for "migrate" subcomamnd (@yangby-cryptape)
#2849: Remove old version peer from peer store on fork (@driftluo)
#2641: Add network protocol config (@quake)
#2879 hardfork: Add a new field "hardfork_features" to the return of RPC method "get_consensus" (@yangby-cryptape)
#2913: Upgrade hyper, and ckb-vm (@driftluo)
#2656: Persistent tx-pool data into a file when it has been shutdown (@quake)
#2921: Reduce cellbase maturity on staging spec (@keroro520)
#2963: Update ckb-vm to 0.20.0-rc4 (@mohanson)
ckb-vm 0.20.0-rc4 release note: https://github.com/nervosnetwork/ckb-vm/releases/tag/0.20.0-rc4
#3004: Update ckb-vm to 0.20.0-rc5 (@mohanson)
Contains a bug fix, see release notes below:
https://github.com/nervosnetwork/ckb-vm/releases/tag/0.20.0-rc5
#2785: Put migration version (@zhangsoledad)
A bug introduced by https://github.com/nervosnetwork/ckb/commit/220464f, cause the migration version do not put in the new created DB.
#2827: Fix peer store evict (@driftluo)
Originally, only the data in the largest group was considered, but now it is changed to traverse at least half of the groups
#3012: Fix dummy miner solve (@driftluo)
#3011: Shouldn't override the log.file
after touch it (@yangby-cryptape)
#2787: Put migration version (@zhangsoledad)
#2829: Fix peer store evict (@driftluo)
#2833: Display full path for deprecated fields in warning messages (@yangby-cryptape)
#2856: Touch last_txs_updated_at
in tx pool (@zhangsoledad)
#2857: Fix the status marking problem of header sync (@driftluo)
#2877: Don't panic when the database is created by a higher version executable binary (@yangby-cryptape)
#2894: There may be competition between header sync and eviction (@driftluo)
#2897 metrics: There is no reactor running (@yangby-cryptape)
#2906: Try traverse all unknown parent hash (@driftluo)
#2923: Callback potentially incorrect trigger on concurrent context (@zhangsoledad)
#2924 test: Make sure testnode graceful shutdown basic sync (@zhangsoledad)
#2934: Fix stream body read (@driftluo)
#2932: Persisted test wait tx-pool ready (@zhangsoledad)
#2950 reset-data: The argument --network-peer-store
couldn't work (@yangby-cryptape)
#2971: Snapshot cycles calculation (@zhangsoledad)
#2755: Avoid unnecessary db creation (@zhangsoledad)
#2685: Replace RwLock/Mutex<HashMap/HashSet>
with DashMap (@quake)
#2736: Move state flag to HeadersSyncState
enum (@quake)
We are using 3 fields sync_started
/ sync_connected
/ not_sync_until
in the headers sync process, this PR refactored them to a state machine enum HeadersSyncState
#2707: Use KeyedPriorityQueue to replace BTreeMap/HashSet (@quake)
#2791: Verify the epoch in block headers explicitly (@yangby-cryptape)
The data of epoch in bytes is not same as the EpochNumberWithFraction
, which causes a few unintended consequences.
#2822: Compatibility policy for configuration files (@yangby-cryptape)
Deny unknown configuration items.
To avoid several kinds of mistakes, for example, typos.
Allow deprecated configuration items, but they will be ignored; and warning messages will be output.
After several versions, if these deprecated items satisfied any of the following conditions, they will be fully removed (denied):
The default configuration files will not include any deprecated configuration items.
The default configuration files will not enable any experimental configuration items.
#2770: Use community contributed site for script error codes (@doitian)
#2779: Give an unique id to each global runtime thread (@yangby-cryptape)
#3006 rpc: Change struct from "TxPoolVerbosity" to "TxPoolEntries… (@chanhsu001)
Breaking change for using ckb crates.
#2841: Remove redudant as_ref
(@doitian)
#2863: Avoid duplicate cell check (@zhangsoledad)
#2870: Replace metrics-rs with opentelemetry-rust (@yangby-cryptape)
#2925: Enum tuple struct (@zhangsoledad)
#2948: Remove dependency on tempfile in ckb-resource (@chanhsu001)
#2982: Regex new is expensive (@driftluo)
#2964: Refactor peer store (@driftluo)