BSHA3  0.17.99
P2P Blockchain, based on Bitcoin
Public Member Functions | Public Attributes | List of all members
SignatureData Struct Reference

#include <sign.h>

Collaboration diagram for SignatureData:
[legend]

Public Member Functions

 SignatureData ()
 
 SignatureData (const CScript &script)
 
void MergeSignatureData (SignatureData sigdata)
 

Public Attributes

bool complete = false
 Stores whether the scriptSig and scriptWitness are complete. More...
 
bool witness = false
 Stores whether the input this SigData corresponds to is a witness input. More...
 
CScript scriptSig
 The scriptSig of an input. Contains complete signatures or the traditional partial signatures format. More...
 
CScript redeem_script
 The redeemScript (if any) for the input. More...
 
CScript witness_script
 The witnessScript (if any) for the input. witnessScripts are used in P2WSH outputs. More...
 
CScriptWitness scriptWitness
 The scriptWitness of an input. Contains complete signatures or the traditional partial signatures format. scriptWitness is part of a transaction input per BIP 144. More...
 
std::map< CKeyID, SigPairsignatures
 BIP 174 style partial signatures for the input. May contain all signatures necessary for producing a final scriptSig or scriptWitness. More...
 
std::map< CKeyID, std::pair< CPubKey, KeyOriginInfo > > misc_pubkeys
 

Detailed Description

Definition at line 106 of file sign.h.

Constructor & Destructor Documentation

◆ SignatureData() [1/2]

SignatureData::SignatureData ( )
inline

Definition at line 116 of file sign.h.

◆ SignatureData() [2/2]

SignatureData::SignatureData ( const CScript script)
inlineexplicit

Definition at line 117 of file sign.h.

Member Function Documentation

◆ MergeSignatureData()

void SignatureData::MergeSignatureData ( SignatureData  sigdata)

Definition at line 408 of file sign.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ complete

bool SignatureData::complete = false

Stores whether the scriptSig and scriptWitness are complete.

Definition at line 107 of file sign.h.

◆ misc_pubkeys

std::map<CKeyID, std::pair<CPubKey, KeyOriginInfo> > SignatureData::misc_pubkeys

Definition at line 114 of file sign.h.

◆ redeem_script

CScript SignatureData::redeem_script

The redeemScript (if any) for the input.

Definition at line 110 of file sign.h.

◆ scriptSig

CScript SignatureData::scriptSig

The scriptSig of an input. Contains complete signatures or the traditional partial signatures format.

Definition at line 109 of file sign.h.

◆ scriptWitness

CScriptWitness SignatureData::scriptWitness

The scriptWitness of an input. Contains complete signatures or the traditional partial signatures format. scriptWitness is part of a transaction input per BIP 144.

Definition at line 112 of file sign.h.

◆ signatures

std::map<CKeyID, SigPair> SignatureData::signatures

BIP 174 style partial signatures for the input. May contain all signatures necessary for producing a final scriptSig or scriptWitness.

Definition at line 113 of file sign.h.

◆ witness

bool SignatureData::witness = false

Stores whether the input this SigData corresponds to is a witness input.

Definition at line 108 of file sign.h.

◆ witness_script

CScript SignatureData::witness_script

The witnessScript (if any) for the input. witnessScripts are used in P2WSH outputs.

Definition at line 111 of file sign.h.


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