Releases: nervosnetwork/ckb-vm
Releases · nervosnetwork/ckb-vm
v0.21.6
Summary
Some small changes that will not have side effects on usage.
ChangeLogs
- fix: Stype display bug for branch instructions (#281) @xxuejie
- chore: Make fill_page_data a public function (#287) @xxuejie
- feat: Replace LD_SIGN_EXTENDED_32_CONSTANT with CUSTOM_LOAD_UIMM (#288) @xxuejie
v0.21.5
Optimize the build script of CKB-VM.
ChangeLogs:
v0.21.4
Greatly improve the performance of ckb-vm. When run ./ckb replay --tmp-target tmp --profile 7000000 7100000
in mainnet,
- ckb v0.103.0 took 47 hours 30 minutes
- ckb v0.103.0 with new ckb-vm only took 25 hours and 15 minutes
ChangeLogs:
v0.21.3
- Cosmetic enhancements. Optimize the print format of instructions to make them more human readable. #264 @xxuejie
- Add a new feature named
pprof
to help ckb-debugger handle exec syscall #263 @mohanson
v0.21.2
- Fix length check bug in arm64 asm #249
- feat: Implement Display trait for decoded instructions #247
0.21.1
- Fix: Use valid assembly separator on Apple Silicon, ckb-vm can run correctly on macOS m1 now. @xxuejie
- Refactor: Splitting out sub errors from
OutOfBounds
, InvalidPermission
.. e.g. @mohanson
0.21.0
- Assembly mode implementation for aarch64 architecture @xxuejie
0.20.1
- Save all dirty memory pages (including executable pages) and it's flag to snapshot #218 @mohanson