[][src]Crate cosmwasm_storage

Structs

Bucket
PrefixedStorage
ReadonlyBucket
ReadonlyPrefixedStorage
ReadonlySingleton

ReadonlySingleton only requires a ReadonlyStorage and exposes only the methods of Singleton that don't modify state.

ReadonlyTypedStorage
RepLog
Singleton

Singleton effectively combines PrefixedStorage with TypedStorage to work on a single storage key. It performs the to_length_prefixed transformation on the given name to ensure no collisions, and then provides the standard TypedStorage accessors, without requiring a key (which is defined in the constructor)

StorageTransaction
TypedStorage

Functions

bucket
bucket_read
currval

currval returns the last value returned by nextval. If the sequence has never been used, then it will return 0.

nextval

nextval increments the counter by 1 and returns the new value. On the first time it is called (no sequence info in db) it will return 1.

prefixed
prefixed_read
sequence

Sequence creates a custom Singleton to hold an empty sequence

singleton
singleton_read
to_length_prefixed

Calculates the raw key prefix for a given namespace as documented in https://github.com/webmaster128/key-namespacing#length-prefixed-keys

to_length_prefixed_nested

Calculates the raw key prefix for a given nested namespace as documented in https://github.com/webmaster128/key-namespacing#nesting

transactional
typed
typed_read