This module provides the implementation of some defaults database types, along with traits that
can be implemented externally to let
Wallets use customized databases.
It’s important to note that the databases defined here only contains “blockchain-related” data. They can be seen more as a cache than a critical piece of storage that contains secrets and keys.
The currently recommended database is [
sled], which is a pretty simple key-value embedded
database written in Rust. If the
key-value-db feature is enabled (which by default is),
this library automatically implements all the required traits for [
Sqlite database stored on filesystem