Hierarchy

  • BaseContract
    • MessageTransmitter

Properties

acceptOwnership: TypedContractMethod<[], [void], "nonpayable">
attesterManager: TypedContractMethod<[], [string], "view">
disableAttester: TypedContractMethod<[attester: AddressLike], [void], "nonpayable">
enableAttester: TypedContractMethod<[newAttester: AddressLike], [void], "nonpayable">
filters: {
    AttesterDisabled: TypedContractEvent<ethers_contracts.MessageTransmitter.AttesterDisabledEvent.InputTuple, ethers_contracts.MessageTransmitter.AttesterDisabledEvent.OutputTuple, ethers_contracts.MessageTransmitter.AttesterDisabledEvent.OutputObject>;
    AttesterDisabled(address): TypedContractEvent<ethers_contracts.MessageTransmitter.AttesterDisabledEvent.InputTuple, ethers_contracts.MessageTransmitter.AttesterDisabledEvent.OutputTuple, ethers_contracts.MessageTransmitter.AttesterDisabledEvent.OutputObject>;
    AttesterEnabled: TypedContractEvent<ethers_contracts.MessageTransmitter.AttesterEnabledEvent.InputTuple, ethers_contracts.MessageTransmitter.AttesterEnabledEvent.OutputTuple, ethers_contracts.MessageTransmitter.AttesterEnabledEvent.OutputObject>;
    AttesterEnabled(address): TypedContractEvent<ethers_contracts.MessageTransmitter.AttesterEnabledEvent.InputTuple, ethers_contracts.MessageTransmitter.AttesterEnabledEvent.OutputTuple, ethers_contracts.MessageTransmitter.AttesterEnabledEvent.OutputObject>;
    AttesterManagerUpdated: TypedContractEvent<ethers_contracts.MessageTransmitter.AttesterManagerUpdatedEvent.InputTuple, ethers_contracts.MessageTransmitter.AttesterManagerUpdatedEvent.OutputTuple, ethers_contracts.MessageTransmitter.AttesterManagerUpdatedEvent.OutputObject>;
    AttesterManagerUpdated(address,address): TypedContractEvent<ethers_contracts.MessageTransmitter.AttesterManagerUpdatedEvent.InputTuple, ethers_contracts.MessageTransmitter.AttesterManagerUpdatedEvent.OutputTuple, ethers_contracts.MessageTransmitter.AttesterManagerUpdatedEvent.OutputObject>;
    MaxMessageBodySizeUpdated: TypedContractEvent<ethers_contracts.MessageTransmitter.MaxMessageBodySizeUpdatedEvent.InputTuple, ethers_contracts.MessageTransmitter.MaxMessageBodySizeUpdatedEvent.OutputTuple, ethers_contracts.MessageTransmitter.MaxMessageBodySizeUpdatedEvent.OutputObject>;
    MaxMessageBodySizeUpdated(uint256): TypedContractEvent<ethers_contracts.MessageTransmitter.MaxMessageBodySizeUpdatedEvent.InputTuple, ethers_contracts.MessageTransmitter.MaxMessageBodySizeUpdatedEvent.OutputTuple, ethers_contracts.MessageTransmitter.MaxMessageBodySizeUpdatedEvent.OutputObject>;
    MessageReceived: TypedContractEvent<ethers_contracts.MessageTransmitter.MessageReceivedEvent.InputTuple, ethers_contracts.MessageTransmitter.MessageReceivedEvent.OutputTuple, ethers_contracts.MessageTransmitter.MessageReceivedEvent.OutputObject>;
    MessageReceived(address,uint32,uint64,bytes32,bytes): TypedContractEvent<ethers_contracts.MessageTransmitter.MessageReceivedEvent.InputTuple, ethers_contracts.MessageTransmitter.MessageReceivedEvent.OutputTuple, ethers_contracts.MessageTransmitter.MessageReceivedEvent.OutputObject>;
    MessageSent: TypedContractEvent<ethers_contracts.MessageTransmitter.MessageSentEvent.InputTuple, ethers_contracts.MessageTransmitter.MessageSentEvent.OutputTuple, ethers_contracts.MessageTransmitter.MessageSentEvent.OutputObject>;
    MessageSent(bytes): TypedContractEvent<ethers_contracts.MessageTransmitter.MessageSentEvent.InputTuple, ethers_contracts.MessageTransmitter.MessageSentEvent.OutputTuple, ethers_contracts.MessageTransmitter.MessageSentEvent.OutputObject>;
    OwnershipTransferStarted: TypedContractEvent<ethers_contracts.MessageTransmitter.OwnershipTransferStartedEvent.InputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferStartedEvent.OutputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferStartedEvent.OutputObject>;
    OwnershipTransferStarted(address,address): TypedContractEvent<ethers_contracts.MessageTransmitter.OwnershipTransferStartedEvent.InputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferStartedEvent.OutputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferStartedEvent.OutputObject>;
    OwnershipTransferred: TypedContractEvent<ethers_contracts.MessageTransmitter.OwnershipTransferredEvent.InputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferredEvent.OutputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferredEvent.OutputObject>;
    OwnershipTransferred(address,address): TypedContractEvent<ethers_contracts.MessageTransmitter.OwnershipTransferredEvent.InputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferredEvent.OutputTuple, ethers_contracts.MessageTransmitter.OwnershipTransferredEvent.OutputObject>;
    Pause: TypedContractEvent<[], [], ethers_contracts.MessageTransmitter.PauseEvent.OutputObject>;
    Pause(): TypedContractEvent<[], [], ethers_contracts.MessageTransmitter.PauseEvent.OutputObject>;
    PauserChanged: TypedContractEvent<ethers_contracts.MessageTransmitter.PauserChangedEvent.InputTuple, ethers_contracts.MessageTransmitter.PauserChangedEvent.OutputTuple, ethers_contracts.MessageTransmitter.PauserChangedEvent.OutputObject>;
    PauserChanged(address): TypedContractEvent<ethers_contracts.MessageTransmitter.PauserChangedEvent.InputTuple, ethers_contracts.MessageTransmitter.PauserChangedEvent.OutputTuple, ethers_contracts.MessageTransmitter.PauserChangedEvent.OutputObject>;
    RescuerChanged: TypedContractEvent<ethers_contracts.MessageTransmitter.RescuerChangedEvent.InputTuple, ethers_contracts.MessageTransmitter.RescuerChangedEvent.OutputTuple, ethers_contracts.MessageTransmitter.RescuerChangedEvent.OutputObject>;
    RescuerChanged(address): TypedContractEvent<ethers_contracts.MessageTransmitter.RescuerChangedEvent.InputTuple, ethers_contracts.MessageTransmitter.RescuerChangedEvent.OutputTuple, ethers_contracts.MessageTransmitter.RescuerChangedEvent.OutputObject>;
    SignatureThresholdUpdated: TypedContractEvent<ethers_contracts.MessageTransmitter.SignatureThresholdUpdatedEvent.InputTuple, ethers_contracts.MessageTransmitter.SignatureThresholdUpdatedEvent.OutputTuple, ethers_contracts.MessageTransmitter.SignatureThresholdUpdatedEvent.OutputObject>;
    SignatureThresholdUpdated(uint256,uint256): TypedContractEvent<ethers_contracts.MessageTransmitter.SignatureThresholdUpdatedEvent.InputTuple, ethers_contracts.MessageTransmitter.SignatureThresholdUpdatedEvent.OutputTuple, ethers_contracts.MessageTransmitter.SignatureThresholdUpdatedEvent.OutputObject>;
    Unpause: TypedContractEvent<[], [], ethers_contracts.MessageTransmitter.UnpauseEvent.OutputObject>;
    Unpause(): TypedContractEvent<[], [], ethers_contracts.MessageTransmitter.UnpauseEvent.OutputObject>;
}

