You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/script/sign.h
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,7 @@
6
6
#ifndef BITCOIN_SCRIPT_SIGN_H
7
7
#defineBITCOIN_SCRIPT_SIGN_H
8
8
9
+
#include"signingprovider.h"
9
10
#include<boost/optional.hpp>
10
11
#include<hash.h>
11
12
#include<pubkey.h>
@@ -62,6 +63,8 @@ struct SignatureData {
62
63
CScript scriptSig; ///< The scriptSig of an input. Contains complete signatures or the traditional partial signatures format
63
64
CScript redeem_script; ///< The redeemScript (if any) for the input
64
65
CScript witness_script; ///< The witnessScript (if any) for the input. witnessScripts are used in P2WSH outputs.
66
+
ScriptPath taproot_script_path; ///< The (if any) tapscript + merkle path for the control block. This is used in SegwitV1(Taproot) outputs.
67
+
std::map<CPubKey, uint256> p2c_tweaks; ///< The Pay-To-Contract tweaks (if any), needed to contruct the control block. This is used in SegwitV1(Taproot) outputs
65
68
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.
66
69
std::map<CKeyID, SigPair> signatures; ///< BIP 174 style partial signatures for the input. May contain all signatures necessary for producing a final scriptSig or scriptWitness.
0 commit comments