Skip to main content

Class: EcdsaRAccountContract

ecdsa.EcdsaRAccountContract

Account contract that authenticates transactions using ECDSA signatures verified against a secp256k1 public key stored in an immutable encrypted note. Eagerly loads the contract artifact

Hierarchy

  • EcdsaRBaseAccountContract

    EcdsaRAccountContract

Constructors

constructor

new EcdsaRAccountContract(signingPrivateKey): EcdsaRAccountContract

Parameters

NameType
signingPrivateKeyBuffer

Returns

EcdsaRAccountContract

Overrides

EcdsaRBaseAccountContract.constructor

Methods

getAuthWitnessProvider

getAuthWitnessProvider(_address): AuthWitnessProvider

Parameters

NameType
_addressCompleteAddress

Returns

AuthWitnessProvider

Inherited from

EcdsaRBaseAccountContract.getAuthWitnessProvider


getContractArtifact

getContractArtifact(): Promise<ContractArtifact>

Returns

Promise<ContractArtifact>

Overrides

EcdsaRBaseAccountContract.getContractArtifact


getDeploymentFunctionAndArgs

getDeploymentFunctionAndArgs(): Promise<{ constructorArgs: Buffer[] ; constructorName: string = 'constructor' }>

Returns

Promise<{ constructorArgs: Buffer[] ; constructorName: string = 'constructor' }>

Inherited from

EcdsaRBaseAccountContract.getDeploymentFunctionAndArgs


getInterface

getInterface(address, nodeInfo): AccountInterface

Parameters

NameType
addressCompleteAddress
nodeInfoNodeInfo

Returns

AccountInterface

Inherited from

EcdsaRBaseAccountContract.getInterface