The name for an event used for subscribing to Contract events.
string - An event by name. The event must be non-ambiguous. The parameters will be dereferenced when passed into the listener.
ContractEvent - A filter from the contract.filters, which will pass only the EventPayload as a single parameter, which includes a .signature property that can be used to further filter the event.
TopicFilter - A filter defined using the standard Ethereum API which provides the specific topic hash or topic hashes to watch for along with any additional values to filter by. This will only pass a single parameter to the listener, the EventPayload which will include additional details to refine by, such as the event name and signature.
DeferredTopicFilter - A filter created by calling a ContractEvent with parameters, which will create a filter for a specific event signautre and dereference each parameter when calling the listener.
This can be an address, ENS name or any Addressable, such as another contract. To get the resovled address, use the getAddress method.
Return the transaction used to deploy this contract.
This is only available if this instance was returned from a ContractFactory.
A BaseContract with no type guards on its methods or events.
Resolves to the Contract deployed by passing args into the constructor.
This will resolve to the Contract before it has been deployed to the network, so the baseContract.waitForDeployment should be used before sending any transactions to it.
A ContractTransactionReceipt includes the parsed logs from a TransactionReceipt.
The parsed logs for any Log which has a matching event in the Contract ABI.
A ContractTransactionResponse will return a ContractTransactionReceipt when waited on.
An EventLog contains additional properties parsed from the Log.
An EventLog contains additional properties parsed from the Log.