// Rust Bitcoin Library // Written by // The Rust Bitcoin developers // // To the extent possible under law, the author(s) have dedicated all // copyright and related and neighboring rights to this software to // the public domain worldwide. This software is distributed without // any warranty. // // You should have received a copy of the CC0 Public Domain Dedication // along with this software. // If not, see . // use std::collections::BTreeMap; use std::collections::btree_map::Entry; use blockdata::script::Script; use consensus::encode; use util::bip32::{DerivationPath, Fingerprint}; use util::key::PublicKey; use util::psbt; use util::psbt::map::Map; use util::psbt::raw; use util::psbt::Error; /// A key-value map for an output of the corresponding index in the unsigned /// transaction. #[derive(Clone, Default, Debug, PartialEq)] pub struct Output { /// The redeem script for this output. pub redeem_script: Option