It is a good idea to have common changeset types stored in `bdk_persist`. This will make it convenient for persistence crates and `bdk_wallet` interaction.
BDK Persist
This crate is home to the [PersistBackend] trait which defines the behavior of a database to perform the task of persisting changes made to BDK data structures.
The [Persist] type provides a convenient wrapper around a [PersistBackend] that allows staging changes before committing them.