Changeset View
Changeset View
Standalone View
Standalone View
src/script/sign.h
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | struct SignatureData { | ||||
/// The scriptSig of an input. Contains complete signatures or the | /// The scriptSig of an input. Contains complete signatures or the | ||||
/// traditional partial signatures format. | /// traditional partial signatures format. | ||||
CScript scriptSig; | CScript scriptSig; | ||||
/// The redeemScript (if any) for the input. | /// The redeemScript (if any) for the input. | ||||
CScript redeem_script; | CScript redeem_script; | ||||
/// BIP 174 style partial signatures for the input. May contain all | /// BIP 174 style partial signatures for the input. May contain all | ||||
/// signatures necessary for producing a final scriptSig. | /// signatures necessary for producing a final scriptSig. | ||||
std::map<CKeyID, SigPair> signatures; | std::map<CKeyID, SigPair> signatures; | ||||
std::map<CKeyID, CPubKey> misc_pubkeys; | |||||
SignatureData() {} | SignatureData() {} | ||||
explicit SignatureData(const CScript &script) : scriptSig(script) {} | explicit SignatureData(const CScript &script) : scriptSig(script) {} | ||||
void MergeSignatureData(SignatureData sigdata); | void MergeSignatureData(SignatureData sigdata); | ||||
}; | }; | ||||
// Magic bytes | // Magic bytes | ||||
static constexpr uint8_t PSBT_MAGIC_BYTES[5] = {'p', 's', 'b', 't', 0xff}; | static constexpr uint8_t PSBT_MAGIC_BYTES[5] = {'p', 's', 'b', 't', 0xff}; | ||||
▲ Show 20 Lines • Show All 512 Lines • Show Last 20 Lines |