pub struct DelayedSignClause {
pub pubkey: PublicKey,
pub block_delta: BlockDelta,
}Expand description
A clause that allows to sign and spend the UTXO after a relative timelock.
Fields§
§pubkey: PublicKey§block_delta: BlockDeltaImplementations§
Trait Implementations§
Source§impl Clone for DelayedSignClause
impl Clone for DelayedSignClause
Source§fn clone(&self) -> DelayedSignClause
fn clone(&self) -> DelayedSignClause
Returns a duplicate 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 Debug for DelayedSignClause
impl Debug for DelayedSignClause
Source§impl Into<VtxoClause> for DelayedSignClause
impl Into<VtxoClause> for DelayedSignClause
Source§fn into(self) -> VtxoClause
fn into(self) -> VtxoClause
Converts this type into the (usually inferred) input type.
Source§impl TapScriptClause for DelayedSignClause
impl TapScriptClause for DelayedSignClause
Source§type WitnessData = Signature
type WitnessData = Signature
The type of witness data required to sign the clause.
Source§fn witness(
&self,
signature: &Self::WitnessData,
control_block: &ControlBlock,
) -> Witness
fn witness( &self, signature: &Self::WitnessData, control_block: &ControlBlock, ) -> Witness
Constructs the witness for the clause.
Source§fn witness_size(&self, vtxo: &Vtxo) -> usize
fn witness_size(&self, vtxo: &Vtxo) -> usize
Computes the total witness size in bytes for spending via this clause.
Source§fn control_block(&self, vtxo: &Vtxo) -> ControlBlock
fn control_block(&self, vtxo: &Vtxo) -> ControlBlock
Construct the taproot control block for spending the VTXO using this clause
Auto Trait Implementations§
impl Freeze for DelayedSignClause
impl RefUnwindSafe for DelayedSignClause
impl Send for DelayedSignClause
impl Sync for DelayedSignClause
impl Unpin for DelayedSignClause
impl UnwindSafe for DelayedSignClause
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more