Struct lightning::chain::WatchedOutput [−][src]
pub struct WatchedOutput { pub block_hash: Option<BlockHash>, pub outpoint: OutPoint, pub script_pubkey: Script, }
Expand description
A transaction output watched by a ChannelMonitor
for spends on-chain.
Used to convey to a Filter
such an output with a given spending condition. Any transaction
spending the output must be given to ChannelMonitor::block_connected
either directly or via
the return value of Filter::register_output
.
If block_hash
is Some
, this indicates the output was created in the corresponding block and
may have been spent there. See Filter::register_output
for details.
Fields
block_hash: Option<BlockHash>
First block where the transaction output may have been spent.
outpoint: OutPoint
Outpoint identifying the transaction output.
script_pubkey: Script
Spending condition of the transaction output.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for WatchedOutput
impl Send for WatchedOutput
impl Sync for WatchedOutput
impl Unpin for WatchedOutput
impl UnwindSafe for WatchedOutput
Blanket Implementations
Mutably borrows from an owned value. Read more