Make psbt mod public and add required docs
This commit is contained in:
parent
1c76084db8
commit
34987d58ec
@ -263,7 +263,7 @@ pub mod descriptor;
|
|||||||
#[cfg(feature = "test-md-docs")]
|
#[cfg(feature = "test-md-docs")]
|
||||||
mod doctest;
|
mod doctest;
|
||||||
pub mod keys;
|
pub mod keys;
|
||||||
pub(crate) mod psbt;
|
pub mod psbt;
|
||||||
pub(crate) mod types;
|
pub(crate) mod types;
|
||||||
pub mod wallet;
|
pub mod wallet;
|
||||||
|
|
||||||
|
@ -9,11 +9,17 @@
|
|||||||
// You may not use this file except in accordance with one or both of these
|
// You may not use this file except in accordance with one or both of these
|
||||||
// licenses.
|
// licenses.
|
||||||
|
|
||||||
|
//! Additional functions on the `rust-bitcoin` `PartiallySignedTransaction` structure.
|
||||||
|
|
||||||
use crate::FeeRate;
|
use crate::FeeRate;
|
||||||
use bitcoin::util::psbt::PartiallySignedTransaction as Psbt;
|
use bitcoin::util::psbt::PartiallySignedTransaction as Psbt;
|
||||||
use bitcoin::TxOut;
|
use bitcoin::TxOut;
|
||||||
|
|
||||||
|
// TODO upstream the functions here to `rust-bitcoin`?
|
||||||
|
|
||||||
|
/// Trait to add functions to extract utxos and calculate fees.
|
||||||
pub trait PsbtUtils {
|
pub trait PsbtUtils {
|
||||||
|
/// Get the `TxOut` for the specified input index, if it doesn't exist in the PSBT `None` is returned.
|
||||||
fn get_utxo_for(&self, input_index: usize) -> Option<TxOut>;
|
fn get_utxo_for(&self, input_index: usize) -> Option<TxOut>;
|
||||||
|
|
||||||
/// The total transaction fee amount, sum of input amounts minus sum of output amounts, in Sats.
|
/// The total transaction fee amount, sum of input amounts minus sum of output amounts, in Sats.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user