Releases: Chia-Mine/clvm_tools-js
Releases · Chia-Mine/clvm_tools-js
v0.9.5
v0.9.4
Changed
- Use divmod instead of div
- Updated
clvm_rs
to v0.1.15
v0.9.3
Changed
- Updated
clvm_rs
to v0.1.13
v0.9.2
Changed
- Updated
clvm
to v1.0.8 - Added tests for clvm operations
Fixed
- Fixed an issue where
blsjs.wasm
was not loaded during tests
v0.9.0
Changed
- Changed
OperatorDict
arguments format. - Huge performance improvement by upgrading
clvm
to v1.0.7. - Greatly reduced max stack memory consumed
- by merged
tokenize_cons
intotokenize_sexp
. (Converted recursive function calls into loop) - by fully flatten
assemble_from_ir
which dispatched recursive function call and consumed a lot of stack memory. - Before this update, executing
ir_read
on deeply nested S-exp(s.t. over 1500 depth) failed due toMaximum call stack size exceeded
error.
- by merged
- Changed the time unit(ms->sec) of output with
--time
option, to be compatible with Python'sclvm_tools
. - Use
CLVMType
instead ofCLVMObject
as a valid type representation ofCLVMObject
.
(CLVMObject should not be used as a type because there might be number of type incompatibility due to new private field)
Added
- Added benchmark scripts.
- Added webpack config to build js file for browser.
- Added
clvm_tools.go(...args)
function to dispatch cli commands from javascript. - Added
--experiment-backend rust
option to useclvm_rs
. - Added sample code
Fixed
- Fixed an issue where it did not correctly handle signed/unsigned integer from and to
Bytes
. - Fixed an issue where large int was not recognized correctly.
v0.1.6
Added
- Added license information to README.md
- Added tests and fixed bugs found