Skip to main content
Version: 11.x

Abstract Class: DeployerInterface

Defined in: src/deployer/interface.ts:9

Constructors​

Constructor​

new DeployerInterface(): DeployerInterface

Returns​

DeployerInterface

Properties​

address​

abstract readonly address: BigNumberish

Defined in: src/deployer/interface.ts:11

address of the deployer contract


entryPoint​

abstract readonly entryPoint: string

Defined in: src/deployer/interface.ts:14

ascii name of the function that deploy a contract

Methods​

buildDeployerCall()​

abstract buildDeployerCall(payload, address): DeployerCall

Defined in: src/deployer/interface.ts:22

Build a Deployer Call with payload and address

Parameters​

payload​

UniversalDeployerContractPayload | UniversalDeployerContractPayload[]

the payload data for the deployer Call. Can be a single payload object or an array of payload objects.

address​

string

the address to be used in the deployer Call

Returns​

DeployerCall

an object with Calls & addresses


parseDeployerEvent()​

abstract parseDeployerEvent(txReceipt): DeployContractUDCResponse

Defined in: src/deployer/interface.ts:34

Parse Transaction Receipt Event from a Deployer contract transaction and create DeployContractResponse compatible response with addition of the Deployer Event data

Parameters​

txReceipt​

InvokeTransactionReceiptResponse

Transaction receipt

Returns​

DeployContractUDCResponse

parsed Deployer event data