ckb 0.118.0-rc1 (63ae338 2024-08-19) #4599
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
-
This is an RC version to preview the changes in the next release.
See details in #4598
Compatibility Table
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.117.0
Features
Asynchronous Block Download and Verification #4365: Asynchronous Block Download and Verification (@eval-exec)
This PR introduces several enhancements to the CKB Synchronizer to reduce synchronization time
during the initial block download (IBD) phase. Key changes include:
tip_hash
andtip_number
to represent the current chain tip.unverified_tip_hash
andunverified_tip_number
to track the latest received but not yet verified blocks.orphan_blocks_size
field.These updates lead to a more efficient synchronization process, reducing the overall time
required for IBD. Note that removing the
orphan_blocks_size
field constitutes a BREAKING CHANGEin the
sync_state
RPC.New spawn with scheduler #4380: New spawn with scheduler (@mohanson)
This change is only available in the next version of CKB consensus rules.
In this PR, we refactored the implementation of spawn. The refactored syscall API is defined as follows: https://github.com/XuJiandong/ckb-c-stdlib/blob/syscall-spawn/ckb_syscall_apis.h#L54-L68.
Review Introduction: New spawn with scheduler #4380 (comment)
Documentation: Update spawn syscalls rfcs#436
New script verify with ckb-vm pause #4291: New script verify with ckb-vm pause (@chenyukang)
async
styleSuspend
state from cacheBug Fixes
fix: fix sync relayer collaboration #4562: Fix sync relayer collaboration (@driftluo)
fix: add limit to get cells #4576: Add limit to get cells (@driftluo)
This is a breaking change to RPC. The RPC to get cells may fail when exceeding the limit.
Improvements
Add jsonrpc batch request limit #4529: Add jsonrpc batch request limit (@chenyukang)
Add
tx_index
toTxStatus
forget_transaction
RPC #4583: Addtx_index
toTxStatus
forget_transaction
RPC (@eval-exec)This is a breaking change to the RPC.
VerifyQueue
: re_notify other Worker whenOnlySmallCycleTx
received a large cycle tx #4591:VerifyQueue
: re_notify other Worker whenOnlySmallCycleTx
received a large cycle tx (@eval-exec)This discussion was created from the release ckb 0.118.0-rc1 (63ae338 2024-08-19).
Beta Was this translation helpful? Give feedback.
All reactions