Class GenericArkContract
public class GenericArkContract : ArkContract
- Inheritance
-
GenericArkContract
- Inherited Members
Constructors
GenericArkContract(OutputDescriptor, IEnumerable<ScriptBuilder>, Dictionary<string, string>?)
public GenericArkContract(OutputDescriptor server, IEnumerable<ScriptBuilder> scriptBuilders, Dictionary<string, string>? contractData = null)
Parameters
serverOutputDescriptorscriptBuildersIEnumerable<ScriptBuilder>contractDataDictionary<string, string>
Properties
DefaultScope
Generic contracts default to off-chain (VTXO) unless overridden at write time.
public override ContractScope DefaultScope { get; }
Property Value
Type
Contract type discriminator string (e.g. "vtxo", "boarding").
public override string Type { get; }
Property Value
Methods
GetContractData()
Returns the key-value map of contract parameters used for serialization.
protected override Dictionary<string, string> GetContractData()
Returns
GetScriptBuilders()
Returns the script builders for each tapscript leaf in the tree.
protected override IEnumerable<ScriptBuilder> GetScriptBuilders()