Bitcoin Core 30.99.0
P2P Digital Currency
Public Member Functions | List of all members
WshSatisfier Struct Reference

Miniscript satisfier specific to P2WSH context. More...

Inheritance diagram for WshSatisfier:
[legend]
Collaboration diagram for WshSatisfier:
[legend]

Public Member Functions

 WshSatisfier (const SigningProvider &provider LIFETIMEBOUND, SignatureData &sig_data LIFETIMEBOUND, const BaseSignatureCreator &creator LIFETIMEBOUND, const CScript &witscript LIFETIMEBOUND)
 
template<typename I >
std::optional< CPubKeyFromPKBytes (I first, I last) const
 Conversion from a raw compressed public key. More...
 
template<typename I >
std::optional< CPubKeyFromPKHBytes (I first, I last) const
 Conversion from a raw compressed public key hash. More...
 
miniscript::Availability Sign (const CPubKey &key, std::vector< unsigned char > &sig) const
 Satisfy an ECDSA signature check. More...
 

Detailed Description

Miniscript satisfier specific to P2WSH context.

Definition at line 468 of file sign.cpp.

Constructor & Destructor Documentation

◆ WshSatisfier()

WshSatisfier::WshSatisfier ( const SigningProvider &provider  LIFETIMEBOUND,
SignatureData &sig_data  LIFETIMEBOUND,
const BaseSignatureCreator &creator  LIFETIMEBOUND,
const CScript &witscript  LIFETIMEBOUND 
)
inlineexplicit

Definition at line 469 of file sign.cpp.

Member Function Documentation

◆ FromPKBytes()

template<typename I >
std::optional< CPubKey > WshSatisfier::FromPKBytes ( first,
last 
) const
inline

Conversion from a raw compressed public key.

Definition at line 475 of file sign.cpp.

◆ FromPKHBytes()

template<typename I >
std::optional< CPubKey > WshSatisfier::FromPKHBytes ( first,
last 
) const
inline

Conversion from a raw compressed public key hash.

Definition at line 483 of file sign.cpp.

Here is the call graph for this function:

◆ Sign()

miniscript::Availability WshSatisfier::Sign ( const CPubKey key,
std::vector< unsigned char > &  sig 
) const
inline

Satisfy an ECDSA signature check.

Definition at line 488 of file sign.cpp.

Here is the call graph for this function:

The documentation for this struct was generated from the following file: