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

    • T extends ContractMethod<any[], any, any> = ContractMethod<any[], any, any>

    Parameters

    • key: string | FunctionFragment

    Returns T

  • Parameters

    • nameOrSignature: "acceptOwnership"

    Returns TypedContractMethod<[], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "attesterManager"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "disableAttester"

    Returns TypedContractMethod<[attester: AddressLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "enableAttester"

    Returns TypedContractMethod<[newAttester: AddressLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "getEnabledAttester"

    Returns TypedContractMethod<[index: BigNumberish], [string], "view">

  • Parameters

    • nameOrSignature: "getNumEnabledAttesters"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "isEnabledAttester"

    Returns TypedContractMethod<[attester: AddressLike], [boolean], "view">

  • Parameters

    • nameOrSignature: "localDomain"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "maxMessageBodySize"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "nextAvailableNonce"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "owner"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "pause"

    Returns TypedContractMethod<[], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "paused"

    Returns TypedContractMethod<[], [boolean], "view">

  • Parameters

    • nameOrSignature: "pauser"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "pendingOwner"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "receiveMessage"

    Returns TypedContractMethod<[message: BytesLike, attestation: BytesLike], [boolean], "nonpayable">

  • Parameters

    • nameOrSignature: "replaceMessage"

    Returns TypedContractMethod<[originalMessage: BytesLike, originalAttestation: BytesLike, newMessageBody: BytesLike, newDestinationCaller: BytesLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "rescueERC20"

    Returns TypedContractMethod<[tokenContract: AddressLike, to: AddressLike, amount: BigNumberish], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "rescuer"

    Returns TypedContractMethod<[], [string], "view">

  • Parameters

    • nameOrSignature: "sendMessage"

    Returns TypedContractMethod<[destinationDomain: BigNumberish, recipient: BytesLike, messageBody: BytesLike], [bigint], "nonpayable">

  • Parameters

    • nameOrSignature: "sendMessageWithCaller"

    Returns TypedContractMethod<[destinationDomain: BigNumberish, recipient: BytesLike, destinationCaller: BytesLike, messageBody: BytesLike], [bigint], "nonpayable">

  • Parameters

    • nameOrSignature: "setMaxMessageBodySize"

    Returns TypedContractMethod<[newMaxMessageBodySize: BigNumberish], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "setSignatureThreshold"

    Returns TypedContractMethod<[newSignatureThreshold: BigNumberish], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "signatureThreshold"

    Returns TypedContractMethod<[], [bigint], "view">

  • Parameters

    • nameOrSignature: "transferOwnership"

    Returns TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "unpause"

    Returns TypedContractMethod<[], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "updateAttesterManager"

    Returns TypedContractMethod<[newAttesterManager: AddressLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "updatePauser"

    Returns TypedContractMethod<[_newPauser: AddressLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "updateRescuer"

    Returns TypedContractMethod<[newRescuer: AddressLike], [void], "nonpayable">

  • Parameters

    • nameOrSignature: "usedNonces"

    Returns TypedContractMethod<[arg0: BytesLike], [bigint], "view">

  • Parameters

    • nameOrSignature: "version"

    Returns TypedContractMethod<[], [bigint], "view">

  • 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