Ckb Vm Versions Save

CKB's vm, based on open source RISC-V ISA

v0.24.9

2 months ago

v0.24.8

2 months ago

What's Changed

Full Changelog: https://github.com/nervosnetwork/ckb-vm/compare/v0.24.7...v0.24.8

v0.24.7

3 months ago

v0.24.6

8 months ago
  • Fix a bug where memory would not be correctly zero-initialized #379

v0.24.5

8 months ago
  • Fix a bug of A extension #373 @mohanson

v0.24.4

9 months ago
  • Fix stack overflow on Interpreter #367 @mohanson

v0.24.3

9 months ago

Bugfix: when the VM uses non-4M memory, all codes will correctly calculate the memory size and the number of memory pages. https://github.com/nervosnetwork/ckb-vm/pull/363 https://github.com/nervosnetwork/ckb-vm/pull/360 @mohanson

v0.24.2

10 months ago
  • We modified the type of the instruction_cache from array to vector #357

v0.24.1

11 months ago

In this version, our main work is

  • Pause ckb-vm by signal #348 @mohanson

v0.24.0

11 months ago

In this minor version, we mainly did the following things

  1. We can specify the virtual machine memory size at initialization for spawned scripts. Allowing the ckb-vm to specify memory size ensures that each workload has access to the resources it needs, without wasting resources on unused memory @joii2020
  2. Implement A Standard Extension. Some third-party libraries may contain atomic instructions, and implementing atomic instructions in the ckb-vm is helpful for code porting @mohanson
  3. Macro-Operation Fusion. There are 5 MOPs added in v0.24.0, there are: ADCS, SBBS, ADD3A, ADD3B and ADD3C @xxuejie