You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At this stage we introduce a KVStore into the SDK that has decoupled state commitment (using SMT) and state storage. This will exist alongside the IAVL KVStore for the time being. In addition to this, included in this task are the updates to the SMT required to support automatic pruning of orphans and ics23 proofs.
B1: key → value: the principal object storage, used by a state machine, behind the SDK KVStore interface: provides direct access by key and allows prefix iteration (KV DB backend must support it).
B2: hash(key) → key: an index needed to extract a value (through: B2 -> B1) having an only a Merkle Path (hash(key)).
For Admin Use
Not duplicate issue
Appropriate labels applied
Appropriate contributors tagged
Contributor assigned/self-assigned
The text was updated successfully, but these errors were encountered:
Child of #9816
At this stage we introduce a KVStore into the SDK that has decoupled state commitment (using SMT) and state storage. This will exist alongside the IAVL KVStore for the time being. In addition to this, included in this task are the updates to the SMT required to support automatic pruning of orphans and ics23 proofs.
For the SS we add two additional KV buckets:
key → value
: the principal object storage, used by a state machine, behind the SDKKVStore
interface: provides direct access by key and allows prefix iteration (KV DB backend must support it).hash(key) → key
: an index needed to extract a value (through: B2 -> B1) having an only a Merkle Path (hash(key)).For Admin Use
The text was updated successfully, but these errors were encountered: