Properties
acceptOwnership
acceptOwnership: TypedContractMethod<[], [void], "nonpayable">
addLocalMinter
addLocalMinter: TypedContractMethod<[newLocalMinter: AddressLike], [void], "nonpayable">
addRemoteTokenMessenger
addRemoteTokenMessenger: TypedContractMethod<[domain: BigNumberish, tokenMessenger: BytesLike], [void], "nonpayable">
depositForBurn
depositForBurn: TypedContractMethod<[amount: BigNumberish, destinationDomain: BigNumberish, mintRecipient: BytesLike, burnToken: AddressLike], [bigint], "nonpayable">
depositForBurnWithCaller
depositForBurnWithCaller: TypedContractMethod<[amount: BigNumberish, destinationDomain: BigNumberish, mintRecipient: BytesLike, burnToken: AddressLike, destinationCaller: BytesLike], [bigint], "nonpayable">
filters
filters: { DepositForBurn: TypedContractEvent<ethers_contracts.TokenMessenger.DepositForBurnEvent.InputTuple, ethers_contracts.TokenMessenger.DepositForBurnEvent.OutputTuple, ethers_contracts.TokenMessenger.DepositForBurnEvent.OutputObject>; DepositForBurn(uint64,address,uint256,address,bytes32,uint32,bytes32,bytes32): TypedContractEvent<ethers_contracts.TokenMessenger.DepositForBurnEvent.InputTuple, ethers_contracts.TokenMessenger.DepositForBurnEvent.OutputTuple, ethers_contracts.TokenMessenger.DepositForBurnEvent.OutputObject>; LocalMinterAdded: TypedContractEvent<ethers_contracts.TokenMessenger.LocalMinterAddedEvent.InputTuple, ethers_contracts.TokenMessenger.LocalMinterAddedEvent.OutputTuple, ethers_contracts.TokenMessenger.LocalMinterAddedEvent.OutputObject>; LocalMinterAdded(address): TypedContractEvent<ethers_contracts.TokenMessenger.LocalMinterAddedEvent.InputTuple, ethers_contracts.TokenMessenger.LocalMinterAddedEvent.OutputTuple, ethers_contracts.TokenMessenger.LocalMinterAddedEvent.OutputObject>; LocalMinterRemoved: TypedContractEvent<ethers_contracts.TokenMessenger.LocalMinterRemovedEvent.InputTuple, ethers_contracts.TokenMessenger.LocalMinterRemovedEvent.OutputTuple, ethers_contracts.TokenMessenger.LocalMinterRemovedEvent.OutputObject>; LocalMinterRemoved(address): TypedContractEvent<ethers_contracts.TokenMessenger.LocalMinterRemovedEvent.InputTuple, ethers_contracts.TokenMessenger.LocalMinterRemovedEvent.OutputTuple, ethers_contracts.TokenMessenger.LocalMinterRemovedEvent.OutputObject>; MintAndWithdraw: TypedContractEvent<ethers_contracts.TokenMessenger.MintAndWithdrawEvent.InputTuple, ethers_contracts.TokenMessenger.MintAndWithdrawEvent.OutputTuple, ethers_contracts.TokenMessenger.MintAndWithdrawEvent.OutputObject>; MintAndWithdraw(address,uint256,address): TypedContractEvent<ethers_contracts.TokenMessenger.MintAndWithdrawEvent.InputTuple, ethers_contracts.TokenMessenger.MintAndWithdrawEvent.OutputTuple, ethers_contracts.TokenMessenger.MintAndWithdrawEvent.OutputObject>; OwnershipTransferStarted: TypedContractEvent<ethers_contracts.TokenMessenger.OwnershipTransferStartedEvent.InputTuple, ethers_contracts.TokenMessenger.OwnershipTransferStartedEvent.OutputTuple, ethers_contracts.TokenMessenger.OwnershipTransferStartedEvent.OutputObject>; OwnershipTransferStarted(address,address): TypedContractEvent<ethers_contracts.TokenMessenger.OwnershipTransferStartedEvent.InputTuple, ethers_contracts.TokenMessenger.OwnershipTransferStartedEvent.OutputTuple, ethers_contracts.TokenMessenger.OwnershipTransferStartedEvent.OutputObject>; OwnershipTransferred: TypedContractEvent<ethers_contracts.TokenMessenger.OwnershipTransferredEvent.InputTuple, ethers_contracts.TokenMessenger.OwnershipTransferredEvent.OutputTuple, ethers_contracts.TokenMessenger.OwnershipTransferredEvent.OutputObject>; OwnershipTransferred(address,address): TypedContractEvent<ethers_contracts.TokenMessenger.OwnershipTransferredEvent.InputTuple, ethers_contracts.TokenMessenger.OwnershipTransferredEvent.OutputTuple, ethers_contracts.TokenMessenger.OwnershipTransferredEvent.OutputObject>; RemoteTokenMessengerAdded: TypedContractEvent<ethers_contracts.TokenMessenger.RemoteTokenMessengerAddedEvent.InputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerAddedEvent.OutputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerAddedEvent.OutputObject>; RemoteTokenMessengerAdded(uint32,bytes32): TypedContractEvent<ethers_contracts.TokenMessenger.RemoteTokenMessengerAddedEvent.InputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerAddedEvent.OutputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerAddedEvent.OutputObject>; RemoteTokenMessengerRemoved: TypedContractEvent<ethers_contracts.TokenMessenger.RemoteTokenMessengerRemovedEvent.InputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerRemovedEvent.OutputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerRemovedEvent.OutputObject>; RemoteTokenMessengerRemoved(uint32,bytes32): TypedContractEvent<ethers_contracts.TokenMessenger.RemoteTokenMessengerRemovedEvent.InputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerRemovedEvent.OutputTuple, ethers_contracts.TokenMessenger.RemoteTokenMessengerRemovedEvent.OutputObject>; RescuerChanged: TypedContractEvent<ethers_contracts.TokenMessenger.RescuerChangedEvent.InputTuple, ethers_contracts.TokenMessenger.RescuerChangedEvent.OutputTuple, ethers_contracts.TokenMessenger.RescuerChangedEvent.OutputObject>; RescuerChanged(address): TypedContractEvent<ethers_contracts.TokenMessenger.RescuerChangedEvent.InputTuple, ethers_contracts.TokenMessenger.RescuerChangedEvent.OutputTuple, ethers_contracts.TokenMessenger.RescuerChangedEvent.OutputObject>; }
handleReceiveMessage
handleReceiveMessage: TypedContractMethod<[remoteDomain: BigNumberish, sender: BytesLike, messageBody: BytesLike], [boolean], "nonpayable">
localMessageTransmitter
localMessageTransmitter: TypedContractMethod<[], [string], "view">
localMinter
localMinter: TypedContractMethod<[], [string], "view">
messageBodyVersion
messageBodyVersion: TypedContractMethod<[], [bigint], "view">
owner
owner: TypedContractMethod<[], [string], "view">
pendingOwner
pendingOwner: TypedContractMethod<[], [string], "view">
remoteTokenMessengers
remoteTokenMessengers: TypedContractMethod<[arg0: BigNumberish], [string], "view">
removeLocalMinter
removeLocalMinter: TypedContractMethod<[], [void], "nonpayable">
removeRemoteTokenMessenger
removeRemoteTokenMessenger: TypedContractMethod<[domain: BigNumberish], [void], "nonpayable">
replaceDepositForBurn
replaceDepositForBurn: TypedContractMethod<[originalMessage: BytesLike, originalAttestation: BytesLike, newDestinationCaller: BytesLike, newMintRecipient: BytesLike], [void], "nonpayable">
rescueERC20
rescueERC20: TypedContractMethod<[tokenContract: AddressLike, to: AddressLike, amount: BigNumberish], [void], "nonpayable">
rescuer
rescuer: TypedContractMethod<[], [string], "view">
transferOwnership
transferOwnership: TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">
updateRescuer
updateRescuer: TypedContractMethod<[newRescuer: AddressLike], [void], "nonpayable">