.github
.github/workflows: upgrade version of golangci-lintbenchs
mod: rename module to new location (#426)bin
.golangci.yml: remove deprecated fieldsfuzz
Add a fuzzer to compare stateless and stateful commitments (#212)scripts
add a graphing script to display mem and state growth during conversion.deepsource.toml
mod: rename module to new location (#426).gitignore
update .gitignore.golangci.yml
.golangci.yml: remove deprecated fieldsconfig_ipa.go
special serialization for EoAs (#432)config.go
refactor(tree): use const and type declaration (#421)conversion.go
chore!: Rename `StemFromBytes` to `StemFromLEBytes` (#427)debug_test.go
Check for all returned errors (#396)debug.go
refactor(tree): use const and type declaration (#421)doc.go
add DeleteAtStem command for state rollbacks (#446)empty_test.go
Make GetProofItems capable of resolving hashed nodes (#377)empty.go
export type Keylistencoding_test.go
Fix global mutation issue (#469)encoding.go
Fix global mutation issue (#469)go.mod
build(deps): bump github.com/consensys/gnark-crypto (#468)go.sum
build(deps): bump github.com/consensys/gnark-crypto (#468)hashednode_test.go
Make GetProofItems capable of resolving hashed nodes (#377)hashednode.go
export type Keylistipa_test.go
Remove needing a file persisting precomputed tables (#369)ipa.go
chore!: Rename `StemFromBytes` to `StemFromLEBytes` (#427)LICENSE
initial, insert-only tree structureproof_ipa.go
export type Keylistproof_json_test.go
create proofs with post state (#384)proof_json.go
refactor(tree): use const and type declaration (#421)proof_test.go
export type KeylistREADME.md
README.md: add a warning that the library entered maintenance mode.tree_ipa_test.go
chore!: Rename `StemFromBytes` to `StemFromLEBytes` (#427)tree_test.go
export type Keylisttree.go
export type Keylistunknown_test.go
Update to cleaned up go-ipa APIs (#387)unknown.go
export type Keylistgo-verkle
A Go implementation of Verkle Tree datastructure defined in the spec.
This implementation, while correct, is no longer used. It will still be maintained, but there will be delays in the responses. PRs are still welcome, although obvious AI slop PRs will be closed without summation.
Test & Benchmarks
To run the tests and benchmarks, run the following commands:
$ go test ./...To run the benchmarks:
go test ./... -bench=. -run=none -benchmemSecurity
If you find any security vulnerability, please don't open a GH issue and contact repo owners directly.