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; }
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(); }
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(); }
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; }