Documentation ¶
Index ¶
- Variables
- type MessageTransmitter
- type MessageTransmitterAttesterDisabled
- type MessageTransmitterAttesterDisabledIterator
- type MessageTransmitterAttesterEnabled
- type MessageTransmitterAttesterEnabledIterator
- type MessageTransmitterAttesterManagerUpdated
- type MessageTransmitterAttesterManagerUpdatedIterator
- type MessageTransmitterCaller
- func (_MessageTransmitter *MessageTransmitterCaller) AttesterManager(opts *bind.CallOpts) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCaller) GetEnabledAttester(opts *bind.CallOpts, index *big.Int) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCaller) GetNumEnabledAttesters(opts *bind.CallOpts) (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCaller) IsEnabledAttester(opts *bind.CallOpts, attester common.Address) (bool, error)
- func (_MessageTransmitter *MessageTransmitterCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_MessageTransmitter *MessageTransmitterCaller) MaxMessageBodySize(opts *bind.CallOpts) (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCaller) NextAvailableNonce(opts *bind.CallOpts) (uint64, error)
- func (_MessageTransmitter *MessageTransmitterCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_MessageTransmitter *MessageTransmitterCaller) Pauser(opts *bind.CallOpts) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCaller) SignatureThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCaller) UsedNonces(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCaller) Version(opts *bind.CallOpts) (uint32, error)
- type MessageTransmitterCallerRaw
- type MessageTransmitterCallerSession
- func (_MessageTransmitter *MessageTransmitterCallerSession) AttesterManager() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) GetEnabledAttester(index *big.Int) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) GetNumEnabledAttesters() (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) IsEnabledAttester(attester common.Address) (bool, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) LocalDomain() (uint32, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) MaxMessageBodySize() (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) NextAvailableNonce() (uint64, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) Owner() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) Paused() (bool, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) Pauser() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) PendingOwner() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) Rescuer() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) SignatureThreshold() (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) UsedNonces(arg0 [32]byte) (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterCallerSession) Version() (uint32, error)
- type MessageTransmitterFilterer
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterDisabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterDisabledIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterEnabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterEnabledIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterManagerUpdated(opts *bind.FilterOpts, previousAttesterManager []common.Address, ...) (*MessageTransmitterAttesterManagerUpdatedIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterMaxMessageBodySizeUpdated(opts *bind.FilterOpts) (*MessageTransmitterMaxMessageBodySizeUpdatedIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageReceived(opts *bind.FilterOpts, caller []common.Address, nonce []uint64) (*MessageTransmitterMessageReceivedIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageSent(opts *bind.FilterOpts) (*MessageTransmitterMessageSentIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*MessageTransmitterOwnershipTransferStartedIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*MessageTransmitterOwnershipTransferredIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterPause(opts *bind.FilterOpts) (*MessageTransmitterPauseIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*MessageTransmitterPauserChangedIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*MessageTransmitterRescuerChangedIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterSignatureThresholdUpdated(opts *bind.FilterOpts) (*MessageTransmitterSignatureThresholdUpdatedIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) FilterUnpause(opts *bind.FilterOpts) (*MessageTransmitterUnpauseIterator, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterDisabled(log types.Log) (*MessageTransmitterAttesterDisabled, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterEnabled(log types.Log) (*MessageTransmitterAttesterEnabled, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterManagerUpdated(log types.Log) (*MessageTransmitterAttesterManagerUpdated, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseMaxMessageBodySizeUpdated(log types.Log) (*MessageTransmitterMaxMessageBodySizeUpdated, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageReceived(log types.Log) (*MessageTransmitterMessageReceived, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageSent(log types.Log) (*MessageTransmitterMessageSent, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferStarted(log types.Log) (*MessageTransmitterOwnershipTransferStarted, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferred(log types.Log) (*MessageTransmitterOwnershipTransferred, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParsePause(log types.Log) (*MessageTransmitterPause, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParsePauserChanged(log types.Log) (*MessageTransmitterPauserChanged, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseRescuerChanged(log types.Log) (*MessageTransmitterRescuerChanged, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseSignatureThresholdUpdated(log types.Log) (*MessageTransmitterSignatureThresholdUpdated, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) ParseUnpause(log types.Log) (*MessageTransmitterUnpause, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterDisabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterDisabled, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterEnabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterEnabled, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterManagerUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterManagerUpdated, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchMaxMessageBodySizeUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMaxMessageBodySizeUpdated) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageReceived, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageSent) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferred, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPause) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPauserChanged, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterRescuerChanged, ...) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchSignatureThresholdUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterSignatureThresholdUpdated) (event.Subscription, error)
- func (_MessageTransmitter *MessageTransmitterFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterUnpause) (event.Subscription, error)
- type MessageTransmitterMaxMessageBodySizeUpdated
- type MessageTransmitterMaxMessageBodySizeUpdatedIterator
- type MessageTransmitterMessageReceived
- type MessageTransmitterMessageReceivedIterator
- type MessageTransmitterMessageSent
- type MessageTransmitterMessageSentIterator
- type MessageTransmitterOwnershipTransferStarted
- type MessageTransmitterOwnershipTransferStartedIterator
- type MessageTransmitterOwnershipTransferred
- type MessageTransmitterOwnershipTransferredIterator
- type MessageTransmitterPause
- type MessageTransmitterPauseIterator
- type MessageTransmitterPauserChanged
- type MessageTransmitterPauserChangedIterator
- type MessageTransmitterRaw
- func (_MessageTransmitter *MessageTransmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MessageTransmitter *MessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessageTransmitterRescuerChanged
- type MessageTransmitterRescuerChangedIterator
- type MessageTransmitterSession
- func (_MessageTransmitter *MessageTransmitterSession) AcceptOwnership() (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) AttesterManager() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterSession) DisableAttester(attester common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) GetEnabledAttester(index *big.Int) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterSession) GetNumEnabledAttesters() (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterSession) IsEnabledAttester(attester common.Address) (bool, error)
- func (_MessageTransmitter *MessageTransmitterSession) LocalDomain() (uint32, error)
- func (_MessageTransmitter *MessageTransmitterSession) MaxMessageBodySize() (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterSession) NextAvailableNonce() (uint64, error)
- func (_MessageTransmitter *MessageTransmitterSession) Owner() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterSession) Pause() (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) Paused() (bool, error)
- func (_MessageTransmitter *MessageTransmitterSession) Pauser() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterSession) PendingOwner() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) Rescuer() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) SignatureThreshold() (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) Unpause() (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) UsedNonces(arg0 [32]byte) (*big.Int, error)
- func (_MessageTransmitter *MessageTransmitterSession) Version() (uint32, error)
- type MessageTransmitterSignatureThresholdUpdated
- type MessageTransmitterSignatureThresholdUpdatedIterator
- type MessageTransmitterTransactor
- func (_MessageTransmitter *MessageTransmitterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) DisableAttester(opts *bind.TransactOpts, attester common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) EnableAttester(opts *bind.TransactOpts, newAttester common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, attestation []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) SetMaxMessageBodySize(opts *bind.TransactOpts, newMaxMessageBodySize *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) SetSignatureThreshold(opts *bind.TransactOpts, newSignatureThreshold *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) UpdateAttesterManager(opts *bind.TransactOpts, newAttesterManager common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)
- type MessageTransmitterTransactorRaw
- type MessageTransmitterTransactorSession
- func (_MessageTransmitter *MessageTransmitterTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) DisableAttester(attester common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) Pause() (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) Unpause() (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
- type MessageTransmitterUnpause
- type MessageTransmitterUnpauseIterator
- type TokenMessenger
- type TokenMessengerCaller
- func (_TokenMessenger *TokenMessengerCaller) LocalMessageTransmitter(opts *bind.CallOpts) (common.Address, error)
- func (_TokenMessenger *TokenMessengerCaller) LocalMinter(opts *bind.CallOpts) (common.Address, error)
- func (_TokenMessenger *TokenMessengerCaller) MessageBodyVersion(opts *bind.CallOpts) (uint32, error)
- func (_TokenMessenger *TokenMessengerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_TokenMessenger *TokenMessengerCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_TokenMessenger *TokenMessengerCaller) RemoteTokenMessengers(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)
- func (_TokenMessenger *TokenMessengerCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)
- type TokenMessengerCallerRaw
- type TokenMessengerCallerSession
- func (_TokenMessenger *TokenMessengerCallerSession) LocalMessageTransmitter() (common.Address, error)
- func (_TokenMessenger *TokenMessengerCallerSession) LocalMinter() (common.Address, error)
- func (_TokenMessenger *TokenMessengerCallerSession) MessageBodyVersion() (uint32, error)
- func (_TokenMessenger *TokenMessengerCallerSession) Owner() (common.Address, error)
- func (_TokenMessenger *TokenMessengerCallerSession) PendingOwner() (common.Address, error)
- func (_TokenMessenger *TokenMessengerCallerSession) RemoteTokenMessengers(arg0 uint32) ([32]byte, error)
- func (_TokenMessenger *TokenMessengerCallerSession) Rescuer() (common.Address, error)
- type TokenMessengerDepositForBurn
- type TokenMessengerDepositForBurnIterator
- type TokenMessengerFilterer
- func (_TokenMessenger *TokenMessengerFilterer) FilterDepositForBurn(opts *bind.FilterOpts, nonce []uint64, burnToken []common.Address, ...) (*TokenMessengerDepositForBurnIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterLocalMinterAdded(opts *bind.FilterOpts) (*TokenMessengerLocalMinterAddedIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterLocalMinterRemoved(opts *bind.FilterOpts) (*TokenMessengerLocalMinterRemovedIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterMintAndWithdraw(opts *bind.FilterOpts, mintRecipient []common.Address, ...) (*TokenMessengerMintAndWithdrawIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*TokenMessengerOwnershipTransferStartedIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*TokenMessengerOwnershipTransferredIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterRemoteTokenMessengerAdded(opts *bind.FilterOpts) (*TokenMessengerRemoteTokenMessengerAddedIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterRemoteTokenMessengerRemoved(opts *bind.FilterOpts) (*TokenMessengerRemoteTokenMessengerRemovedIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*TokenMessengerRescuerChangedIterator, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseDepositForBurn(log types.Log) (*TokenMessengerDepositForBurn, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseLocalMinterAdded(log types.Log) (*TokenMessengerLocalMinterAdded, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseLocalMinterRemoved(log types.Log) (*TokenMessengerLocalMinterRemoved, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseMintAndWithdraw(log types.Log) (*TokenMessengerMintAndWithdraw, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseOwnershipTransferStarted(log types.Log) (*TokenMessengerOwnershipTransferStarted, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseOwnershipTransferred(log types.Log) (*TokenMessengerOwnershipTransferred, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseRemoteTokenMessengerAdded(log types.Log) (*TokenMessengerRemoteTokenMessengerAdded, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseRemoteTokenMessengerRemoved(log types.Log) (*TokenMessengerRemoteTokenMessengerRemoved, error)
- func (_TokenMessenger *TokenMessengerFilterer) ParseRescuerChanged(log types.Log) (*TokenMessengerRescuerChanged, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchDepositForBurn(opts *bind.WatchOpts, sink chan<- *TokenMessengerDepositForBurn, ...) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchLocalMinterAdded(opts *bind.WatchOpts, sink chan<- *TokenMessengerLocalMinterAdded) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchLocalMinterRemoved(opts *bind.WatchOpts, sink chan<- *TokenMessengerLocalMinterRemoved) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchMintAndWithdraw(opts *bind.WatchOpts, sink chan<- *TokenMessengerMintAndWithdraw, ...) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TokenMessengerOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TokenMessengerOwnershipTransferred, ...) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchRemoteTokenMessengerAdded(opts *bind.WatchOpts, sink chan<- *TokenMessengerRemoteTokenMessengerAdded) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchRemoteTokenMessengerRemoved(opts *bind.WatchOpts, sink chan<- *TokenMessengerRemoteTokenMessengerRemoved) (event.Subscription, error)
- func (_TokenMessenger *TokenMessengerFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *TokenMessengerRescuerChanged, ...) (event.Subscription, error)
- type TokenMessengerLocalMinterAdded
- type TokenMessengerLocalMinterAddedIterator
- type TokenMessengerLocalMinterRemoved
- type TokenMessengerLocalMinterRemovedIterator
- type TokenMessengerMintAndWithdraw
- type TokenMessengerMintAndWithdrawIterator
- type TokenMessengerOwnershipTransferStarted
- type TokenMessengerOwnershipTransferStartedIterator
- type TokenMessengerOwnershipTransferred
- type TokenMessengerOwnershipTransferredIterator
- type TokenMessengerRaw
- func (_TokenMessenger *TokenMessengerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TokenMessenger *TokenMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenMessengerRemoteTokenMessengerAdded
- type TokenMessengerRemoteTokenMessengerAddedIterator
- type TokenMessengerRemoteTokenMessengerRemoved
- type TokenMessengerRemoteTokenMessengerRemovedIterator
- type TokenMessengerRescuerChanged
- type TokenMessengerRescuerChangedIterator
- type TokenMessengerSession
- func (_TokenMessenger *TokenMessengerSession) AcceptOwnership() (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) AddLocalMinter(newLocalMinter common.Address) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) AddRemoteTokenMessenger(domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) DepositForBurn(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) LocalMessageTransmitter() (common.Address, error)
- func (_TokenMessenger *TokenMessengerSession) LocalMinter() (common.Address, error)
- func (_TokenMessenger *TokenMessengerSession) MessageBodyVersion() (uint32, error)
- func (_TokenMessenger *TokenMessengerSession) Owner() (common.Address, error)
- func (_TokenMessenger *TokenMessengerSession) PendingOwner() (common.Address, error)
- func (_TokenMessenger *TokenMessengerSession) RemoteTokenMessengers(arg0 uint32) ([32]byte, error)
- func (_TokenMessenger *TokenMessengerSession) RemoveLocalMinter() (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) RemoveRemoteTokenMessenger(domain uint32) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) ReplaceDepositForBurn(originalMessage []byte, originalAttestation []byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) Rescuer() (common.Address, error)
- func (_TokenMessenger *TokenMessengerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
- type TokenMessengerTransactor
- func (_TokenMessenger *TokenMessengerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) AddLocalMinter(opts *bind.TransactOpts, newLocalMinter common.Address) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) AddRemoteTokenMessenger(opts *bind.TransactOpts, domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) DepositForBurn(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) HandleReceiveMessage(opts *bind.TransactOpts, remoteDomain uint32, sender [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) RemoveLocalMinter(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) RemoveRemoteTokenMessenger(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) ReplaceDepositForBurn(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)
- type TokenMessengerTransactorRaw
- type TokenMessengerTransactorSession
- func (_TokenMessenger *TokenMessengerTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) AddLocalMinter(newLocalMinter common.Address) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) AddRemoteTokenMessenger(domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) DepositForBurn(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) RemoveLocalMinter() (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) RemoveRemoteTokenMessenger(domain uint32) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) ReplaceDepositForBurn(originalMessage []byte, originalAttestation []byte, ...) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_TokenMessenger *TokenMessengerTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
- type TokenMessengerWithMetadata
- type TokenMessengerWithMetadataCaller
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) DomainNumber(opts *bind.CallOpts) (uint32, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) DomainRecipient(opts *bind.CallOpts) ([32]byte, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) MessageTransmitter(opts *bind.CallOpts) (common.Address, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) TokenMessenger(opts *bind.CallOpts) (common.Address, error)
- type TokenMessengerWithMetadataCallerRaw
- type TokenMessengerWithMetadataCallerSession
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) DomainNumber() (uint32, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) DomainRecipient() ([32]byte, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) MessageTransmitter() (common.Address, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) TokenMessenger() (common.Address, error)
- type TokenMessengerWithMetadataDepositForBurnMetadata
- type TokenMessengerWithMetadataDepositForBurnMetadataIterator
- type TokenMessengerWithMetadataFilterer
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) FilterDepositForBurnMetadata(opts *bind.FilterOpts, nonce []uint64, metadataNonce []uint64) (*TokenMessengerWithMetadataDepositForBurnMetadataIterator, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) ParseDepositForBurnMetadata(log types.Log) (*TokenMessengerWithMetadataDepositForBurnMetadata, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) WatchDepositForBurnMetadata(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type TokenMessengerWithMetadataRaw
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenMessengerWithMetadataSession
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DepositForBurn(channel uint64, destinationBech32Prefix [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DepositForBurnWithCaller(channel uint64, destinationBech32Prefix [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DomainNumber() (uint32, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DomainRecipient() ([32]byte, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) MessageTransmitter() (common.Address, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) RawDepositForBurn(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) RawDepositForBurnWithCaller(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) TokenMessenger() (common.Address, error)
- type TokenMessengerWithMetadataTransactor
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) DepositForBurn(opts *bind.TransactOpts, channel uint64, destinationBech32Prefix [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, channel uint64, destinationBech32Prefix [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) RawDepositForBurn(opts *bind.TransactOpts, amount *big.Int, mintRecipient [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) RawDepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, mintRecipient [32]byte, ...) (*types.Transaction, error)
- type TokenMessengerWithMetadataTransactorRaw
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenMessengerWithMetadataTransactorSession
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) DepositForBurn(channel uint64, destinationBech32Prefix [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) DepositForBurnWithCaller(channel uint64, destinationBech32Prefix [32]byte, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) RawDepositForBurn(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, ...) (*types.Transaction, error)
- func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) RawDepositForBurnWithCaller(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, ...) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var MessageTransmitterABI = MessageTransmitterMetaData.ABI
MessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use MessageTransmitterMetaData.ABI instead.
var MessageTransmitterMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_localDomain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_attester\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_maxMessageBodySize\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_version\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"AttesterEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousAttesterManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"AttesterManagerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newMaxMessageBodySize\",\"type\":\"uint256\"}],\"name\":\"MaxMessageBodySizeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"sourceDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"MessageReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldSignatureThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"SignatureThresholdUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attesterManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"disableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttester\",\"type\":\"address\"}],\"name\":\"enableAttester\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getEnabledAttester\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNumEnabledAttesters\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"name\":\"isEnabledAttester\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxMessageBodySize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAvailableNonce\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"originalMessage\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"originalAttestation\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"newMessageBody\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"newDestinationCaller\",\"type\":\"bytes32\"}],\"name\":\"replaceMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessageWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMaxMessageBodySize\",\"type\":\"uint256\"}],\"name\":\"setMaxMessageBodySize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"setSignatureThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"signatureThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"updateAttesterManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"usedNonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
MessageTransmitterMetaData contains all meta data concerning the MessageTransmitter contract.
var TokenMessengerABI = TokenMessengerMetaData.ABI
TokenMessengerABI is the input ABI used to generate the binding from. Deprecated: Use TokenMessengerMetaData.ABI instead.
var TokenMessengerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageTransmitter\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_messageBodyVersion\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"depositor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"destinationTokenMessenger\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"}],\"name\":\"DepositForBurn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"localMinter\",\"type\":\"address\"}],\"name\":\"LocalMinterAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"localMinter\",\"type\":\"address\"}],\"name\":\"LocalMinterRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"mintToken\",\"type\":\"address\"}],\"name\":\"MintAndWithdraw\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"tokenMessenger\",\"type\":\"bytes32\"}],\"name\":\"RemoteTokenMessengerAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"tokenMessenger\",\"type\":\"bytes32\"}],\"name\":\"RemoteTokenMessengerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newLocalMinter\",\"type\":\"address\"}],\"name\":\"addLocalMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"tokenMessenger\",\"type\":\"bytes32\"}],\"name\":\"addRemoteTokenMessenger\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"}],\"name\":\"depositForBurn\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"_nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"}],\"name\":\"depositForBurnWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"handleReceiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localMessageTransmitter\",\"outputs\":[{\"internalType\":\"contractIMessageTransmitter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localMinter\",\"outputs\":[{\"internalType\":\"contractITokenMinter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageBodyVersion\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"remoteTokenMessengers\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"removeLocalMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"removeRemoteTokenMessenger\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"originalMessage\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"originalAttestation\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"newDestinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"newMintRecipient\",\"type\":\"bytes32\"}],\"name\":\"replaceDepositForBurn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
TokenMessengerMetaData contains all meta data concerning the TokenMessenger contract.
var TokenMessengerWithMetadataABI = TokenMessengerWithMetadataMetaData.ABI
TokenMessengerWithMetadataABI is the input ABI used to generate the binding from. Deprecated: Use TokenMessengerWithMetadataMetaData.ABI instead.
var TokenMessengerWithMetadataMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_tokenMessenger\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_domainNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_domainRecipient\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"metadataNonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"DepositForBurnMetadata\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"channel\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"destinationBech32Prefix\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"memo\",\"type\":\"bytes\"}],\"name\":\"depositForBurn\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"channel\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"destinationBech32Prefix\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"memo\",\"type\":\"bytes\"}],\"name\":\"depositForBurnWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainNumber\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainRecipient\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageTransmitter\",\"outputs\":[{\"internalType\":\"contractMessageTransmitter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"rawDepositForBurn\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"metadata\",\"type\":\"bytes\"}],\"name\":\"rawDepositForBurnWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenMessenger\",\"outputs\":[{\"internalType\":\"contractTokenMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
TokenMessengerWithMetadataMetaData contains all meta data concerning the TokenMessengerWithMetadata contract.
Functions ¶
This section is empty.
Types ¶
type MessageTransmitter ¶
type MessageTransmitter struct { MessageTransmitterCaller // Read-only binding to the contract MessageTransmitterTransactor // Write-only binding to the contract MessageTransmitterFilterer // Log filterer for contract events }
MessageTransmitter is an auto generated Go binding around an Ethereum contract.
func NewMessageTransmitter ¶
func NewMessageTransmitter(address common.Address, backend bind.ContractBackend) (*MessageTransmitter, error)
NewMessageTransmitter creates a new instance of MessageTransmitter, bound to a specific deployed contract.
type MessageTransmitterAttesterDisabled ¶
type MessageTransmitterAttesterDisabled struct { Attester common.Address Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterAttesterDisabled represents a AttesterDisabled event raised by the MessageTransmitter contract.
type MessageTransmitterAttesterDisabledIterator ¶
type MessageTransmitterAttesterDisabledIterator struct { Event *MessageTransmitterAttesterDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterAttesterDisabledIterator is returned from FilterAttesterDisabled and is used to iterate over the raw logs and unpacked data for AttesterDisabled events raised by the MessageTransmitter contract.
func (*MessageTransmitterAttesterDisabledIterator) Close ¶
func (it *MessageTransmitterAttesterDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterAttesterDisabledIterator) Error ¶
func (it *MessageTransmitterAttesterDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterAttesterDisabledIterator) Next ¶
func (it *MessageTransmitterAttesterDisabledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterAttesterEnabled ¶
type MessageTransmitterAttesterEnabled struct { Attester common.Address Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterAttesterEnabled represents a AttesterEnabled event raised by the MessageTransmitter contract.
type MessageTransmitterAttesterEnabledIterator ¶
type MessageTransmitterAttesterEnabledIterator struct { Event *MessageTransmitterAttesterEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterAttesterEnabledIterator is returned from FilterAttesterEnabled and is used to iterate over the raw logs and unpacked data for AttesterEnabled events raised by the MessageTransmitter contract.
func (*MessageTransmitterAttesterEnabledIterator) Close ¶
func (it *MessageTransmitterAttesterEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterAttesterEnabledIterator) Error ¶
func (it *MessageTransmitterAttesterEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterAttesterEnabledIterator) Next ¶
func (it *MessageTransmitterAttesterEnabledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterAttesterManagerUpdated ¶
type MessageTransmitterAttesterManagerUpdated struct { PreviousAttesterManager common.Address NewAttesterManager common.Address Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterAttesterManagerUpdated represents a AttesterManagerUpdated event raised by the MessageTransmitter contract.
type MessageTransmitterAttesterManagerUpdatedIterator ¶
type MessageTransmitterAttesterManagerUpdatedIterator struct { Event *MessageTransmitterAttesterManagerUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterAttesterManagerUpdatedIterator is returned from FilterAttesterManagerUpdated and is used to iterate over the raw logs and unpacked data for AttesterManagerUpdated events raised by the MessageTransmitter contract.
func (*MessageTransmitterAttesterManagerUpdatedIterator) Close ¶
func (it *MessageTransmitterAttesterManagerUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterAttesterManagerUpdatedIterator) Error ¶
func (it *MessageTransmitterAttesterManagerUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterAttesterManagerUpdatedIterator) Next ¶
func (it *MessageTransmitterAttesterManagerUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterCaller ¶
type MessageTransmitterCaller struct {
// contains filtered or unexported fields
}
MessageTransmitterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessageTransmitterCaller ¶
func NewMessageTransmitterCaller(address common.Address, caller bind.ContractCaller) (*MessageTransmitterCaller, error)
NewMessageTransmitterCaller creates a new read-only instance of MessageTransmitter, bound to a specific deployed contract.
func (*MessageTransmitterCaller) AttesterManager ¶
func (_MessageTransmitter *MessageTransmitterCaller) AttesterManager(opts *bind.CallOpts) (common.Address, error)
AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.
Solidity: function attesterManager() view returns(address)
func (*MessageTransmitterCaller) GetEnabledAttester ¶
func (_MessageTransmitter *MessageTransmitterCaller) GetEnabledAttester(opts *bind.CallOpts, index *big.Int) (common.Address, error)
GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.
Solidity: function getEnabledAttester(uint256 index) view returns(address)
func (*MessageTransmitterCaller) GetNumEnabledAttesters ¶
func (_MessageTransmitter *MessageTransmitterCaller) GetNumEnabledAttesters(opts *bind.CallOpts) (*big.Int, error)
GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.
Solidity: function getNumEnabledAttesters() view returns(uint256)
func (*MessageTransmitterCaller) IsEnabledAttester ¶
func (_MessageTransmitter *MessageTransmitterCaller) IsEnabledAttester(opts *bind.CallOpts, attester common.Address) (bool, error)
IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.
Solidity: function isEnabledAttester(address attester) view returns(bool)
func (*MessageTransmitterCaller) LocalDomain ¶
func (_MessageTransmitter *MessageTransmitterCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessageTransmitterCaller) MaxMessageBodySize ¶
func (_MessageTransmitter *MessageTransmitterCaller) MaxMessageBodySize(opts *bind.CallOpts) (*big.Int, error)
MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.
Solidity: function maxMessageBodySize() view returns(uint256)
func (*MessageTransmitterCaller) NextAvailableNonce ¶
func (_MessageTransmitter *MessageTransmitterCaller) NextAvailableNonce(opts *bind.CallOpts) (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
func (*MessageTransmitterCaller) Owner ¶
func (_MessageTransmitter *MessageTransmitterCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessageTransmitterCaller) Paused ¶
func (_MessageTransmitter *MessageTransmitterCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*MessageTransmitterCaller) Pauser ¶
func (_MessageTransmitter *MessageTransmitterCaller) Pauser(opts *bind.CallOpts) (common.Address, error)
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*MessageTransmitterCaller) PendingOwner ¶
func (_MessageTransmitter *MessageTransmitterCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*MessageTransmitterCaller) Rescuer ¶
func (_MessageTransmitter *MessageTransmitterCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)
Rescuer is a free data retrieval call binding the contract method 0x38a63183.
Solidity: function rescuer() view returns(address)
func (*MessageTransmitterCaller) SignatureThreshold ¶
func (_MessageTransmitter *MessageTransmitterCaller) SignatureThreshold(opts *bind.CallOpts) (*big.Int, error)
SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.
Solidity: function signatureThreshold() view returns(uint256)
func (*MessageTransmitterCaller) UsedNonces ¶
func (_MessageTransmitter *MessageTransmitterCaller) UsedNonces(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.
Solidity: function usedNonces(bytes32 ) view returns(uint256)
type MessageTransmitterCallerRaw ¶
type MessageTransmitterCallerRaw struct {
Contract *MessageTransmitterCaller // Generic read-only contract binding to access the raw methods on
}
MessageTransmitterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessageTransmitterCallerRaw) Call ¶
func (_MessageTransmitter *MessageTransmitterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type MessageTransmitterCallerSession ¶
type MessageTransmitterCallerSession struct { Contract *MessageTransmitterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessageTransmitterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MessageTransmitterCallerSession) AttesterManager ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) AttesterManager() (common.Address, error)
AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.
Solidity: function attesterManager() view returns(address)
func (*MessageTransmitterCallerSession) GetEnabledAttester ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) GetEnabledAttester(index *big.Int) (common.Address, error)
GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.
Solidity: function getEnabledAttester(uint256 index) view returns(address)
func (*MessageTransmitterCallerSession) GetNumEnabledAttesters ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) GetNumEnabledAttesters() (*big.Int, error)
GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.
Solidity: function getNumEnabledAttesters() view returns(uint256)
func (*MessageTransmitterCallerSession) IsEnabledAttester ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) IsEnabledAttester(attester common.Address) (bool, error)
IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.
Solidity: function isEnabledAttester(address attester) view returns(bool)
func (*MessageTransmitterCallerSession) LocalDomain ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessageTransmitterCallerSession) MaxMessageBodySize ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) MaxMessageBodySize() (*big.Int, error)
MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.
Solidity: function maxMessageBodySize() view returns(uint256)
func (*MessageTransmitterCallerSession) NextAvailableNonce ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) NextAvailableNonce() (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
func (*MessageTransmitterCallerSession) Owner ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessageTransmitterCallerSession) Paused ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*MessageTransmitterCallerSession) Pauser ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) Pauser() (common.Address, error)
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*MessageTransmitterCallerSession) PendingOwner ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*MessageTransmitterCallerSession) Rescuer ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) Rescuer() (common.Address, error)
Rescuer is a free data retrieval call binding the contract method 0x38a63183.
Solidity: function rescuer() view returns(address)
func (*MessageTransmitterCallerSession) SignatureThreshold ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) SignatureThreshold() (*big.Int, error)
SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.
Solidity: function signatureThreshold() view returns(uint256)
func (*MessageTransmitterCallerSession) UsedNonces ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) UsedNonces(arg0 [32]byte) (*big.Int, error)
UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.
Solidity: function usedNonces(bytes32 ) view returns(uint256)
func (*MessageTransmitterCallerSession) Version ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) Version() (uint32, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint32)
type MessageTransmitterFilterer ¶
type MessageTransmitterFilterer struct {
// contains filtered or unexported fields
}
MessageTransmitterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessageTransmitterFilterer ¶
func NewMessageTransmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageTransmitterFilterer, error)
NewMessageTransmitterFilterer creates a new log filterer instance of MessageTransmitter, bound to a specific deployed contract.
func (*MessageTransmitterFilterer) FilterAttesterDisabled ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterDisabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterDisabledIterator, error)
FilterAttesterDisabled is a free log retrieval operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.
Solidity: event AttesterDisabled(address indexed attester)
func (*MessageTransmitterFilterer) FilterAttesterEnabled ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterEnabled(opts *bind.FilterOpts, attester []common.Address) (*MessageTransmitterAttesterEnabledIterator, error)
FilterAttesterEnabled is a free log retrieval operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.
Solidity: event AttesterEnabled(address indexed attester)
func (*MessageTransmitterFilterer) FilterAttesterManagerUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterAttesterManagerUpdated(opts *bind.FilterOpts, previousAttesterManager []common.Address, newAttesterManager []common.Address) (*MessageTransmitterAttesterManagerUpdatedIterator, error)
FilterAttesterManagerUpdated is a free log retrieval operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.
Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)
func (*MessageTransmitterFilterer) FilterMaxMessageBodySizeUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterMaxMessageBodySizeUpdated(opts *bind.FilterOpts) (*MessageTransmitterMaxMessageBodySizeUpdatedIterator, error)
FilterMaxMessageBodySizeUpdated is a free log retrieval operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.
Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)
func (*MessageTransmitterFilterer) FilterMessageReceived ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageReceived(opts *bind.FilterOpts, caller []common.Address, nonce []uint64) (*MessageTransmitterMessageReceivedIterator, error)
FilterMessageReceived is a free log retrieval operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.
Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)
func (*MessageTransmitterFilterer) FilterMessageSent ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterMessageSent(opts *bind.FilterOpts) (*MessageTransmitterMessageSentIterator, error)
FilterMessageSent is a free log retrieval operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.
Solidity: event MessageSent(bytes message)
func (*MessageTransmitterFilterer) FilterOwnershipTransferStarted ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessageTransmitterOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*MessageTransmitterFilterer) FilterOwnershipTransferred ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessageTransmitterOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MessageTransmitterFilterer) FilterPause ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterPause(opts *bind.FilterOpts) (*MessageTransmitterPauseIterator, error)
FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.
Solidity: event Pause()
func (*MessageTransmitterFilterer) FilterPauserChanged ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*MessageTransmitterPauserChangedIterator, error)
FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.
Solidity: event PauserChanged(address indexed newAddress)
func (*MessageTransmitterFilterer) FilterRescuerChanged ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*MessageTransmitterRescuerChangedIterator, error)
FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
func (*MessageTransmitterFilterer) FilterSignatureThresholdUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterSignatureThresholdUpdated(opts *bind.FilterOpts) (*MessageTransmitterSignatureThresholdUpdatedIterator, error)
FilterSignatureThresholdUpdated is a free log retrieval operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.
Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)
func (*MessageTransmitterFilterer) FilterUnpause ¶
func (_MessageTransmitter *MessageTransmitterFilterer) FilterUnpause(opts *bind.FilterOpts) (*MessageTransmitterUnpauseIterator, error)
FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.
Solidity: event Unpause()
func (*MessageTransmitterFilterer) ParseAttesterDisabled ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterDisabled(log types.Log) (*MessageTransmitterAttesterDisabled, error)
ParseAttesterDisabled is a log parse operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.
Solidity: event AttesterDisabled(address indexed attester)
func (*MessageTransmitterFilterer) ParseAttesterEnabled ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterEnabled(log types.Log) (*MessageTransmitterAttesterEnabled, error)
ParseAttesterEnabled is a log parse operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.
Solidity: event AttesterEnabled(address indexed attester)
func (*MessageTransmitterFilterer) ParseAttesterManagerUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseAttesterManagerUpdated(log types.Log) (*MessageTransmitterAttesterManagerUpdated, error)
ParseAttesterManagerUpdated is a log parse operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.
Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)
func (*MessageTransmitterFilterer) ParseMaxMessageBodySizeUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseMaxMessageBodySizeUpdated(log types.Log) (*MessageTransmitterMaxMessageBodySizeUpdated, error)
ParseMaxMessageBodySizeUpdated is a log parse operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.
Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)
func (*MessageTransmitterFilterer) ParseMessageReceived ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageReceived(log types.Log) (*MessageTransmitterMessageReceived, error)
ParseMessageReceived is a log parse operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.
Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)
func (*MessageTransmitterFilterer) ParseMessageSent ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseMessageSent(log types.Log) (*MessageTransmitterMessageSent, error)
ParseMessageSent is a log parse operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.
Solidity: event MessageSent(bytes message)
func (*MessageTransmitterFilterer) ParseOwnershipTransferStarted ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferStarted(log types.Log) (*MessageTransmitterOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*MessageTransmitterFilterer) ParseOwnershipTransferred ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseOwnershipTransferred(log types.Log) (*MessageTransmitterOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MessageTransmitterFilterer) ParsePause ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParsePause(log types.Log) (*MessageTransmitterPause, error)
ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.
Solidity: event Pause()
func (*MessageTransmitterFilterer) ParsePauserChanged ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParsePauserChanged(log types.Log) (*MessageTransmitterPauserChanged, error)
ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.
Solidity: event PauserChanged(address indexed newAddress)
func (*MessageTransmitterFilterer) ParseRescuerChanged ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseRescuerChanged(log types.Log) (*MessageTransmitterRescuerChanged, error)
ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
func (*MessageTransmitterFilterer) ParseSignatureThresholdUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseSignatureThresholdUpdated(log types.Log) (*MessageTransmitterSignatureThresholdUpdated, error)
ParseSignatureThresholdUpdated is a log parse operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.
Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)
func (*MessageTransmitterFilterer) ParseUnpause ¶
func (_MessageTransmitter *MessageTransmitterFilterer) ParseUnpause(log types.Log) (*MessageTransmitterUnpause, error)
ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.
Solidity: event Unpause()
func (*MessageTransmitterFilterer) WatchAttesterDisabled ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterDisabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterDisabled, attester []common.Address) (event.Subscription, error)
WatchAttesterDisabled is a free log subscription operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.
Solidity: event AttesterDisabled(address indexed attester)
func (*MessageTransmitterFilterer) WatchAttesterEnabled ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterEnabled(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterEnabled, attester []common.Address) (event.Subscription, error)
WatchAttesterEnabled is a free log subscription operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.
Solidity: event AttesterEnabled(address indexed attester)
func (*MessageTransmitterFilterer) WatchAttesterManagerUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchAttesterManagerUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterAttesterManagerUpdated, previousAttesterManager []common.Address, newAttesterManager []common.Address) (event.Subscription, error)
WatchAttesterManagerUpdated is a free log subscription operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.
Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)
func (*MessageTransmitterFilterer) WatchMaxMessageBodySizeUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchMaxMessageBodySizeUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMaxMessageBodySizeUpdated) (event.Subscription, error)
WatchMaxMessageBodySizeUpdated is a free log subscription operation binding the contract event 0xb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d.
Solidity: event MaxMessageBodySizeUpdated(uint256 newMaxMessageBodySize)
func (*MessageTransmitterFilterer) WatchMessageReceived ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageReceived, caller []common.Address, nonce []uint64) (event.Subscription, error)
WatchMessageReceived is a free log subscription operation binding the contract event 0x58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d.
Solidity: event MessageReceived(address indexed caller, uint32 sourceDomain, uint64 indexed nonce, bytes32 sender, bytes messageBody)
func (*MessageTransmitterFilterer) WatchMessageSent ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *MessageTransmitterMessageSent) (event.Subscription, error)
WatchMessageSent is a free log subscription operation binding the contract event 0x8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036.
Solidity: event MessageSent(bytes message)
func (*MessageTransmitterFilterer) WatchOwnershipTransferStarted ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*MessageTransmitterFilterer) WatchOwnershipTransferred ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessageTransmitterOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MessageTransmitterFilterer) WatchPause ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPause) (event.Subscription, error)
WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.
Solidity: event Pause()
func (*MessageTransmitterFilterer) WatchPauserChanged ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterPauserChanged, newAddress []common.Address) (event.Subscription, error)
WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.
Solidity: event PauserChanged(address indexed newAddress)
func (*MessageTransmitterFilterer) WatchRescuerChanged ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *MessageTransmitterRescuerChanged, newRescuer []common.Address) (event.Subscription, error)
WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
func (*MessageTransmitterFilterer) WatchSignatureThresholdUpdated ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchSignatureThresholdUpdated(opts *bind.WatchOpts, sink chan<- *MessageTransmitterSignatureThresholdUpdated) (event.Subscription, error)
WatchSignatureThresholdUpdated is a free log subscription operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.
Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)
func (*MessageTransmitterFilterer) WatchUnpause ¶
func (_MessageTransmitter *MessageTransmitterFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *MessageTransmitterUnpause) (event.Subscription, error)
WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.
Solidity: event Unpause()
type MessageTransmitterMaxMessageBodySizeUpdated ¶
type MessageTransmitterMaxMessageBodySizeUpdated struct { NewMaxMessageBodySize *big.Int Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterMaxMessageBodySizeUpdated represents a MaxMessageBodySizeUpdated event raised by the MessageTransmitter contract.
type MessageTransmitterMaxMessageBodySizeUpdatedIterator ¶
type MessageTransmitterMaxMessageBodySizeUpdatedIterator struct { Event *MessageTransmitterMaxMessageBodySizeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterMaxMessageBodySizeUpdatedIterator is returned from FilterMaxMessageBodySizeUpdated and is used to iterate over the raw logs and unpacked data for MaxMessageBodySizeUpdated events raised by the MessageTransmitter contract.
func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) Close ¶
func (it *MessageTransmitterMaxMessageBodySizeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) Error ¶
func (it *MessageTransmitterMaxMessageBodySizeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterMaxMessageBodySizeUpdatedIterator) Next ¶
func (it *MessageTransmitterMaxMessageBodySizeUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterMessageReceived ¶
type MessageTransmitterMessageReceived struct { Caller common.Address SourceDomain uint32 Nonce uint64 Sender [32]byte MessageBody []byte Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterMessageReceived represents a MessageReceived event raised by the MessageTransmitter contract.
type MessageTransmitterMessageReceivedIterator ¶
type MessageTransmitterMessageReceivedIterator struct { Event *MessageTransmitterMessageReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterMessageReceivedIterator is returned from FilterMessageReceived and is used to iterate over the raw logs and unpacked data for MessageReceived events raised by the MessageTransmitter contract.
func (*MessageTransmitterMessageReceivedIterator) Close ¶
func (it *MessageTransmitterMessageReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterMessageReceivedIterator) Error ¶
func (it *MessageTransmitterMessageReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterMessageReceivedIterator) Next ¶
func (it *MessageTransmitterMessageReceivedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterMessageSent ¶
type MessageTransmitterMessageSent struct { Message []byte Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterMessageSent represents a MessageSent event raised by the MessageTransmitter contract.
type MessageTransmitterMessageSentIterator ¶
type MessageTransmitterMessageSentIterator struct { Event *MessageTransmitterMessageSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterMessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the MessageTransmitter contract.
func (*MessageTransmitterMessageSentIterator) Close ¶
func (it *MessageTransmitterMessageSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterMessageSentIterator) Error ¶
func (it *MessageTransmitterMessageSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterMessageSentIterator) Next ¶
func (it *MessageTransmitterMessageSentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterOwnershipTransferStarted ¶
type MessageTransmitterOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the MessageTransmitter contract.
type MessageTransmitterOwnershipTransferStartedIterator ¶
type MessageTransmitterOwnershipTransferStartedIterator struct { Event *MessageTransmitterOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the MessageTransmitter contract.
func (*MessageTransmitterOwnershipTransferStartedIterator) Close ¶
func (it *MessageTransmitterOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterOwnershipTransferStartedIterator) Error ¶
func (it *MessageTransmitterOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterOwnershipTransferStartedIterator) Next ¶
func (it *MessageTransmitterOwnershipTransferStartedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterOwnershipTransferred ¶
type MessageTransmitterOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterOwnershipTransferred represents a OwnershipTransferred event raised by the MessageTransmitter contract.
type MessageTransmitterOwnershipTransferredIterator ¶
type MessageTransmitterOwnershipTransferredIterator struct { Event *MessageTransmitterOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the MessageTransmitter contract.
func (*MessageTransmitterOwnershipTransferredIterator) Close ¶
func (it *MessageTransmitterOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterOwnershipTransferredIterator) Error ¶
func (it *MessageTransmitterOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterOwnershipTransferredIterator) Next ¶
func (it *MessageTransmitterOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterPause ¶
MessageTransmitterPause represents a Pause event raised by the MessageTransmitter contract.
type MessageTransmitterPauseIterator ¶
type MessageTransmitterPauseIterator struct { Event *MessageTransmitterPause // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the MessageTransmitter contract.
func (*MessageTransmitterPauseIterator) Close ¶
func (it *MessageTransmitterPauseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterPauseIterator) Error ¶
func (it *MessageTransmitterPauseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterPauseIterator) Next ¶
func (it *MessageTransmitterPauseIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterPauserChanged ¶
type MessageTransmitterPauserChanged struct { NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterPauserChanged represents a PauserChanged event raised by the MessageTransmitter contract.
type MessageTransmitterPauserChangedIterator ¶
type MessageTransmitterPauserChangedIterator struct { Event *MessageTransmitterPauserChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterPauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the MessageTransmitter contract.
func (*MessageTransmitterPauserChangedIterator) Close ¶
func (it *MessageTransmitterPauserChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterPauserChangedIterator) Error ¶
func (it *MessageTransmitterPauserChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterPauserChangedIterator) Next ¶
func (it *MessageTransmitterPauserChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterRaw ¶
type MessageTransmitterRaw struct {
Contract *MessageTransmitter // Generic contract binding to access the raw methods on
}
MessageTransmitterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessageTransmitterRaw) Call ¶
func (_MessageTransmitter *MessageTransmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*MessageTransmitterRaw) Transact ¶
func (_MessageTransmitter *MessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageTransmitterRaw) Transfer ¶
func (_MessageTransmitter *MessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageTransmitterRescuerChanged ¶
type MessageTransmitterRescuerChanged struct { NewRescuer common.Address Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterRescuerChanged represents a RescuerChanged event raised by the MessageTransmitter contract.
type MessageTransmitterRescuerChangedIterator ¶
type MessageTransmitterRescuerChangedIterator struct { Event *MessageTransmitterRescuerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the MessageTransmitter contract.
func (*MessageTransmitterRescuerChangedIterator) Close ¶
func (it *MessageTransmitterRescuerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterRescuerChangedIterator) Error ¶
func (it *MessageTransmitterRescuerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterRescuerChangedIterator) Next ¶
func (it *MessageTransmitterRescuerChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterSession ¶
type MessageTransmitterSession struct { Contract *MessageTransmitter // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageTransmitterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MessageTransmitterSession) AcceptOwnership ¶
func (_MessageTransmitter *MessageTransmitterSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MessageTransmitterSession) AttesterManager ¶
func (_MessageTransmitter *MessageTransmitterSession) AttesterManager() (common.Address, error)
AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.
Solidity: function attesterManager() view returns(address)
func (*MessageTransmitterSession) DisableAttester ¶
func (_MessageTransmitter *MessageTransmitterSession) DisableAttester(attester common.Address) (*types.Transaction, error)
DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.
Solidity: function disableAttester(address attester) returns()
func (*MessageTransmitterSession) EnableAttester ¶
func (_MessageTransmitter *MessageTransmitterSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)
EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.
Solidity: function enableAttester(address newAttester) returns()
func (*MessageTransmitterSession) GetEnabledAttester ¶
func (_MessageTransmitter *MessageTransmitterSession) GetEnabledAttester(index *big.Int) (common.Address, error)
GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.
Solidity: function getEnabledAttester(uint256 index) view returns(address)
func (*MessageTransmitterSession) GetNumEnabledAttesters ¶
func (_MessageTransmitter *MessageTransmitterSession) GetNumEnabledAttesters() (*big.Int, error)
GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.
Solidity: function getNumEnabledAttesters() view returns(uint256)
func (*MessageTransmitterSession) IsEnabledAttester ¶
func (_MessageTransmitter *MessageTransmitterSession) IsEnabledAttester(attester common.Address) (bool, error)
IsEnabledAttester is a free data retrieval call binding the contract method 0x7af82f60.
Solidity: function isEnabledAttester(address attester) view returns(bool)
func (*MessageTransmitterSession) LocalDomain ¶
func (_MessageTransmitter *MessageTransmitterSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessageTransmitterSession) MaxMessageBodySize ¶
func (_MessageTransmitter *MessageTransmitterSession) MaxMessageBodySize() (*big.Int, error)
MaxMessageBodySize is a free data retrieval call binding the contract method 0xaf47b9bb.
Solidity: function maxMessageBodySize() view returns(uint256)
func (*MessageTransmitterSession) NextAvailableNonce ¶
func (_MessageTransmitter *MessageTransmitterSession) NextAvailableNonce() (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
func (*MessageTransmitterSession) Owner ¶
func (_MessageTransmitter *MessageTransmitterSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessageTransmitterSession) Pause ¶
func (_MessageTransmitter *MessageTransmitterSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*MessageTransmitterSession) Paused ¶
func (_MessageTransmitter *MessageTransmitterSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*MessageTransmitterSession) Pauser ¶
func (_MessageTransmitter *MessageTransmitterSession) Pauser() (common.Address, error)
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*MessageTransmitterSession) PendingOwner ¶
func (_MessageTransmitter *MessageTransmitterSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*MessageTransmitterSession) ReceiveMessage ¶
func (_MessageTransmitter *MessageTransmitterSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)
func (*MessageTransmitterSession) ReplaceMessage ¶
func (_MessageTransmitter *MessageTransmitterSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)
ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.
Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()
func (*MessageTransmitterSession) RescueERC20 ¶
func (_MessageTransmitter *MessageTransmitterSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.
Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()
func (*MessageTransmitterSession) Rescuer ¶
func (_MessageTransmitter *MessageTransmitterSession) Rescuer() (common.Address, error)
Rescuer is a free data retrieval call binding the contract method 0x38a63183.
Solidity: function rescuer() view returns(address)
func (*MessageTransmitterSession) SendMessage ¶
func (_MessageTransmitter *MessageTransmitterSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.
Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)
func (*MessageTransmitterSession) SendMessageWithCaller ¶
func (_MessageTransmitter *MessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
func (*MessageTransmitterSession) SetMaxMessageBodySize ¶
func (_MessageTransmitter *MessageTransmitterSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)
SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.
Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()
func (*MessageTransmitterSession) SetSignatureThreshold ¶
func (_MessageTransmitter *MessageTransmitterSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)
SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.
Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()
func (*MessageTransmitterSession) SignatureThreshold ¶
func (_MessageTransmitter *MessageTransmitterSession) SignatureThreshold() (*big.Int, error)
SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.
Solidity: function signatureThreshold() view returns(uint256)
func (*MessageTransmitterSession) TransferOwnership ¶
func (_MessageTransmitter *MessageTransmitterSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MessageTransmitterSession) Unpause ¶
func (_MessageTransmitter *MessageTransmitterSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*MessageTransmitterSession) UpdateAttesterManager ¶
func (_MessageTransmitter *MessageTransmitterSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.
Solidity: function updateAttesterManager(address newAttesterManager) returns()
func (*MessageTransmitterSession) UpdatePauser ¶
func (_MessageTransmitter *MessageTransmitterSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.
Solidity: function updatePauser(address _newPauser) returns()
func (*MessageTransmitterSession) UpdateRescuer ¶
func (_MessageTransmitter *MessageTransmitterSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.
Solidity: function updateRescuer(address newRescuer) returns()
func (*MessageTransmitterSession) UsedNonces ¶
func (_MessageTransmitter *MessageTransmitterSession) UsedNonces(arg0 [32]byte) (*big.Int, error)
UsedNonces is a free data retrieval call binding the contract method 0xfeb61724.
Solidity: function usedNonces(bytes32 ) view returns(uint256)
func (*MessageTransmitterSession) Version ¶
func (_MessageTransmitter *MessageTransmitterSession) Version() (uint32, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(uint32)
type MessageTransmitterSignatureThresholdUpdated ¶
type MessageTransmitterSignatureThresholdUpdated struct { OldSignatureThreshold *big.Int NewSignatureThreshold *big.Int Raw types.Log // Blockchain specific contextual infos }
MessageTransmitterSignatureThresholdUpdated represents a SignatureThresholdUpdated event raised by the MessageTransmitter contract.
type MessageTransmitterSignatureThresholdUpdatedIterator ¶
type MessageTransmitterSignatureThresholdUpdatedIterator struct { Event *MessageTransmitterSignatureThresholdUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterSignatureThresholdUpdatedIterator is returned from FilterSignatureThresholdUpdated and is used to iterate over the raw logs and unpacked data for SignatureThresholdUpdated events raised by the MessageTransmitter contract.
func (*MessageTransmitterSignatureThresholdUpdatedIterator) Close ¶
func (it *MessageTransmitterSignatureThresholdUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterSignatureThresholdUpdatedIterator) Error ¶
func (it *MessageTransmitterSignatureThresholdUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterSignatureThresholdUpdatedIterator) Next ¶
func (it *MessageTransmitterSignatureThresholdUpdatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MessageTransmitterTransactor ¶
type MessageTransmitterTransactor struct {
// contains filtered or unexported fields
}
MessageTransmitterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessageTransmitterTransactor ¶
func NewMessageTransmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransmitterTransactor, error)
NewMessageTransmitterTransactor creates a new write-only instance of MessageTransmitter, bound to a specific deployed contract.
func (*MessageTransmitterTransactor) AcceptOwnership ¶
func (_MessageTransmitter *MessageTransmitterTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MessageTransmitterTransactor) DisableAttester ¶
func (_MessageTransmitter *MessageTransmitterTransactor) DisableAttester(opts *bind.TransactOpts, attester common.Address) (*types.Transaction, error)
DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.
Solidity: function disableAttester(address attester) returns()
func (*MessageTransmitterTransactor) EnableAttester ¶
func (_MessageTransmitter *MessageTransmitterTransactor) EnableAttester(opts *bind.TransactOpts, newAttester common.Address) (*types.Transaction, error)
EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.
Solidity: function enableAttester(address newAttester) returns()
func (*MessageTransmitterTransactor) Pause ¶
func (_MessageTransmitter *MessageTransmitterTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*MessageTransmitterTransactor) ReceiveMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, attestation []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)
func (*MessageTransmitterTransactor) ReplaceMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)
ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.
Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()
func (*MessageTransmitterTransactor) RescueERC20 ¶
func (_MessageTransmitter *MessageTransmitterTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.
Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()
func (*MessageTransmitterTransactor) SendMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.
Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)
func (*MessageTransmitterTransactor) SendMessageWithCaller ¶
func (_MessageTransmitter *MessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
func (*MessageTransmitterTransactor) SetMaxMessageBodySize ¶
func (_MessageTransmitter *MessageTransmitterTransactor) SetMaxMessageBodySize(opts *bind.TransactOpts, newMaxMessageBodySize *big.Int) (*types.Transaction, error)
SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.
Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()
func (*MessageTransmitterTransactor) SetSignatureThreshold ¶
func (_MessageTransmitter *MessageTransmitterTransactor) SetSignatureThreshold(opts *bind.TransactOpts, newSignatureThreshold *big.Int) (*types.Transaction, error)
SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.
Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()
func (*MessageTransmitterTransactor) TransferOwnership ¶
func (_MessageTransmitter *MessageTransmitterTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MessageTransmitterTransactor) Unpause ¶
func (_MessageTransmitter *MessageTransmitterTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*MessageTransmitterTransactor) UpdateAttesterManager ¶
func (_MessageTransmitter *MessageTransmitterTransactor) UpdateAttesterManager(opts *bind.TransactOpts, newAttesterManager common.Address) (*types.Transaction, error)
UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.
Solidity: function updateAttesterManager(address newAttesterManager) returns()
func (*MessageTransmitterTransactor) UpdatePauser ¶
func (_MessageTransmitter *MessageTransmitterTransactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)
UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.
Solidity: function updatePauser(address _newPauser) returns()
func (*MessageTransmitterTransactor) UpdateRescuer ¶
func (_MessageTransmitter *MessageTransmitterTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)
UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.
Solidity: function updateRescuer(address newRescuer) returns()
type MessageTransmitterTransactorRaw ¶
type MessageTransmitterTransactorRaw struct {
Contract *MessageTransmitterTransactor // Generic write-only contract binding to access the raw methods on
}
MessageTransmitterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessageTransmitterTransactorRaw) Transact ¶
func (_MessageTransmitter *MessageTransmitterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageTransmitterTransactorRaw) Transfer ¶
func (_MessageTransmitter *MessageTransmitterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageTransmitterTransactorSession ¶
type MessageTransmitterTransactorSession struct { Contract *MessageTransmitterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageTransmitterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MessageTransmitterTransactorSession) AcceptOwnership ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MessageTransmitterTransactorSession) DisableAttester ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) DisableAttester(attester common.Address) (*types.Transaction, error)
DisableAttester is a paid mutator transaction binding the contract method 0x2d025080.
Solidity: function disableAttester(address attester) returns()
func (*MessageTransmitterTransactorSession) EnableAttester ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)
EnableAttester is a paid mutator transaction binding the contract method 0xfae36879.
Solidity: function enableAttester(address newAttester) returns()
func (*MessageTransmitterTransactorSession) Pause ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*MessageTransmitterTransactorSession) ReceiveMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) ReceiveMessage(message []byte, attestation []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes attestation) returns(bool success)
func (*MessageTransmitterTransactorSession) ReplaceMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, newDestinationCaller [32]byte) (*types.Transaction, error)
ReplaceMessage is a paid mutator transaction binding the contract method 0xb857b774.
Solidity: function replaceMessage(bytes originalMessage, bytes originalAttestation, bytes newMessageBody, bytes32 newDestinationCaller) returns()
func (*MessageTransmitterTransactorSession) RescueERC20 ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.
Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()
func (*MessageTransmitterTransactorSession) SendMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x0ba469bc.
Solidity: function sendMessage(uint32 destinationDomain, bytes32 recipient, bytes messageBody) returns(uint64)
func (*MessageTransmitterTransactorSession) SendMessageWithCaller ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
func (*MessageTransmitterTransactorSession) SetMaxMessageBodySize ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) SetMaxMessageBodySize(newMaxMessageBodySize *big.Int) (*types.Transaction, error)
SetMaxMessageBodySize is a paid mutator transaction binding the contract method 0x92492c68.
Solidity: function setMaxMessageBodySize(uint256 newMaxMessageBodySize) returns()
func (*MessageTransmitterTransactorSession) SetSignatureThreshold ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)
SetSignatureThreshold is a paid mutator transaction binding the contract method 0xbbde5374.
Solidity: function setSignatureThreshold(uint256 newSignatureThreshold) returns()
func (*MessageTransmitterTransactorSession) TransferOwnership ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MessageTransmitterTransactorSession) Unpause ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*MessageTransmitterTransactorSession) UpdateAttesterManager ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.
Solidity: function updateAttesterManager(address newAttesterManager) returns()
func (*MessageTransmitterTransactorSession) UpdatePauser ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.
Solidity: function updatePauser(address _newPauser) returns()
func (*MessageTransmitterTransactorSession) UpdateRescuer ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.
Solidity: function updateRescuer(address newRescuer) returns()
type MessageTransmitterUnpause ¶
MessageTransmitterUnpause represents a Unpause event raised by the MessageTransmitter contract.
type MessageTransmitterUnpauseIterator ¶
type MessageTransmitterUnpauseIterator struct { Event *MessageTransmitterUnpause // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessageTransmitterUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the MessageTransmitter contract.
func (*MessageTransmitterUnpauseIterator) Close ¶
func (it *MessageTransmitterUnpauseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessageTransmitterUnpauseIterator) Error ¶
func (it *MessageTransmitterUnpauseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessageTransmitterUnpauseIterator) Next ¶
func (it *MessageTransmitterUnpauseIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessenger ¶
type TokenMessenger struct { TokenMessengerCaller // Read-only binding to the contract TokenMessengerTransactor // Write-only binding to the contract TokenMessengerFilterer // Log filterer for contract events }
TokenMessenger is an auto generated Go binding around an Ethereum contract.
func NewTokenMessenger ¶
func NewTokenMessenger(address common.Address, backend bind.ContractBackend) (*TokenMessenger, error)
NewTokenMessenger creates a new instance of TokenMessenger, bound to a specific deployed contract.
type TokenMessengerCaller ¶
type TokenMessengerCaller struct {
// contains filtered or unexported fields
}
TokenMessengerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenMessengerCaller ¶
func NewTokenMessengerCaller(address common.Address, caller bind.ContractCaller) (*TokenMessengerCaller, error)
NewTokenMessengerCaller creates a new read-only instance of TokenMessenger, bound to a specific deployed contract.
func (*TokenMessengerCaller) LocalMessageTransmitter ¶
func (_TokenMessenger *TokenMessengerCaller) LocalMessageTransmitter(opts *bind.CallOpts) (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*TokenMessengerCaller) LocalMinter ¶
func (_TokenMessenger *TokenMessengerCaller) LocalMinter(opts *bind.CallOpts) (common.Address, error)
LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.
Solidity: function localMinter() view returns(address)
func (*TokenMessengerCaller) MessageBodyVersion ¶
func (_TokenMessenger *TokenMessengerCaller) MessageBodyVersion(opts *bind.CallOpts) (uint32, error)
MessageBodyVersion is a free data retrieval call binding the contract method 0x9cdbb181.
Solidity: function messageBodyVersion() view returns(uint32)
func (*TokenMessengerCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenMessengerCaller) PendingOwner ¶
func (_TokenMessenger *TokenMessengerCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TokenMessengerCaller) RemoteTokenMessengers ¶
func (_TokenMessenger *TokenMessengerCaller) RemoteTokenMessengers(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)
RemoteTokenMessengers is a free data retrieval call binding the contract method 0x82a5e665.
Solidity: function remoteTokenMessengers(uint32 ) view returns(bytes32)
type TokenMessengerCallerRaw ¶
type TokenMessengerCallerRaw struct {
Contract *TokenMessengerCaller // Generic read-only contract binding to access the raw methods on
}
TokenMessengerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenMessengerCallerRaw) Call ¶
func (_TokenMessenger *TokenMessengerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TokenMessengerCallerSession ¶
type TokenMessengerCallerSession struct { Contract *TokenMessengerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TokenMessengerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TokenMessengerCallerSession) LocalMessageTransmitter ¶
func (_TokenMessenger *TokenMessengerCallerSession) LocalMessageTransmitter() (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*TokenMessengerCallerSession) LocalMinter ¶
func (_TokenMessenger *TokenMessengerCallerSession) LocalMinter() (common.Address, error)
LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.
Solidity: function localMinter() view returns(address)
func (*TokenMessengerCallerSession) MessageBodyVersion ¶
func (_TokenMessenger *TokenMessengerCallerSession) MessageBodyVersion() (uint32, error)
MessageBodyVersion is a free data retrieval call binding the contract method 0x9cdbb181.
Solidity: function messageBodyVersion() view returns(uint32)
func (*TokenMessengerCallerSession) Owner ¶
func (_TokenMessenger *TokenMessengerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenMessengerCallerSession) PendingOwner ¶
func (_TokenMessenger *TokenMessengerCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TokenMessengerCallerSession) RemoteTokenMessengers ¶
func (_TokenMessenger *TokenMessengerCallerSession) RemoteTokenMessengers(arg0 uint32) ([32]byte, error)
RemoteTokenMessengers is a free data retrieval call binding the contract method 0x82a5e665.
Solidity: function remoteTokenMessengers(uint32 ) view returns(bytes32)
type TokenMessengerDepositForBurn ¶
type TokenMessengerDepositForBurn struct { Nonce uint64 BurnToken common.Address Amount *big.Int Depositor common.Address MintRecipient [32]byte DestinationDomain uint32 DestinationTokenMessenger [32]byte DestinationCaller [32]byte Raw types.Log // Blockchain specific contextual infos }
TokenMessengerDepositForBurn represents a DepositForBurn event raised by the TokenMessenger contract.
type TokenMessengerDepositForBurnIterator ¶
type TokenMessengerDepositForBurnIterator struct { Event *TokenMessengerDepositForBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerDepositForBurnIterator is returned from FilterDepositForBurn and is used to iterate over the raw logs and unpacked data for DepositForBurn events raised by the TokenMessenger contract.
func (*TokenMessengerDepositForBurnIterator) Close ¶
func (it *TokenMessengerDepositForBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerDepositForBurnIterator) Error ¶
func (it *TokenMessengerDepositForBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerDepositForBurnIterator) Next ¶
func (it *TokenMessengerDepositForBurnIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerFilterer ¶
type TokenMessengerFilterer struct {
// contains filtered or unexported fields
}
TokenMessengerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenMessengerFilterer ¶
func NewTokenMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenMessengerFilterer, error)
NewTokenMessengerFilterer creates a new log filterer instance of TokenMessenger, bound to a specific deployed contract.
func (*TokenMessengerFilterer) FilterDepositForBurn ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterDepositForBurn(opts *bind.FilterOpts, nonce []uint64, burnToken []common.Address, depositor []common.Address) (*TokenMessengerDepositForBurnIterator, error)
FilterDepositForBurn is a free log retrieval operation binding the contract event 0x2fa9ca894982930190727e75500a97d8dc500233a5065e0f3126c48fbe0343c0.
Solidity: event DepositForBurn(uint64 indexed nonce, address indexed burnToken, uint256 amount, address indexed depositor, bytes32 mintRecipient, uint32 destinationDomain, bytes32 destinationTokenMessenger, bytes32 destinationCaller)
func (*TokenMessengerFilterer) FilterLocalMinterAdded ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterLocalMinterAdded(opts *bind.FilterOpts) (*TokenMessengerLocalMinterAddedIterator, error)
FilterLocalMinterAdded is a free log retrieval operation binding the contract event 0x109bb3e70cbf1931e295b49e75c67013b85ff80d64e6f1d321f37157b90c3830.
Solidity: event LocalMinterAdded(address localMinter)
func (*TokenMessengerFilterer) FilterLocalMinterRemoved ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterLocalMinterRemoved(opts *bind.FilterOpts) (*TokenMessengerLocalMinterRemovedIterator, error)
FilterLocalMinterRemoved is a free log retrieval operation binding the contract event 0x2db49fbf671271826a27b02ebc496209c85fffffb4bccc67430d2a0f22b4d1ac.
Solidity: event LocalMinterRemoved(address localMinter)
func (*TokenMessengerFilterer) FilterMintAndWithdraw ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterMintAndWithdraw(opts *bind.FilterOpts, mintRecipient []common.Address, mintToken []common.Address) (*TokenMessengerMintAndWithdrawIterator, error)
FilterMintAndWithdraw is a free log retrieval operation binding the contract event 0x1b2a7ff080b8cb6ff436ce0372e399692bbfb6d4ae5766fd8d58a7b8cc6142e6.
Solidity: event MintAndWithdraw(address indexed mintRecipient, uint256 amount, address indexed mintToken)
func (*TokenMessengerFilterer) FilterOwnershipTransferStarted ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TokenMessengerOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*TokenMessengerFilterer) FilterOwnershipTransferred ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*TokenMessengerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TokenMessengerFilterer) FilterRemoteTokenMessengerAdded ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterRemoteTokenMessengerAdded(opts *bind.FilterOpts) (*TokenMessengerRemoteTokenMessengerAddedIterator, error)
FilterRemoteTokenMessengerAdded is a free log retrieval operation binding the contract event 0x4bba2b08298cf59661b4895e384cc2ac3962ce2d71f1b7c11bca52e1169f9599.
Solidity: event RemoteTokenMessengerAdded(uint32 domain, bytes32 tokenMessenger)
func (*TokenMessengerFilterer) FilterRemoteTokenMessengerRemoved ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterRemoteTokenMessengerRemoved(opts *bind.FilterOpts) (*TokenMessengerRemoteTokenMessengerRemovedIterator, error)
FilterRemoteTokenMessengerRemoved is a free log retrieval operation binding the contract event 0x3dcea012093dbca2bb8ed7fd2b2ff90305ab70bddda8bbb94d4152735a98f0b1.
Solidity: event RemoteTokenMessengerRemoved(uint32 domain, bytes32 tokenMessenger)
func (*TokenMessengerFilterer) FilterRescuerChanged ¶
func (_TokenMessenger *TokenMessengerFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*TokenMessengerRescuerChangedIterator, error)
FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
func (*TokenMessengerFilterer) ParseDepositForBurn ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseDepositForBurn(log types.Log) (*TokenMessengerDepositForBurn, error)
ParseDepositForBurn is a log parse operation binding the contract event 0x2fa9ca894982930190727e75500a97d8dc500233a5065e0f3126c48fbe0343c0.
Solidity: event DepositForBurn(uint64 indexed nonce, address indexed burnToken, uint256 amount, address indexed depositor, bytes32 mintRecipient, uint32 destinationDomain, bytes32 destinationTokenMessenger, bytes32 destinationCaller)
func (*TokenMessengerFilterer) ParseLocalMinterAdded ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseLocalMinterAdded(log types.Log) (*TokenMessengerLocalMinterAdded, error)
ParseLocalMinterAdded is a log parse operation binding the contract event 0x109bb3e70cbf1931e295b49e75c67013b85ff80d64e6f1d321f37157b90c3830.
Solidity: event LocalMinterAdded(address localMinter)
func (*TokenMessengerFilterer) ParseLocalMinterRemoved ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseLocalMinterRemoved(log types.Log) (*TokenMessengerLocalMinterRemoved, error)
ParseLocalMinterRemoved is a log parse operation binding the contract event 0x2db49fbf671271826a27b02ebc496209c85fffffb4bccc67430d2a0f22b4d1ac.
Solidity: event LocalMinterRemoved(address localMinter)
func (*TokenMessengerFilterer) ParseMintAndWithdraw ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseMintAndWithdraw(log types.Log) (*TokenMessengerMintAndWithdraw, error)
ParseMintAndWithdraw is a log parse operation binding the contract event 0x1b2a7ff080b8cb6ff436ce0372e399692bbfb6d4ae5766fd8d58a7b8cc6142e6.
Solidity: event MintAndWithdraw(address indexed mintRecipient, uint256 amount, address indexed mintToken)
func (*TokenMessengerFilterer) ParseOwnershipTransferStarted ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseOwnershipTransferStarted(log types.Log) (*TokenMessengerOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*TokenMessengerFilterer) ParseOwnershipTransferred ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseOwnershipTransferred(log types.Log) (*TokenMessengerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TokenMessengerFilterer) ParseRemoteTokenMessengerAdded ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseRemoteTokenMessengerAdded(log types.Log) (*TokenMessengerRemoteTokenMessengerAdded, error)
ParseRemoteTokenMessengerAdded is a log parse operation binding the contract event 0x4bba2b08298cf59661b4895e384cc2ac3962ce2d71f1b7c11bca52e1169f9599.
Solidity: event RemoteTokenMessengerAdded(uint32 domain, bytes32 tokenMessenger)
func (*TokenMessengerFilterer) ParseRemoteTokenMessengerRemoved ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseRemoteTokenMessengerRemoved(log types.Log) (*TokenMessengerRemoteTokenMessengerRemoved, error)
ParseRemoteTokenMessengerRemoved is a log parse operation binding the contract event 0x3dcea012093dbca2bb8ed7fd2b2ff90305ab70bddda8bbb94d4152735a98f0b1.
Solidity: event RemoteTokenMessengerRemoved(uint32 domain, bytes32 tokenMessenger)
func (*TokenMessengerFilterer) ParseRescuerChanged ¶
func (_TokenMessenger *TokenMessengerFilterer) ParseRescuerChanged(log types.Log) (*TokenMessengerRescuerChanged, error)
ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
func (*TokenMessengerFilterer) WatchDepositForBurn ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchDepositForBurn(opts *bind.WatchOpts, sink chan<- *TokenMessengerDepositForBurn, nonce []uint64, burnToken []common.Address, depositor []common.Address) (event.Subscription, error)
WatchDepositForBurn is a free log subscription operation binding the contract event 0x2fa9ca894982930190727e75500a97d8dc500233a5065e0f3126c48fbe0343c0.
Solidity: event DepositForBurn(uint64 indexed nonce, address indexed burnToken, uint256 amount, address indexed depositor, bytes32 mintRecipient, uint32 destinationDomain, bytes32 destinationTokenMessenger, bytes32 destinationCaller)
func (*TokenMessengerFilterer) WatchLocalMinterAdded ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchLocalMinterAdded(opts *bind.WatchOpts, sink chan<- *TokenMessengerLocalMinterAdded) (event.Subscription, error)
WatchLocalMinterAdded is a free log subscription operation binding the contract event 0x109bb3e70cbf1931e295b49e75c67013b85ff80d64e6f1d321f37157b90c3830.
Solidity: event LocalMinterAdded(address localMinter)
func (*TokenMessengerFilterer) WatchLocalMinterRemoved ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchLocalMinterRemoved(opts *bind.WatchOpts, sink chan<- *TokenMessengerLocalMinterRemoved) (event.Subscription, error)
WatchLocalMinterRemoved is a free log subscription operation binding the contract event 0x2db49fbf671271826a27b02ebc496209c85fffffb4bccc67430d2a0f22b4d1ac.
Solidity: event LocalMinterRemoved(address localMinter)
func (*TokenMessengerFilterer) WatchMintAndWithdraw ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchMintAndWithdraw(opts *bind.WatchOpts, sink chan<- *TokenMessengerMintAndWithdraw, mintRecipient []common.Address, mintToken []common.Address) (event.Subscription, error)
WatchMintAndWithdraw is a free log subscription operation binding the contract event 0x1b2a7ff080b8cb6ff436ce0372e399692bbfb6d4ae5766fd8d58a7b8cc6142e6.
Solidity: event MintAndWithdraw(address indexed mintRecipient, uint256 amount, address indexed mintToken)
func (*TokenMessengerFilterer) WatchOwnershipTransferStarted ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *TokenMessengerOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*TokenMessengerFilterer) WatchOwnershipTransferred ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *TokenMessengerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*TokenMessengerFilterer) WatchRemoteTokenMessengerAdded ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchRemoteTokenMessengerAdded(opts *bind.WatchOpts, sink chan<- *TokenMessengerRemoteTokenMessengerAdded) (event.Subscription, error)
WatchRemoteTokenMessengerAdded is a free log subscription operation binding the contract event 0x4bba2b08298cf59661b4895e384cc2ac3962ce2d71f1b7c11bca52e1169f9599.
Solidity: event RemoteTokenMessengerAdded(uint32 domain, bytes32 tokenMessenger)
func (*TokenMessengerFilterer) WatchRemoteTokenMessengerRemoved ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchRemoteTokenMessengerRemoved(opts *bind.WatchOpts, sink chan<- *TokenMessengerRemoteTokenMessengerRemoved) (event.Subscription, error)
WatchRemoteTokenMessengerRemoved is a free log subscription operation binding the contract event 0x3dcea012093dbca2bb8ed7fd2b2ff90305ab70bddda8bbb94d4152735a98f0b1.
Solidity: event RemoteTokenMessengerRemoved(uint32 domain, bytes32 tokenMessenger)
func (*TokenMessengerFilterer) WatchRescuerChanged ¶
func (_TokenMessenger *TokenMessengerFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *TokenMessengerRescuerChanged, newRescuer []common.Address) (event.Subscription, error)
WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
type TokenMessengerLocalMinterAdded ¶
type TokenMessengerLocalMinterAdded struct { LocalMinter common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMessengerLocalMinterAdded represents a LocalMinterAdded event raised by the TokenMessenger contract.
type TokenMessengerLocalMinterAddedIterator ¶
type TokenMessengerLocalMinterAddedIterator struct { Event *TokenMessengerLocalMinterAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerLocalMinterAddedIterator is returned from FilterLocalMinterAdded and is used to iterate over the raw logs and unpacked data for LocalMinterAdded events raised by the TokenMessenger contract.
func (*TokenMessengerLocalMinterAddedIterator) Close ¶
func (it *TokenMessengerLocalMinterAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerLocalMinterAddedIterator) Error ¶
func (it *TokenMessengerLocalMinterAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerLocalMinterAddedIterator) Next ¶
func (it *TokenMessengerLocalMinterAddedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerLocalMinterRemoved ¶
type TokenMessengerLocalMinterRemoved struct { LocalMinter common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMessengerLocalMinterRemoved represents a LocalMinterRemoved event raised by the TokenMessenger contract.
type TokenMessengerLocalMinterRemovedIterator ¶
type TokenMessengerLocalMinterRemovedIterator struct { Event *TokenMessengerLocalMinterRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerLocalMinterRemovedIterator is returned from FilterLocalMinterRemoved and is used to iterate over the raw logs and unpacked data for LocalMinterRemoved events raised by the TokenMessenger contract.
func (*TokenMessengerLocalMinterRemovedIterator) Close ¶
func (it *TokenMessengerLocalMinterRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerLocalMinterRemovedIterator) Error ¶
func (it *TokenMessengerLocalMinterRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerLocalMinterRemovedIterator) Next ¶
func (it *TokenMessengerLocalMinterRemovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerMintAndWithdraw ¶
type TokenMessengerMintAndWithdraw struct { MintRecipient common.Address Amount *big.Int MintToken common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMessengerMintAndWithdraw represents a MintAndWithdraw event raised by the TokenMessenger contract.
type TokenMessengerMintAndWithdrawIterator ¶
type TokenMessengerMintAndWithdrawIterator struct { Event *TokenMessengerMintAndWithdraw // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerMintAndWithdrawIterator is returned from FilterMintAndWithdraw and is used to iterate over the raw logs and unpacked data for MintAndWithdraw events raised by the TokenMessenger contract.
func (*TokenMessengerMintAndWithdrawIterator) Close ¶
func (it *TokenMessengerMintAndWithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerMintAndWithdrawIterator) Error ¶
func (it *TokenMessengerMintAndWithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerMintAndWithdrawIterator) Next ¶
func (it *TokenMessengerMintAndWithdrawIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerOwnershipTransferStarted ¶
type TokenMessengerOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMessengerOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the TokenMessenger contract.
type TokenMessengerOwnershipTransferStartedIterator ¶
type TokenMessengerOwnershipTransferStartedIterator struct { Event *TokenMessengerOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the TokenMessenger contract.
func (*TokenMessengerOwnershipTransferStartedIterator) Close ¶
func (it *TokenMessengerOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerOwnershipTransferStartedIterator) Error ¶
func (it *TokenMessengerOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerOwnershipTransferStartedIterator) Next ¶
func (it *TokenMessengerOwnershipTransferStartedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerOwnershipTransferred ¶
type TokenMessengerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMessengerOwnershipTransferred represents a OwnershipTransferred event raised by the TokenMessenger contract.
type TokenMessengerOwnershipTransferredIterator ¶
type TokenMessengerOwnershipTransferredIterator struct { Event *TokenMessengerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the TokenMessenger contract.
func (*TokenMessengerOwnershipTransferredIterator) Close ¶
func (it *TokenMessengerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerOwnershipTransferredIterator) Error ¶
func (it *TokenMessengerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerOwnershipTransferredIterator) Next ¶
func (it *TokenMessengerOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerRaw ¶
type TokenMessengerRaw struct {
Contract *TokenMessenger // Generic contract binding to access the raw methods on
}
TokenMessengerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenMessengerRaw) Call ¶
func (_TokenMessenger *TokenMessengerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TokenMessengerRaw) Transact ¶
func (_TokenMessenger *TokenMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMessengerRaw) Transfer ¶
func (_TokenMessenger *TokenMessengerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TokenMessengerRemoteTokenMessengerAdded ¶
type TokenMessengerRemoteTokenMessengerAdded struct { Domain uint32 TokenMessenger [32]byte Raw types.Log // Blockchain specific contextual infos }
TokenMessengerRemoteTokenMessengerAdded represents a RemoteTokenMessengerAdded event raised by the TokenMessenger contract.
type TokenMessengerRemoteTokenMessengerAddedIterator ¶
type TokenMessengerRemoteTokenMessengerAddedIterator struct { Event *TokenMessengerRemoteTokenMessengerAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerRemoteTokenMessengerAddedIterator is returned from FilterRemoteTokenMessengerAdded and is used to iterate over the raw logs and unpacked data for RemoteTokenMessengerAdded events raised by the TokenMessenger contract.
func (*TokenMessengerRemoteTokenMessengerAddedIterator) Close ¶
func (it *TokenMessengerRemoteTokenMessengerAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerRemoteTokenMessengerAddedIterator) Error ¶
func (it *TokenMessengerRemoteTokenMessengerAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerRemoteTokenMessengerAddedIterator) Next ¶
func (it *TokenMessengerRemoteTokenMessengerAddedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerRemoteTokenMessengerRemoved ¶
type TokenMessengerRemoteTokenMessengerRemoved struct { Domain uint32 TokenMessenger [32]byte Raw types.Log // Blockchain specific contextual infos }
TokenMessengerRemoteTokenMessengerRemoved represents a RemoteTokenMessengerRemoved event raised by the TokenMessenger contract.
type TokenMessengerRemoteTokenMessengerRemovedIterator ¶
type TokenMessengerRemoteTokenMessengerRemovedIterator struct { Event *TokenMessengerRemoteTokenMessengerRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerRemoteTokenMessengerRemovedIterator is returned from FilterRemoteTokenMessengerRemoved and is used to iterate over the raw logs and unpacked data for RemoteTokenMessengerRemoved events raised by the TokenMessenger contract.
func (*TokenMessengerRemoteTokenMessengerRemovedIterator) Close ¶
func (it *TokenMessengerRemoteTokenMessengerRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerRemoteTokenMessengerRemovedIterator) Error ¶
func (it *TokenMessengerRemoteTokenMessengerRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerRemoteTokenMessengerRemovedIterator) Next ¶
func (it *TokenMessengerRemoteTokenMessengerRemovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerRescuerChanged ¶
type TokenMessengerRescuerChanged struct { NewRescuer common.Address Raw types.Log // Blockchain specific contextual infos }
TokenMessengerRescuerChanged represents a RescuerChanged event raised by the TokenMessenger contract.
type TokenMessengerRescuerChangedIterator ¶
type TokenMessengerRescuerChangedIterator struct { Event *TokenMessengerRescuerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the TokenMessenger contract.
func (*TokenMessengerRescuerChangedIterator) Close ¶
func (it *TokenMessengerRescuerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerRescuerChangedIterator) Error ¶
func (it *TokenMessengerRescuerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerRescuerChangedIterator) Next ¶
func (it *TokenMessengerRescuerChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerSession ¶
type TokenMessengerSession struct { Contract *TokenMessenger // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenMessengerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TokenMessengerSession) AcceptOwnership ¶
func (_TokenMessenger *TokenMessengerSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TokenMessengerSession) AddLocalMinter ¶
func (_TokenMessenger *TokenMessengerSession) AddLocalMinter(newLocalMinter common.Address) (*types.Transaction, error)
AddLocalMinter is a paid mutator transaction binding the contract method 0x8197beb9.
Solidity: function addLocalMinter(address newLocalMinter) returns()
func (*TokenMessengerSession) AddRemoteTokenMessenger ¶
func (_TokenMessenger *TokenMessengerSession) AddRemoteTokenMessenger(domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)
AddRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xda87e448.
Solidity: function addRemoteTokenMessenger(uint32 domain, bytes32 tokenMessenger) returns()
func (*TokenMessengerSession) DepositForBurn ¶
func (_TokenMessenger *TokenMessengerSession) DepositForBurn(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address) (*types.Transaction, error)
DepositForBurn is a paid mutator transaction binding the contract method 0x6fd3504e.
Solidity: function depositForBurn(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken) returns(uint64 _nonce)
func (*TokenMessengerSession) DepositForBurnWithCaller ¶
func (_TokenMessenger *TokenMessengerSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.
Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)
func (*TokenMessengerSession) HandleReceiveMessage ¶
func (_TokenMessenger *TokenMessengerSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool)
func (*TokenMessengerSession) LocalMessageTransmitter ¶
func (_TokenMessenger *TokenMessengerSession) LocalMessageTransmitter() (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*TokenMessengerSession) LocalMinter ¶
func (_TokenMessenger *TokenMessengerSession) LocalMinter() (common.Address, error)
LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.
Solidity: function localMinter() view returns(address)
func (*TokenMessengerSession) MessageBodyVersion ¶
func (_TokenMessenger *TokenMessengerSession) MessageBodyVersion() (uint32, error)
MessageBodyVersion is a free data retrieval call binding the contract method 0x9cdbb181.
Solidity: function messageBodyVersion() view returns(uint32)
func (*TokenMessengerSession) Owner ¶
func (_TokenMessenger *TokenMessengerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*TokenMessengerSession) PendingOwner ¶
func (_TokenMessenger *TokenMessengerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*TokenMessengerSession) RemoteTokenMessengers ¶
func (_TokenMessenger *TokenMessengerSession) RemoteTokenMessengers(arg0 uint32) ([32]byte, error)
RemoteTokenMessengers is a free data retrieval call binding the contract method 0x82a5e665.
Solidity: function remoteTokenMessengers(uint32 ) view returns(bytes32)
func (*TokenMessengerSession) RemoveLocalMinter ¶
func (_TokenMessenger *TokenMessengerSession) RemoveLocalMinter() (*types.Transaction, error)
RemoveLocalMinter is a paid mutator transaction binding the contract method 0x91f17888.
Solidity: function removeLocalMinter() returns()
func (*TokenMessengerSession) RemoveRemoteTokenMessenger ¶
func (_TokenMessenger *TokenMessengerSession) RemoveRemoteTokenMessenger(domain uint32) (*types.Transaction, error)
RemoveRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xf79fd08e.
Solidity: function removeRemoteTokenMessenger(uint32 domain) returns()
func (*TokenMessengerSession) ReplaceDepositForBurn ¶
func (_TokenMessenger *TokenMessengerSession) ReplaceDepositForBurn(originalMessage []byte, originalAttestation []byte, newDestinationCaller [32]byte, newMintRecipient [32]byte) (*types.Transaction, error)
ReplaceDepositForBurn is a paid mutator transaction binding the contract method 0x29a78e33.
Solidity: function replaceDepositForBurn(bytes originalMessage, bytes originalAttestation, bytes32 newDestinationCaller, bytes32 newMintRecipient) returns()
func (*TokenMessengerSession) RescueERC20 ¶
func (_TokenMessenger *TokenMessengerSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.
Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()
func (*TokenMessengerSession) Rescuer ¶
func (_TokenMessenger *TokenMessengerSession) Rescuer() (common.Address, error)
Rescuer is a free data retrieval call binding the contract method 0x38a63183.
Solidity: function rescuer() view returns(address)
func (*TokenMessengerSession) TransferOwnership ¶
func (_TokenMessenger *TokenMessengerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*TokenMessengerSession) UpdateRescuer ¶
func (_TokenMessenger *TokenMessengerSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.
Solidity: function updateRescuer(address newRescuer) returns()
type TokenMessengerTransactor ¶
type TokenMessengerTransactor struct {
// contains filtered or unexported fields
}
TokenMessengerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenMessengerTransactor ¶
func NewTokenMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenMessengerTransactor, error)
NewTokenMessengerTransactor creates a new write-only instance of TokenMessenger, bound to a specific deployed contract.
func (*TokenMessengerTransactor) AcceptOwnership ¶
func (_TokenMessenger *TokenMessengerTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TokenMessengerTransactor) AddLocalMinter ¶
func (_TokenMessenger *TokenMessengerTransactor) AddLocalMinter(opts *bind.TransactOpts, newLocalMinter common.Address) (*types.Transaction, error)
AddLocalMinter is a paid mutator transaction binding the contract method 0x8197beb9.
Solidity: function addLocalMinter(address newLocalMinter) returns()
func (*TokenMessengerTransactor) AddRemoteTokenMessenger ¶
func (_TokenMessenger *TokenMessengerTransactor) AddRemoteTokenMessenger(opts *bind.TransactOpts, domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)
AddRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xda87e448.
Solidity: function addRemoteTokenMessenger(uint32 domain, bytes32 tokenMessenger) returns()
func (*TokenMessengerTransactor) DepositForBurn ¶
func (_TokenMessenger *TokenMessengerTransactor) DepositForBurn(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address) (*types.Transaction, error)
DepositForBurn is a paid mutator transaction binding the contract method 0x6fd3504e.
Solidity: function depositForBurn(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken) returns(uint64 _nonce)
func (*TokenMessengerTransactor) DepositForBurnWithCaller ¶
func (_TokenMessenger *TokenMessengerTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.
Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)
func (*TokenMessengerTransactor) HandleReceiveMessage ¶
func (_TokenMessenger *TokenMessengerTransactor) HandleReceiveMessage(opts *bind.TransactOpts, remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool)
func (*TokenMessengerTransactor) RemoveLocalMinter ¶
func (_TokenMessenger *TokenMessengerTransactor) RemoveLocalMinter(opts *bind.TransactOpts) (*types.Transaction, error)
RemoveLocalMinter is a paid mutator transaction binding the contract method 0x91f17888.
Solidity: function removeLocalMinter() returns()
func (*TokenMessengerTransactor) RemoveRemoteTokenMessenger ¶
func (_TokenMessenger *TokenMessengerTransactor) RemoveRemoteTokenMessenger(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error)
RemoveRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xf79fd08e.
Solidity: function removeRemoteTokenMessenger(uint32 domain) returns()
func (*TokenMessengerTransactor) ReplaceDepositForBurn ¶
func (_TokenMessenger *TokenMessengerTransactor) ReplaceDepositForBurn(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, newDestinationCaller [32]byte, newMintRecipient [32]byte) (*types.Transaction, error)
ReplaceDepositForBurn is a paid mutator transaction binding the contract method 0x29a78e33.
Solidity: function replaceDepositForBurn(bytes originalMessage, bytes originalAttestation, bytes32 newDestinationCaller, bytes32 newMintRecipient) returns()
func (*TokenMessengerTransactor) RescueERC20 ¶
func (_TokenMessenger *TokenMessengerTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.
Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()
func (*TokenMessengerTransactor) TransferOwnership ¶
func (_TokenMessenger *TokenMessengerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*TokenMessengerTransactor) UpdateRescuer ¶
func (_TokenMessenger *TokenMessengerTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)
UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.
Solidity: function updateRescuer(address newRescuer) returns()
type TokenMessengerTransactorRaw ¶
type TokenMessengerTransactorRaw struct {
Contract *TokenMessengerTransactor // Generic write-only contract binding to access the raw methods on
}
TokenMessengerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenMessengerTransactorRaw) Transact ¶
func (_TokenMessenger *TokenMessengerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMessengerTransactorRaw) Transfer ¶
func (_TokenMessenger *TokenMessengerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TokenMessengerTransactorSession ¶
type TokenMessengerTransactorSession struct { Contract *TokenMessengerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenMessengerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TokenMessengerTransactorSession) AcceptOwnership ¶
func (_TokenMessenger *TokenMessengerTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*TokenMessengerTransactorSession) AddLocalMinter ¶
func (_TokenMessenger *TokenMessengerTransactorSession) AddLocalMinter(newLocalMinter common.Address) (*types.Transaction, error)
AddLocalMinter is a paid mutator transaction binding the contract method 0x8197beb9.
Solidity: function addLocalMinter(address newLocalMinter) returns()
func (*TokenMessengerTransactorSession) AddRemoteTokenMessenger ¶
func (_TokenMessenger *TokenMessengerTransactorSession) AddRemoteTokenMessenger(domain uint32, tokenMessenger [32]byte) (*types.Transaction, error)
AddRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xda87e448.
Solidity: function addRemoteTokenMessenger(uint32 domain, bytes32 tokenMessenger) returns()
func (*TokenMessengerTransactorSession) DepositForBurn ¶
func (_TokenMessenger *TokenMessengerTransactorSession) DepositForBurn(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address) (*types.Transaction, error)
DepositForBurn is a paid mutator transaction binding the contract method 0x6fd3504e.
Solidity: function depositForBurn(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken) returns(uint64 _nonce)
func (*TokenMessengerTransactorSession) DepositForBurnWithCaller ¶
func (_TokenMessenger *TokenMessengerTransactorSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.
Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)
func (*TokenMessengerTransactorSession) HandleReceiveMessage ¶
func (_TokenMessenger *TokenMessengerTransactorSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool)
func (*TokenMessengerTransactorSession) RemoveLocalMinter ¶
func (_TokenMessenger *TokenMessengerTransactorSession) RemoveLocalMinter() (*types.Transaction, error)
RemoveLocalMinter is a paid mutator transaction binding the contract method 0x91f17888.
Solidity: function removeLocalMinter() returns()
func (*TokenMessengerTransactorSession) RemoveRemoteTokenMessenger ¶
func (_TokenMessenger *TokenMessengerTransactorSession) RemoveRemoteTokenMessenger(domain uint32) (*types.Transaction, error)
RemoveRemoteTokenMessenger is a paid mutator transaction binding the contract method 0xf79fd08e.
Solidity: function removeRemoteTokenMessenger(uint32 domain) returns()
func (*TokenMessengerTransactorSession) ReplaceDepositForBurn ¶
func (_TokenMessenger *TokenMessengerTransactorSession) ReplaceDepositForBurn(originalMessage []byte, originalAttestation []byte, newDestinationCaller [32]byte, newMintRecipient [32]byte) (*types.Transaction, error)
ReplaceDepositForBurn is a paid mutator transaction binding the contract method 0x29a78e33.
Solidity: function replaceDepositForBurn(bytes originalMessage, bytes originalAttestation, bytes32 newDestinationCaller, bytes32 newMintRecipient) returns()
func (*TokenMessengerTransactorSession) RescueERC20 ¶
func (_TokenMessenger *TokenMessengerTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.
Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()
func (*TokenMessengerTransactorSession) TransferOwnership ¶
func (_TokenMessenger *TokenMessengerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*TokenMessengerTransactorSession) UpdateRescuer ¶
func (_TokenMessenger *TokenMessengerTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.
Solidity: function updateRescuer(address newRescuer) returns()
type TokenMessengerWithMetadata ¶
type TokenMessengerWithMetadata struct { TokenMessengerWithMetadataCaller // Read-only binding to the contract TokenMessengerWithMetadataTransactor // Write-only binding to the contract TokenMessengerWithMetadataFilterer // Log filterer for contract events }
TokenMessengerWithMetadata is an auto generated Go binding around an Ethereum contract.
func NewTokenMessengerWithMetadata ¶
func NewTokenMessengerWithMetadata(address common.Address, backend bind.ContractBackend) (*TokenMessengerWithMetadata, error)
NewTokenMessengerWithMetadata creates a new instance of TokenMessengerWithMetadata, bound to a specific deployed contract.
type TokenMessengerWithMetadataCaller ¶
type TokenMessengerWithMetadataCaller struct {
// contains filtered or unexported fields
}
TokenMessengerWithMetadataCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenMessengerWithMetadataCaller ¶
func NewTokenMessengerWithMetadataCaller(address common.Address, caller bind.ContractCaller) (*TokenMessengerWithMetadataCaller, error)
NewTokenMessengerWithMetadataCaller creates a new read-only instance of TokenMessengerWithMetadata, bound to a specific deployed contract.
func (*TokenMessengerWithMetadataCaller) DomainNumber ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) DomainNumber(opts *bind.CallOpts) (uint32, error)
DomainNumber is a free data retrieval call binding the contract method 0x52d440ea.
Solidity: function domainNumber() view returns(uint32)
func (*TokenMessengerWithMetadataCaller) DomainRecipient ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) DomainRecipient(opts *bind.CallOpts) ([32]byte, error)
DomainRecipient is a free data retrieval call binding the contract method 0xe95f1219.
Solidity: function domainRecipient() view returns(bytes32)
func (*TokenMessengerWithMetadataCaller) MessageTransmitter ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) MessageTransmitter(opts *bind.CallOpts) (common.Address, error)
MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.
Solidity: function messageTransmitter() view returns(address)
func (*TokenMessengerWithMetadataCaller) TokenMessenger ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCaller) TokenMessenger(opts *bind.CallOpts) (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
type TokenMessengerWithMetadataCallerRaw ¶
type TokenMessengerWithMetadataCallerRaw struct {
Contract *TokenMessengerWithMetadataCaller // Generic read-only contract binding to access the raw methods on
}
TokenMessengerWithMetadataCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenMessengerWithMetadataCallerRaw) Call ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TokenMessengerWithMetadataCallerSession ¶
type TokenMessengerWithMetadataCallerSession struct { Contract *TokenMessengerWithMetadataCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TokenMessengerWithMetadataCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TokenMessengerWithMetadataCallerSession) DomainNumber ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) DomainNumber() (uint32, error)
DomainNumber is a free data retrieval call binding the contract method 0x52d440ea.
Solidity: function domainNumber() view returns(uint32)
func (*TokenMessengerWithMetadataCallerSession) DomainRecipient ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) DomainRecipient() ([32]byte, error)
DomainRecipient is a free data retrieval call binding the contract method 0xe95f1219.
Solidity: function domainRecipient() view returns(bytes32)
func (*TokenMessengerWithMetadataCallerSession) MessageTransmitter ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) MessageTransmitter() (common.Address, error)
MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.
Solidity: function messageTransmitter() view returns(address)
func (*TokenMessengerWithMetadataCallerSession) TokenMessenger ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataCallerSession) TokenMessenger() (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
type TokenMessengerWithMetadataDepositForBurnMetadata ¶
type TokenMessengerWithMetadataDepositForBurnMetadata struct { Nonce uint64 MetadataNonce uint64 Metadata []byte Raw types.Log // Blockchain specific contextual infos }
TokenMessengerWithMetadataDepositForBurnMetadata represents a DepositForBurnMetadata event raised by the TokenMessengerWithMetadata contract.
type TokenMessengerWithMetadataDepositForBurnMetadataIterator ¶
type TokenMessengerWithMetadataDepositForBurnMetadataIterator struct { Event *TokenMessengerWithMetadataDepositForBurnMetadata // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenMessengerWithMetadataDepositForBurnMetadataIterator is returned from FilterDepositForBurnMetadata and is used to iterate over the raw logs and unpacked data for DepositForBurnMetadata events raised by the TokenMessengerWithMetadata contract.
func (*TokenMessengerWithMetadataDepositForBurnMetadataIterator) Close ¶
func (it *TokenMessengerWithMetadataDepositForBurnMetadataIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenMessengerWithMetadataDepositForBurnMetadataIterator) Error ¶
func (it *TokenMessengerWithMetadataDepositForBurnMetadataIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenMessengerWithMetadataDepositForBurnMetadataIterator) Next ¶
func (it *TokenMessengerWithMetadataDepositForBurnMetadataIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TokenMessengerWithMetadataFilterer ¶
type TokenMessengerWithMetadataFilterer struct {
// contains filtered or unexported fields
}
TokenMessengerWithMetadataFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenMessengerWithMetadataFilterer ¶
func NewTokenMessengerWithMetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenMessengerWithMetadataFilterer, error)
NewTokenMessengerWithMetadataFilterer creates a new log filterer instance of TokenMessengerWithMetadata, bound to a specific deployed contract.
func (*TokenMessengerWithMetadataFilterer) FilterDepositForBurnMetadata ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) FilterDepositForBurnMetadata(opts *bind.FilterOpts, nonce []uint64, metadataNonce []uint64) (*TokenMessengerWithMetadataDepositForBurnMetadataIterator, error)
FilterDepositForBurnMetadata is a free log retrieval operation binding the contract event 0x4c307f410548552b5dcf79f57f3f1f0b2c9dca65ec77d0fd78e8d476a7754772.
Solidity: event DepositForBurnMetadata(uint64 indexed nonce, uint64 indexed metadataNonce, bytes metadata)
func (*TokenMessengerWithMetadataFilterer) ParseDepositForBurnMetadata ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) ParseDepositForBurnMetadata(log types.Log) (*TokenMessengerWithMetadataDepositForBurnMetadata, error)
ParseDepositForBurnMetadata is a log parse operation binding the contract event 0x4c307f410548552b5dcf79f57f3f1f0b2c9dca65ec77d0fd78e8d476a7754772.
Solidity: event DepositForBurnMetadata(uint64 indexed nonce, uint64 indexed metadataNonce, bytes metadata)
func (*TokenMessengerWithMetadataFilterer) WatchDepositForBurnMetadata ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataFilterer) WatchDepositForBurnMetadata(opts *bind.WatchOpts, sink chan<- *TokenMessengerWithMetadataDepositForBurnMetadata, nonce []uint64, metadataNonce []uint64) (event.Subscription, error)
WatchDepositForBurnMetadata is a free log subscription operation binding the contract event 0x4c307f410548552b5dcf79f57f3f1f0b2c9dca65ec77d0fd78e8d476a7754772.
Solidity: event DepositForBurnMetadata(uint64 indexed nonce, uint64 indexed metadataNonce, bytes metadata)
type TokenMessengerWithMetadataRaw ¶
type TokenMessengerWithMetadataRaw struct {
Contract *TokenMessengerWithMetadata // Generic contract binding to access the raw methods on
}
TokenMessengerWithMetadataRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenMessengerWithMetadataRaw) Call ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TokenMessengerWithMetadataRaw) Transact ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMessengerWithMetadataRaw) Transfer ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TokenMessengerWithMetadataSession ¶
type TokenMessengerWithMetadataSession struct { Contract *TokenMessengerWithMetadata // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenMessengerWithMetadataSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TokenMessengerWithMetadataSession) DepositForBurn ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DepositForBurn(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, memo []byte) (*types.Transaction, error)
DepositForBurn is a paid mutator transaction binding the contract method 0xea04e66c.
Solidity: function depositForBurn(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes memo) returns(uint64 nonce)
func (*TokenMessengerWithMetadataSession) DepositForBurnWithCaller ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DepositForBurnWithCaller(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, memo []byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xded8b709.
Solidity: function depositForBurnWithCaller(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes memo) returns(uint64 nonce)
func (*TokenMessengerWithMetadataSession) DomainNumber ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DomainNumber() (uint32, error)
DomainNumber is a free data retrieval call binding the contract method 0x52d440ea.
Solidity: function domainNumber() view returns(uint32)
func (*TokenMessengerWithMetadataSession) DomainRecipient ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) DomainRecipient() ([32]byte, error)
DomainRecipient is a free data retrieval call binding the contract method 0xe95f1219.
Solidity: function domainRecipient() view returns(bytes32)
func (*TokenMessengerWithMetadataSession) MessageTransmitter ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) MessageTransmitter() (common.Address, error)
MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.
Solidity: function messageTransmitter() view returns(address)
func (*TokenMessengerWithMetadataSession) RawDepositForBurn ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) RawDepositForBurn(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, metadata []byte) (*types.Transaction, error)
RawDepositForBurn is a paid mutator transaction binding the contract method 0xf1e788d4.
Solidity: function rawDepositForBurn(uint256 amount, bytes32 mintRecipient, address burnToken, bytes metadata) returns(uint64 nonce)
func (*TokenMessengerWithMetadataSession) RawDepositForBurnWithCaller ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) RawDepositForBurnWithCaller(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, metadata []byte) (*types.Transaction, error)
RawDepositForBurnWithCaller is a paid mutator transaction binding the contract method 0x042734ee.
Solidity: function rawDepositForBurnWithCaller(uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes metadata) returns(uint64 nonce)
func (*TokenMessengerWithMetadataSession) TokenMessenger ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataSession) TokenMessenger() (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
type TokenMessengerWithMetadataTransactor ¶
type TokenMessengerWithMetadataTransactor struct {
// contains filtered or unexported fields
}
TokenMessengerWithMetadataTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenMessengerWithMetadataTransactor ¶
func NewTokenMessengerWithMetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenMessengerWithMetadataTransactor, error)
NewTokenMessengerWithMetadataTransactor creates a new write-only instance of TokenMessengerWithMetadata, bound to a specific deployed contract.
func (*TokenMessengerWithMetadataTransactor) DepositForBurn ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) DepositForBurn(opts *bind.TransactOpts, channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, memo []byte) (*types.Transaction, error)
DepositForBurn is a paid mutator transaction binding the contract method 0xea04e66c.
Solidity: function depositForBurn(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes memo) returns(uint64 nonce)
func (*TokenMessengerWithMetadataTransactor) DepositForBurnWithCaller ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, memo []byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xded8b709.
Solidity: function depositForBurnWithCaller(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes memo) returns(uint64 nonce)
func (*TokenMessengerWithMetadataTransactor) RawDepositForBurn ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) RawDepositForBurn(opts *bind.TransactOpts, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, metadata []byte) (*types.Transaction, error)
RawDepositForBurn is a paid mutator transaction binding the contract method 0xf1e788d4.
Solidity: function rawDepositForBurn(uint256 amount, bytes32 mintRecipient, address burnToken, bytes metadata) returns(uint64 nonce)
func (*TokenMessengerWithMetadataTransactor) RawDepositForBurnWithCaller ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactor) RawDepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, metadata []byte) (*types.Transaction, error)
RawDepositForBurnWithCaller is a paid mutator transaction binding the contract method 0x042734ee.
Solidity: function rawDepositForBurnWithCaller(uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes metadata) returns(uint64 nonce)
type TokenMessengerWithMetadataTransactorRaw ¶
type TokenMessengerWithMetadataTransactorRaw struct {
Contract *TokenMessengerWithMetadataTransactor // Generic write-only contract binding to access the raw methods on
}
TokenMessengerWithMetadataTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenMessengerWithMetadataTransactorRaw) Transact ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenMessengerWithMetadataTransactorRaw) Transfer ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TokenMessengerWithMetadataTransactorSession ¶
type TokenMessengerWithMetadataTransactorSession struct { Contract *TokenMessengerWithMetadataTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenMessengerWithMetadataTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TokenMessengerWithMetadataTransactorSession) DepositForBurn ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) DepositForBurn(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, memo []byte) (*types.Transaction, error)
DepositForBurn is a paid mutator transaction binding the contract method 0xea04e66c.
Solidity: function depositForBurn(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes memo) returns(uint64 nonce)
func (*TokenMessengerWithMetadataTransactorSession) DepositForBurnWithCaller ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) DepositForBurnWithCaller(channel uint64, destinationBech32Prefix [32]byte, destinationRecipient [32]byte, amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, memo []byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xded8b709.
Solidity: function depositForBurnWithCaller(uint64 channel, bytes32 destinationBech32Prefix, bytes32 destinationRecipient, uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes memo) returns(uint64 nonce)
func (*TokenMessengerWithMetadataTransactorSession) RawDepositForBurn ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) RawDepositForBurn(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, metadata []byte) (*types.Transaction, error)
RawDepositForBurn is a paid mutator transaction binding the contract method 0xf1e788d4.
Solidity: function rawDepositForBurn(uint256 amount, bytes32 mintRecipient, address burnToken, bytes metadata) returns(uint64 nonce)
func (*TokenMessengerWithMetadataTransactorSession) RawDepositForBurnWithCaller ¶
func (_TokenMessengerWithMetadata *TokenMessengerWithMetadataTransactorSession) RawDepositForBurnWithCaller(amount *big.Int, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte, metadata []byte) (*types.Transaction, error)
RawDepositForBurnWithCaller is a paid mutator transaction binding the contract method 0x042734ee.
Solidity: function rawDepositForBurnWithCaller(uint256 amount, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller, bytes metadata) returns(uint64 nonce)