Type declaration

getEnabledAttester: TypedContractMethod<[index: BigNumberish], [string], "view">
getNumEnabledAttesters: TypedContractMethod<[], [bigint], "view">
isEnabledAttester: TypedContractMethod<[attester: AddressLike], [boolean], "view">
localDomain: TypedContractMethod<[], [bigint], "view">
maxMessageBodySize: TypedContractMethod<[], [bigint], "view">
nextAvailableNonce: TypedContractMethod<[], [bigint], "view">
owner: TypedContractMethod<[], [string], "view">
pause: TypedContractMethod<[], [void], "nonpayable">
paused: TypedContractMethod<[], [boolean], "view">
pauser: TypedContractMethod<[], [string], "view">
pendingOwner: TypedContractMethod<[], [string], "view">
receiveMessage: TypedContractMethod<[message: BytesLike, attestation: BytesLike], [boolean], "nonpayable">
replaceMessage: TypedContractMethod<[originalMessage: BytesLike, originalAttestation: BytesLike, newMessageBody: BytesLike, newDestinationCaller: BytesLike], [void], "nonpayable">
rescueERC20: TypedContractMethod<[tokenContract: AddressLike, to: AddressLike, amount: BigNumberish], [void], "nonpayable">
rescuer: TypedContractMethod<[], [string], "view">
sendMessage: TypedContractMethod<[destinationDomain: BigNumberish, recipient: BytesLike, messageBody: BytesLike], [bigint], "nonpayable">
sendMessageWithCaller: TypedContractMethod<[destinationDomain: BigNumberish, recipient: BytesLike, destinationCaller: BytesLike, messageBody: BytesLike], [bigint], "nonpayable">
setMaxMessageBodySize: TypedContractMethod<[newMaxMessageBodySize: BigNumberish], [void], "nonpayable">
setSignatureThreshold: TypedContractMethod<[newSignatureThreshold: BigNumberish], [void], "nonpayable">
signatureThreshold: TypedContractMethod<[], [bigint], "view">
transferOwnership: TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">
unpause: TypedContractMethod<[], [void], "nonpayable">
updateAttesterManager: TypedContractMethod<[newAttesterManager: AddressLike], [void], "nonpayable">
updatePauser: TypedContractMethod<[_newPauser: AddressLike], [void], "nonpayable">
updateRescuer: TypedContractMethod<[newRescuer: AddressLike], [void], "nonpayable">
usedNonces: TypedContractMethod<[arg0: BytesLike], [bigint], "view">
version: TypedContractMethod<[], [bigint], "view">

Methods

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any>

    Parameters

    • event: TCEvent
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

  • Type Parameters

    • TCEvent extends TypedContractEvent<any, any, any>

    Parameters

    • filter: TypedDeferredTopicFilter<TCEvent>
    • Optional fromBlockOrBlockhash: string | number
    • Optional toBlock: string | number

    Returns Promise<TypedEventLog<TCEvent>[]>

Generated using TypeDoc