Skip to main content
Version: Next

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