Exemplo n.º 1
0
 public CfdDescriptorScriptData(CfdDescriptorScriptType scriptType, uint depth,
                                CfdHashType hashType, Address address, Script redeemScript)
 {
     ScriptType         = scriptType;
     Depth              = depth;
     HashType           = hashType;
     Address            = address;
     RedeemScript       = redeemScript;
     KeyData            = new CfdKeyData();
     MultisigKeyList    = new ArraySegment <CfdKeyData>();
     MultisigRequireNum = 0;
 }
Exemplo n.º 2
0
 public CfdDescriptorScriptData(CfdDescriptorScriptType scriptType, uint depth,
                                CfdHashType hashType, Address address, CfdKeyData keyData)
 {
     ScriptType         = scriptType;
     Depth              = depth;
     HashType           = hashType;
     Address            = address;
     RedeemScript       = new Script();
     KeyData            = keyData;
     MultisigKeyList    = new ArraySegment <CfdKeyData>();
     MultisigRequireNum = 0;
     ScriptTree         = new TapBranch();
 }
Exemplo n.º 3
0
 public CfdDescriptorScriptData(CfdDescriptorScriptType scriptType, uint depth,
                                Script redeemScript)
 {
     ScriptType         = scriptType;
     Depth              = depth;
     HashType           = CfdHashType.P2sh;
     Address            = new Address();
     RedeemScript       = redeemScript;
     KeyData            = new CfdKeyData();
     MultisigKeyList    = new ArraySegment <CfdKeyData>();
     MultisigRequireNum = 0;
     ScriptTree         = new TaprootScriptTree();
 }
Exemplo n.º 4
0
 public CfdDescriptorScriptData(CfdDescriptorScriptType scriptType, uint depth,
                                CfdHashType hashType, Address address, Script redeemScript,
                                CfdKeyData keyData, CfdKeyData[] multisigKeyList, uint multisigRequireNum)
 {
     ScriptType         = scriptType;
     Depth              = depth;
     HashType           = hashType;
     Address            = address;
     RedeemScript       = redeemScript;
     KeyData            = keyData;
     MultisigKeyList    = new ArraySegment <CfdKeyData>(multisigKeyList);
     MultisigRequireNum = multisigRequireNum;
 }