|
| WshSatisfier (const SigningProvider &provider LIFETIMEBOUND, SignatureData &sig_data LIFETIMEBOUND, const BaseSignatureCreator &creator LIFETIMEBOUND, const CScript &witscript LIFETIMEBOUND) |
|
template<typename I > |
std::optional< CPubKey > | FromPKBytes (I first, I last) const |
| Conversion from a raw compressed public key. More...
|
|
template<typename I > |
std::optional< CPubKey > | FromPKHBytes (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...
|
|
| Satisfier (const SigningProvider &provider LIFETIMEBOUND, SignatureData &sig_data LIFETIMEBOUND, const BaseSignatureCreator &creator LIFETIMEBOUND, const CScript &witscript LIFETIMEBOUND, miniscript::MiniscriptContext script_ctx) |
|
std::optional< CPubKey > | CPubFromPKHBytes (I first, I last) const |
| Get a CPubKey from a key hash. Note the key hash may be of an xonly pubkey. More...
|
|
std::vector< unsigned char > | ToPKBytes (const Key &key) const |
| Conversion to raw public key. More...
|
|
bool | CheckAfter (uint32_t value) const |
| Time lock satisfactions. More...
|
|
bool | CheckOlder (uint32_t value) const |
|
miniscript::Availability | SatSHA256 (const std::vector< unsigned char > &hash, std::vector< unsigned char > &preimage) const |
| Hash preimage satisfactions. More...
|
|
miniscript::Availability | SatRIPEMD160 (const std::vector< unsigned char > &hash, std::vector< unsigned char > &preimage) const |
|
miniscript::Availability | SatHASH256 (const std::vector< unsigned char > &hash, std::vector< unsigned char > &preimage) const |
|
miniscript::Availability | SatHASH160 (const std::vector< unsigned char > &hash, std::vector< unsigned char > &preimage) const |
|
miniscript::MiniscriptContext | MsContext () const |
|
Miniscript satisfier specific to P2WSH context.
Definition at line 257 of file sign.cpp.