Skip to main content
A BaseContract with no type guards on its methods or events.

Extends

Properties

Methods

addListener()

Alias for on.

Parameters

Returns

Promise<Contract>

Inherited from

_ContractBase().addListener

Source

contract/contract.ts:1490

attach()

Return a new Contract instance with the same ABI and runner, but a different target.

Parameters

Returns

BaseContract The new contract instance.

Inherited from

_ContractBase().attach

Source

contract/contract.ts:1167

connect()

Return a new Contract instance with the same target and ABI, but a different runner.

Parameters

Returns

BaseContract The new contract instance.

Inherited from

_ContractBase().connect

Source

contract/contract.ts:1157

deploymentTransaction()

Return the transaction used to deploy this contract. This is only available if this instance was returned from a ContractFactor.

Returns

null | ContractTransactionResponse The transaction used to deploy this contract or null.

Inherited from

_ContractBase().deploymentTransaction

Source

contract/contract.ts:1248

emit()

Emit an event calling all listeners with args. Resolves to true if any listeners were called.

Parameters

Returns

Promise<boolean> true if any listeners were called.

Inherited from

_ContractBase().emit

Source

contract/contract.ts:1379

getAddress()

Return the resolved address of this Contract.

Returns

Promise<string> The resolved address.

Inherited from

_ContractBase().getAddress

Source

contract/contract.ts:1176

getDeployedCode()

Return the deployed bytecode or null if no bytecode is found.

Returns

Promise<null | string> The deployed bytecode or null.

Inherited from

_ContractBase().getDeployedCode

Throws

If the runner does not support .provider.

Source

contract/contract.ts:1186

getEvent()

Return the event for a given name. This is useful when a contract event name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Parameters

Returns

ContractEvent<any[]> The event for the given name.

Inherited from

_ContractBase().getEvent

Source

contract/contract.ts:1274

getFunction()

Return the function for a given name. This is useful when a contract method name conflicts with a JavaScript name such as prototype or when using a Contract programatically.

Type parameters

Parameters

Returns

T The function for the given name.

Inherited from

_ContractBase().getFunction

Source

contract/contract.ts:1259

listenerCount()

Resolves to the number of listeners of event or the total number of listeners if unspecified.

Parameters

Returns

Promise<number> The number of listeners.

Inherited from

_ContractBase().listenerCount

Source

contract/contract.ts:1389

listeners()

Resolves to the listeners subscribed to event or all listeners if unspecified.

Parameters

Returns

Promise<Listener[]> The listeners.

Inherited from

_ContractBase().listeners

Source

contract/contract.ts:1413

off()

Remove the listener from the listeners for event or remove all listeners if unspecified.

Parameters

Returns

Promise<Contract> This contract instance.

Inherited from

_ContractBase().off

Source

contract/contract.ts:1438

on()

Add an event listener for the event.

Parameters

Returns

Promise<Contract> This contract instance.

Inherited from

_ContractBase().on

Source

contract/contract.ts:1350

once()

Add an event listener for the event, but remove the listener after it is fired once.

Parameters

Returns

Promise<Contract>

Inherited from

_ContractBase().once

Source

contract/contract.ts:1363

queryFilter()

Provide historic access to event data for event in the range fromBlock (default: 0) to toBlock (default: "latest") inclusive.

Parameters

Returns

Promise<(EventLog | Log)[]> An array of event logs.

Inherited from

_ContractBase().queryFilter

Source

contract/contract.ts:1300

removeAllListeners()

Remove all the listeners for event or remove all listeners if unspecified.

Parameters

Returns

Promise<Contract> This contract instance.

Inherited from

_ContractBase().removeAllListeners

Source

contract/contract.ts:1465

removeListener()

Alias for off.

Parameters

Returns

Promise<Contract>

Inherited from

_ContractBase().removeListener

Source

contract/contract.ts:1500

waitForDeployment()

Resolve to this Contract once the bytecode has been deployed, or resolve immediately if already deployed.

Returns

Promise<Contract> The contract instance.

Inherited from

_ContractBase().waitForDeployment

Throws

If the contract runner does not support .provider.

Source

contract/contract.ts:1205