walletkit-sqlite 0.21.4

Safe Rust wrapper around sqlite3mc for WalletKit.
Documentation

walletkit-sqlite

Low-level encrypted SQLite support for WalletKit.

The crate provides safe Rust wrappers for connections, statements, transactions, values, and sqlite3mc cipher operations. On native targets it builds and statically links sqlite3mc; on WASM it delegates to sqlite-wasm-rs and stores encrypted database pages in OPFS through the SAH-pool VFS.

Browser hosts must run WalletKit in a dedicated worker and await walletkit_core::storage::initialize_persistent_storage() before initializing the credential store. The page key remains in Rust memory for the unlocked store lifetime; persistent connections fail closed until the encrypted OPFS VFS is installed.