pub struct StaticPaymentOutputDescriptor {
pub outpoint: OutPoint,
pub output: TxOut,
pub channel_keys_id: [u8; 32],
pub channel_value_satoshis: u64,
}
Expand description
Information about a spendable output to our “payment key”.
See SpendableOutputDescriptor::StaticPaymentOutput
for more details on how to spend this.
Fields§
§outpoint: OutPoint
The outpoint which is spendable.
output: TxOut
The output which is referenced by the given outpoint.
channel_keys_id: [u8; 32]
Arbitrary identification information returned by a call to ChannelSigner::channel_keys_id
.
This may be useful in re-deriving keys used in the channel to spend the output.
channel_value_satoshis: u64
The value of the channel which this transactions spends.
Implementations§
source§impl StaticPaymentOutputDescriptor
impl StaticPaymentOutputDescriptor
sourcepub const MAX_WITNESS_LENGTH: usize = 108usize
pub const MAX_WITNESS_LENGTH: usize = 108usize
The maximum length a well-formed witness spending one of these should have.
Trait Implementations§
source§impl Clone for StaticPaymentOutputDescriptor
impl Clone for StaticPaymentOutputDescriptor
source§fn clone(&self) -> StaticPaymentOutputDescriptor
fn clone(&self) -> StaticPaymentOutputDescriptor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl PartialEq<StaticPaymentOutputDescriptor> for StaticPaymentOutputDescriptor
impl PartialEq<StaticPaymentOutputDescriptor> for StaticPaymentOutputDescriptor
source§fn eq(&self, other: &StaticPaymentOutputDescriptor) -> bool
fn eq(&self, other: &StaticPaymentOutputDescriptor) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.