Package Usage: go: github.com/cosmos/iavl
Package iavl implements a versioned, snapshottable (immutable) AVL+ tree
for persisting key-value pairs.
The tree is not safe for concurrent use, and must be guarded by a Mutex
or RWLock as appropriate - the exception is immutable trees returned by
MutableTree.GetImmutable() which are safe for concurrent use as long as
the version is not deleted via DeleteVersion().
Basic usage of MutableTree:
Proof of existence:
Proof of absence:
Now we delete an old version:
Can't create a proof of absence for a version we no longer have:
86 versions
Latest release: over 1 year ago
4,424 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/github.com/cosmos/iavl