Nervos CKB Development Update #22
Oct 21 — Nov 3
by Ian Yang and James Chen
TL;DR
- CKB v0.24.0 released on Nov 3rd.
- There’s a new RFC (PR#142) describing deposit and withdrawal transactions in the Nervos DAO.
Changes in RFCs
- PR#142 (@janx): Explains deposit and withdrawal transaction in the Nervos DAO.
- PR#140 (@shaojunda): This fixed the outdated information about how to generate an address from lock script.
Changes in CKB
CKB v0.24.0 released on Nov 3rd.
There are two major changes in v0.24.0:
#1739: Use molecule to serialize witnesses (@jjyr)
All the system scripts store temporary data in witness as a structure serialized by molecule.
#1707: Resolved uncles hash calculation issue (@quake)
It’s a bug. Now the uncles hash calculation logic is consistent with the proposals hash.
We have tweaked the consensus rules and system scripts:
#1726: Tweaked consensus params (@zhangsoledad)
#1769: Adapt to 2-phase Nervos DAO implementation (@xxuejie)
#1785: Upgrade system script for modified multi-sign lock script (@xxuejie)
A new RPC is added:
#1659: Fee estimate RPC (@jjyr)
This PR adds a new RPC estimate_fee_rate. It takes the basic idea from bitcoin’s estimate_smart_fee, however, we ignore the magic numbers and tricks from the original code.
Changes in Toolchains
SDKs
- Added new RPC estimate fee rate
- Added min fee calculation
- Applied witness serialization and sign changes
- Released v0.24.0
Neuron Wallet
- Improved UI for transaction fees, menus, etc.
- Refactored app startup flow and data access
- Improved sync speed
- Updated SDK to v0.23.0, then v0.24.0
CKB Explorer
- Improved sync performance and speed
- Added feature for switching testnet and mainnet
- Implemented automatic deployment and updated CI/CD
- Implemented Nervos DAO related features
CKB Testnet Faucet
- Updated SDK to v0.24.0