### Description We need a way to have consistent agreement on the `Transaction` that gets sent to the blockchain based on the `Block` that gets proposed. We ### Acceptance Criteria - [ ] create function for `TaprootWallet::get_spend_from_block` - [ ] tests to ensure that the spend is consistent.