SmartContractLib
bitcoinjs-lib / SmartContractLib
Class: SmartContractLib
Defined in: packages/scrypt-ts-btc/src/smart-contract/smartContractLib.ts:14
The contract library class. To write a contract library, extend this class as such:
Example
class YourSmartContractLib extends SmartContractLib {
// your library functions code here
}
Extended by
Constructors
new SmartContractLib()
new SmartContractLib(...
args
):SmartContractLib
Defined in: packages/scrypt-ts-btc/src/smart-contract/smartContractLib.ts:29
Parameters
args
...SupportedParamType
[]
Returns
Properties
args
args:
any
[] =[]
Defined in: packages/scrypt-ts-btc/src/smart-contract/smartContractLib.ts:28
artifact
static
artifact:Artifact
Defined in: packages/scrypt-ts-btc/src/smart-contract/smartContractLib.ts:15
stateType?
static
optional
stateType:string
Defined in: packages/scrypt-ts-btc/src/smart-contract/smartContractLib.ts:16
Methods
loadArtifact()
static
loadArtifact(artifact
): typeofSmartContractLib
Defined in: packages/scrypt-ts-btc/src/smart-contract/smartContractLib.ts:18
Parameters
artifact
Returns
typeof SmartContractLib