Skip to main content

Module database

Module database 

Source
Expand description

CDK Database

Re-exports§

pub use mint::Database as MintDatabase;
pub use mint::DynMintDatabase;
pub use mint::DynMintTransaction;
pub use mint::KeysDatabase as MintKeysDatabase;
pub use mint::KeysDatabaseTransaction as MintKeyDatabaseTransaction;
pub use mint::ProofsDatabase as MintProofsDatabase;
pub use mint::ProofsTransaction as MintProofsTransaction;
pub use mint::QuotesDatabase as MintQuotesDatabase;
pub use mint::QuotesTransaction as MintQuotesTransaction;
pub use mint::SignaturesDatabase as MintSignaturesDatabase;
pub use mint::SignaturesTransaction as MintSignatureTransaction;
pub use mint::Transaction as MintTransaction;
pub use mint::DynMintAuthDatabase;
pub use mint::MintAuthDatabase;
pub use mint::MintAuthTransaction;
pub use wallet::Database as WalletDatabase;

Modules§

mint
CDK Database
wallet
CDK Database

Enums§

ConversionError
Data conversion error
Error
CDK_database error

Constants§

KVSTORE_NAMESPACE_KEY_ALPHABET
Valid ASCII characters for namespace and key strings in KV store
KVSTORE_NAMESPACE_KEY_MAX_LEN
Maximum length for namespace and key strings in KV store

Traits§

DbTransactionFinalizer
Commit and Rollback
KVStore
Key-Value Store trait combining read operations with transaction support
KVStoreDatabase
Key-Value Store Database trait
KVStoreTransaction
Key-Value Store Transaction trait

Functions§

validate_kvstore_params
Validates namespace and key parameters for KV store operations
validate_kvstore_string
Validates that a string contains only valid KV store characters and is within length limits

Type Aliases§

DynKVStore
Arc-wrapped KV store for shared ownership