]> Untitled Git - bdk/commit
feat(chain,wallet)!: publicize `.init_sqlite_tables` changeset methods
author志宇 <hello@evanlinjin.me>
Sun, 11 Aug 2024 08:50:54 +0000 (08:50 +0000)
committer志宇 <hello@evanlinjin.me>
Thu, 15 Aug 2024 04:12:39 +0000 (04:12 +0000)
commit06a9d6c722dd3e324d81ea5b9c2b65ab9f171a34
tree94a306c2f3e83d05abe986d473dcac819d257120
parent039622fd1de7ee331eceb7a4c77751bd8ecccda0
feat(chain,wallet)!: publicize `.init_sqlite_tables` changeset methods

Changeset methods `.persist_to_sqlite` and `from_sqlite` no longer
internally call `.init_sqlite_tables`. Instead, it is up to the caller
to call `.init_sqlite_tables` beforehand.

This allows us to utilize `WalletPersister::initialize`, instead of
calling `.init_sqlite_tables` every time we persist/load.
crates/chain/src/rusqlite_impl.rs
crates/wallet/src/wallet/changeset.rs
crates/wallet/src/wallet/persisted.rs
crates/wallet/tests/wallet.rs