All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog (modification: no type change headlines) and this project adheres to Semantic Versioning.
- Expose
commitToScalars
in public API. #60
- Add better API for
createProof
/verifyProof
and expanded tests #57
- Expose
createProof
andverifyProof
from verkle_ffi. #56
- Remove duplicative
VerkleCrypto
typescript interface as unnecessary. #55
- Add
serializeCommitment
to to the public API, PR #53
- Add
hashCommitment
to the public API and add new test to demonstrate how to derive a new commitment using the current API, PR #51
- Updates rust-verkle dependency so that
verifyExecutionProof
returns 0 for node not present, PR #47 - Updates rust-verkle dependency so that
verifyExecutionProof
returns false for malformed proof elements, PR #48
- Update
rust-verkle
dependency, PR #45 - Add method to public API to verify prestate in execution witness, PR #44
- Update
getTreeKey
to usehashCommitment
following latest spec, PR #31
- Fix several minor bugs impacting ESM and browser usage; add new
VerkleCrypto
type that defines output ofloadVerkleCrypto
, PR #41
- Update API to use async initialization function
loadVerkleCrypto
to instantiate WASM module before use and redesign build process, PR #37
- Remove
postinstall
build hook, PR #35
- Limit API exposure to FFI, PR #32
- Additionally expose
VerkleFFI
andgetTreeKeyHash()
- Improve ESM compatibility (
.js
file endings)
This a pre-release primarily meant to be used for internal purposes (feel free to do your early-on experimentation though! 🙂).