|
| Satisfier (const SigningProvider &provider LIFETIMEBOUND, SignatureData &sig_data LIFETIMEBOUND, const BaseSignatureCreator &creator LIFETIMEBOUND, const CScript &witscript LIFETIMEBOUND) |
|
template<typename I > |
std::optional< Key > | FromPKBytes (I first, I last) const |
| Conversion from a raw public key. More...
|
|
template<typename I > |
std::optional< Key > | FromPKHBytes (I first, I last) const |
| Conversion from a raw public key hash. More...
|
|
std::vector< unsigned char > | ToPKBytes (const CPubKey &key) const |
| Conversion to raw public key. More...
|
|
miniscript::Availability | Sign (const CPubKey &key, std::vector< unsigned char > &sig) const |
| Satisfy a signature check. 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 |
|
Context for solving a Miniscript.
If enough material (access to keys, hash preimages, ..) is given, produces a valid satisfaction.
Definition at line 399 of file sign.cpp.