Describe the enhancement
As suggested by @LLFourn:
- LocalUpdate should be moved to bdk Wallet.
- We shouldn't use LocalUpdate in electrum API (it doesn't need to be there IMO).
- Delete LocalChangeSet or move it to bdk Wallet. We should implement
Append for tuples (A,B) where A: Append, B:Append and use this as our changeset in the examples instead of LocalChangeSet. i.e. we can just go type ChangeSet = (local_chain::ChangeSet, indexed_tx_graph::ChangeSet<...>)