Documentation ¶
Overview ¶
Package messagetransmitter contains a native interface for interacting with Circle's Cross-Chain transfer protocol.
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type Address
- type AddressCaller
- type AddressCallerRaw
- type AddressCallerSession
- type AddressFilterer
- type AddressRaw
- func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressSession
- type AddressTransactor
- type AddressTransactorRaw
- type AddressTransactorSession
- type Attestable
- type AttestableAttesterDisabled
- type AttestableAttesterDisabledIterator
- type AttestableAttesterEnabled
- type AttestableAttesterEnabledIterator
- type AttestableAttesterManagerUpdated
- type AttestableAttesterManagerUpdatedIterator
- type AttestableCaller
- func (_Attestable *AttestableCaller) AttesterManager(opts *bind.CallOpts) (common.Address, error)
- func (_Attestable *AttestableCaller) GetEnabledAttester(opts *bind.CallOpts, index *big.Int) (common.Address, error)
- func (_Attestable *AttestableCaller) GetNumEnabledAttesters(opts *bind.CallOpts) (*big.Int, error)
- func (_Attestable *AttestableCaller) IsEnabledAttester(opts *bind.CallOpts, attester common.Address) (bool, error)
- func (_Attestable *AttestableCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Attestable *AttestableCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Attestable *AttestableCaller) SignatureThreshold(opts *bind.CallOpts) (*big.Int, error)
- type AttestableCallerRaw
- type AttestableCallerSession
- func (_Attestable *AttestableCallerSession) AttesterManager() (common.Address, error)
- func (_Attestable *AttestableCallerSession) GetEnabledAttester(index *big.Int) (common.Address, error)
- func (_Attestable *AttestableCallerSession) GetNumEnabledAttesters() (*big.Int, error)
- func (_Attestable *AttestableCallerSession) IsEnabledAttester(attester common.Address) (bool, error)
- func (_Attestable *AttestableCallerSession) Owner() (common.Address, error)
- func (_Attestable *AttestableCallerSession) PendingOwner() (common.Address, error)
- func (_Attestable *AttestableCallerSession) SignatureThreshold() (*big.Int, error)
- type AttestableFilterer
- func (_Attestable *AttestableFilterer) FilterAttesterDisabled(opts *bind.FilterOpts, attester []common.Address) (*AttestableAttesterDisabledIterator, error)
- func (_Attestable *AttestableFilterer) FilterAttesterEnabled(opts *bind.FilterOpts, attester []common.Address) (*AttestableAttesterEnabledIterator, error)
- func (_Attestable *AttestableFilterer) FilterAttesterManagerUpdated(opts *bind.FilterOpts, previousAttesterManager []common.Address, ...) (*AttestableAttesterManagerUpdatedIterator, error)
- func (_Attestable *AttestableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*AttestableOwnershipTransferStartedIterator, error)
- func (_Attestable *AttestableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*AttestableOwnershipTransferredIterator, error)
- func (_Attestable *AttestableFilterer) FilterSignatureThresholdUpdated(opts *bind.FilterOpts) (*AttestableSignatureThresholdUpdatedIterator, error)
- func (_Attestable *AttestableFilterer) ParseAttesterDisabled(log types.Log) (*AttestableAttesterDisabled, error)
- func (_Attestable *AttestableFilterer) ParseAttesterEnabled(log types.Log) (*AttestableAttesterEnabled, error)
- func (_Attestable *AttestableFilterer) ParseAttesterManagerUpdated(log types.Log) (*AttestableAttesterManagerUpdated, error)
- func (_Attestable *AttestableFilterer) ParseOwnershipTransferStarted(log types.Log) (*AttestableOwnershipTransferStarted, error)
- func (_Attestable *AttestableFilterer) ParseOwnershipTransferred(log types.Log) (*AttestableOwnershipTransferred, error)
- func (_Attestable *AttestableFilterer) ParseSignatureThresholdUpdated(log types.Log) (*AttestableSignatureThresholdUpdated, error)
- func (_Attestable *AttestableFilterer) WatchAttesterDisabled(opts *bind.WatchOpts, sink chan<- *AttestableAttesterDisabled, ...) (event.Subscription, error)
- func (_Attestable *AttestableFilterer) WatchAttesterEnabled(opts *bind.WatchOpts, sink chan<- *AttestableAttesterEnabled, ...) (event.Subscription, error)
- func (_Attestable *AttestableFilterer) WatchAttesterManagerUpdated(opts *bind.WatchOpts, sink chan<- *AttestableAttesterManagerUpdated, ...) (event.Subscription, error)
- func (_Attestable *AttestableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *AttestableOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_Attestable *AttestableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AttestableOwnershipTransferred, ...) (event.Subscription, error)
- func (_Attestable *AttestableFilterer) WatchSignatureThresholdUpdated(opts *bind.WatchOpts, sink chan<- *AttestableSignatureThresholdUpdated) (event.Subscription, error)
- type AttestableOwnershipTransferStarted
- type AttestableOwnershipTransferStartedIterator
- type AttestableOwnershipTransferred
- type AttestableOwnershipTransferredIterator
- type AttestableRaw
- func (_Attestable *AttestableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Attestable *AttestableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Attestable *AttestableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AttestableSession
- func (_Attestable *AttestableSession) AcceptOwnership() (*types.Transaction, error)
- func (_Attestable *AttestableSession) AttesterManager() (common.Address, error)
- func (_Attestable *AttestableSession) DisableAttester(attester common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableSession) GetEnabledAttester(index *big.Int) (common.Address, error)
- func (_Attestable *AttestableSession) GetNumEnabledAttesters() (*big.Int, error)
- func (_Attestable *AttestableSession) IsEnabledAttester(attester common.Address) (bool, error)
- func (_Attestable *AttestableSession) Owner() (common.Address, error)
- func (_Attestable *AttestableSession) PendingOwner() (common.Address, error)
- func (_Attestable *AttestableSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)
- func (_Attestable *AttestableSession) SignatureThreshold() (*big.Int, error)
- func (_Attestable *AttestableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
- type AttestableSignatureThresholdUpdated
- type AttestableSignatureThresholdUpdatedIterator
- type AttestableTransactor
- func (_Attestable *AttestableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Attestable *AttestableTransactor) DisableAttester(opts *bind.TransactOpts, attester common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableTransactor) EnableAttester(opts *bind.TransactOpts, newAttester common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableTransactor) SetSignatureThreshold(opts *bind.TransactOpts, newSignatureThreshold *big.Int) (*types.Transaction, error)
- func (_Attestable *AttestableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableTransactor) UpdateAttesterManager(opts *bind.TransactOpts, newAttesterManager common.Address) (*types.Transaction, error)
- type AttestableTransactorRaw
- type AttestableTransactorSession
- func (_Attestable *AttestableTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Attestable *AttestableTransactorSession) DisableAttester(attester common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableTransactorSession) EnableAttester(newAttester common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableTransactorSession) SetSignatureThreshold(newSignatureThreshold *big.Int) (*types.Transaction, error)
- func (_Attestable *AttestableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Attestable *AttestableTransactorSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type ECDSA
- type ECDSACaller
- type ECDSACallerRaw
- type ECDSACallerSession
- type ECDSAFilterer
- type ECDSARaw
- func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ECDSASession
- type ECDSATransactor
- type ECDSATransactorRaw
- type ECDSATransactorSession
- type EnumerableSet
- type EnumerableSetCaller
- type EnumerableSetCallerRaw
- type EnumerableSetCallerSession
- type EnumerableSetFilterer
- type EnumerableSetRaw
- func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EnumerableSetSession
- type EnumerableSetTransactor
- type EnumerableSetTransactorRaw
- type EnumerableSetTransactorSession
- type IERC20
- type IERC20Approval
- type IERC20ApprovalIterator
- type IERC20Caller
- func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC20CallerRaw
- type IERC20CallerSession
- type IERC20Filterer
- func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
- func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
- func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
- func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
- func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type IERC20Raw
- func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20Session
- func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
- func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transactor
- func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20TransactorRaw
- type IERC20TransactorSession
- func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transfer
- type IERC20TransferIterator
- type IMessageHandler
- type IMessageHandlerCaller
- type IMessageHandlerCallerRaw
- type IMessageHandlerCallerSession
- type IMessageHandlerFilterer
- type IMessageHandlerRaw
- func (_IMessageHandler *IMessageHandlerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMessageHandler *IMessageHandlerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMessageHandler *IMessageHandlerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMessageHandlerSession
- type IMessageHandlerTransactor
- type IMessageHandlerTransactorRaw
- type IMessageHandlerTransactorSession
- type IMessageTransmitter
- type IMessageTransmitterCaller
- type IMessageTransmitterCallerRaw
- type IMessageTransmitterCallerSession
- type IMessageTransmitterFilterer
- type IMessageTransmitterRaw
- func (_IMessageTransmitter *IMessageTransmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMessageTransmitter *IMessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMessageTransmitterSession
- func (_IMessageTransmitter *IMessageTransmitterSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, ...) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type IMessageTransmitterTransactor
- func (_IMessageTransmitter *IMessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, ...) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- type IMessageTransmitterTransactorRaw
- type IMessageTransmitterTransactorSession
- func (_IMessageTransmitter *IMessageTransmitterTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, ...) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type IReceiver
- type IReceiverCaller
- type IReceiverCallerRaw
- type IReceiverCallerSession
- type IReceiverFilterer
- type IReceiverRaw
- func (_IReceiver *IReceiverRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IReceiver *IReceiverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IReceiver *IReceiverRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IReceiverSession
- type IReceiverTransactor
- type IReceiverTransactorRaw
- type IReceiverTransactorSession
- type IRelayer
- type IRelayerCaller
- type IRelayerCallerRaw
- type IRelayerCallerSession
- type IRelayerFilterer
- type IRelayerRaw
- func (_IRelayer *IRelayerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IRelayer *IRelayerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IRelayer *IRelayerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IRelayerSession
- func (_IRelayer *IRelayerSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, ...) (*types.Transaction, error)
- func (_IRelayer *IRelayerSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_IRelayer *IRelayerSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type IRelayerTransactor
- func (_IRelayer *IRelayerTransactor) ReplaceMessage(opts *bind.TransactOpts, originalMessage []byte, originalAttestation []byte, ...) (*types.Transaction, error)
- func (_IRelayer *IRelayerTransactor) SendMessage(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- func (_IRelayer *IRelayerTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- type IRelayerTransactorRaw
- type IRelayerTransactorSession
- func (_IRelayer *IRelayerTransactorSession) ReplaceMessage(originalMessage []byte, originalAttestation []byte, newMessageBody []byte, ...) (*types.Transaction, error)
- func (_IRelayer *IRelayerTransactorSession) SendMessage(destinationDomain uint32, recipient [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_IRelayer *IRelayerTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type Message
- type MessageCaller
- type MessageCallerRaw
- type MessageCallerSession
- type MessageFilterer
- type MessageRaw
- func (_Message *MessageRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Message *MessageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Message *MessageRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessageSession
- type MessageTransactor
- type MessageTransactorRaw
- type MessageTransactorSession
- 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 Ownable
- type Ownable2Step
- type Ownable2StepCaller
- type Ownable2StepCallerRaw
- type Ownable2StepCallerSession
- type Ownable2StepFilterer
- func (_Ownable2Step *Ownable2StepFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*Ownable2StepOwnershipTransferStartedIterator, error)
- func (_Ownable2Step *Ownable2StepFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*Ownable2StepOwnershipTransferredIterator, error)
- func (_Ownable2Step *Ownable2StepFilterer) ParseOwnershipTransferStarted(log types.Log) (*Ownable2StepOwnershipTransferStarted, error)
- func (_Ownable2Step *Ownable2StepFilterer) ParseOwnershipTransferred(log types.Log) (*Ownable2StepOwnershipTransferred, error)
- func (_Ownable2Step *Ownable2StepFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *Ownable2StepOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_Ownable2Step *Ownable2StepFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Ownable2StepOwnershipTransferred, ...) (event.Subscription, error)
- type Ownable2StepOwnershipTransferStarted
- type Ownable2StepOwnershipTransferStartedIterator
- type Ownable2StepOwnershipTransferred
- type Ownable2StepOwnershipTransferredIterator
- type Ownable2StepRaw
- func (_Ownable2Step *Ownable2StepRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable2Step *Ownable2StepRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable2Step *Ownable2StepRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Ownable2StepSession
- func (_Ownable2Step *Ownable2StepSession) AcceptOwnership() (*types.Transaction, error)
- func (_Ownable2Step *Ownable2StepSession) Owner() (common.Address, error)
- func (_Ownable2Step *Ownable2StepSession) PendingOwner() (common.Address, error)
- func (_Ownable2Step *Ownable2StepSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type Ownable2StepTransactor
- type Ownable2StepTransactorRaw
- type Ownable2StepTransactorSession
- type OwnableCaller
- type OwnableCallerRaw
- type OwnableCallerSession
- type OwnableFilterer
- func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error)
- func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
- func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableOwnershipTransferred
- type OwnableOwnershipTransferredIterator
- type OwnableRaw
- func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableSession
- type OwnableTransactor
- type OwnableTransactorRaw
- type OwnableTransactorSession
- type Pausable
- type PausableCaller
- func (_Pausable *PausableCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Pausable *PausableCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_Pausable *PausableCaller) Pauser(opts *bind.CallOpts) (common.Address, error)
- func (_Pausable *PausableCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- type PausableCallerRaw
- type PausableCallerSession
- type PausableFilterer
- func (_Pausable *PausableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*PausableOwnershipTransferStartedIterator, error)
- func (_Pausable *PausableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*PausableOwnershipTransferredIterator, error)
- func (_Pausable *PausableFilterer) FilterPause(opts *bind.FilterOpts) (*PausablePauseIterator, error)
- func (_Pausable *PausableFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*PausablePauserChangedIterator, error)
- func (_Pausable *PausableFilterer) FilterUnpause(opts *bind.FilterOpts) (*PausableUnpauseIterator, error)
- func (_Pausable *PausableFilterer) ParseOwnershipTransferStarted(log types.Log) (*PausableOwnershipTransferStarted, error)
- func (_Pausable *PausableFilterer) ParseOwnershipTransferred(log types.Log) (*PausableOwnershipTransferred, error)
- func (_Pausable *PausableFilterer) ParsePause(log types.Log) (*PausablePause, error)
- func (_Pausable *PausableFilterer) ParsePauserChanged(log types.Log) (*PausablePauserChanged, error)
- func (_Pausable *PausableFilterer) ParseUnpause(log types.Log) (*PausableUnpause, error)
- func (_Pausable *PausableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_Pausable *PausableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferred, ...) (event.Subscription, error)
- func (_Pausable *PausableFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *PausablePause) (event.Subscription, error)
- func (_Pausable *PausableFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *PausablePauserChanged, ...) (event.Subscription, error)
- func (_Pausable *PausableFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *PausableUnpause) (event.Subscription, error)
- type PausableOwnershipTransferStarted
- type PausableOwnershipTransferStartedIterator
- type PausableOwnershipTransferred
- type PausableOwnershipTransferredIterator
- type PausablePause
- type PausablePauseIterator
- type PausablePauserChanged
- type PausablePauserChangedIterator
- type PausableRaw
- func (_Pausable *PausableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Pausable *PausableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Pausable *PausableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PausableSession
- func (_Pausable *PausableSession) AcceptOwnership() (*types.Transaction, error)
- func (_Pausable *PausableSession) Owner() (common.Address, error)
- func (_Pausable *PausableSession) Pause() (*types.Transaction, error)
- func (_Pausable *PausableSession) Paused() (bool, error)
- func (_Pausable *PausableSession) Pauser() (common.Address, error)
- func (_Pausable *PausableSession) PendingOwner() (common.Address, error)
- func (_Pausable *PausableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Pausable *PausableSession) Unpause() (*types.Transaction, error)
- func (_Pausable *PausableSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
- type PausableTransactor
- func (_Pausable *PausableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Pausable *PausableTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Pausable *PausableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Pausable *PausableTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Pausable *PausableTransactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)
- type PausableTransactorRaw
- type PausableTransactorSession
- func (_Pausable *PausableTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Pausable *PausableTransactorSession) Pause() (*types.Transaction, error)
- func (_Pausable *PausableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Pausable *PausableTransactorSession) Unpause() (*types.Transaction, error)
- func (_Pausable *PausableTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
- type PausableUnpause
- type PausableUnpauseIterator
- type Rescuable
- type RescuableCaller
- type RescuableCallerRaw
- type RescuableCallerSession
- type RescuableFilterer
- func (_Rescuable *RescuableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*RescuableOwnershipTransferStartedIterator, error)
- func (_Rescuable *RescuableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*RescuableOwnershipTransferredIterator, error)
- func (_Rescuable *RescuableFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*RescuableRescuerChangedIterator, error)
- func (_Rescuable *RescuableFilterer) ParseOwnershipTransferStarted(log types.Log) (*RescuableOwnershipTransferStarted, error)
- func (_Rescuable *RescuableFilterer) ParseOwnershipTransferred(log types.Log) (*RescuableOwnershipTransferred, error)
- func (_Rescuable *RescuableFilterer) ParseRescuerChanged(log types.Log) (*RescuableRescuerChanged, error)
- func (_Rescuable *RescuableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *RescuableOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_Rescuable *RescuableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RescuableOwnershipTransferred, ...) (event.Subscription, error)
- func (_Rescuable *RescuableFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *RescuableRescuerChanged, ...) (event.Subscription, error)
- type RescuableOwnershipTransferStarted
- type RescuableOwnershipTransferStartedIterator
- type RescuableOwnershipTransferred
- type RescuableOwnershipTransferredIterator
- type RescuableRaw
- func (_Rescuable *RescuableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Rescuable *RescuableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Rescuable *RescuableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RescuableRescuerChanged
- type RescuableRescuerChangedIterator
- type RescuableSession
- func (_Rescuable *RescuableSession) AcceptOwnership() (*types.Transaction, error)
- func (_Rescuable *RescuableSession) Owner() (common.Address, error)
- func (_Rescuable *RescuableSession) PendingOwner() (common.Address, error)
- func (_Rescuable *RescuableSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Rescuable *RescuableSession) Rescuer() (common.Address, error)
- func (_Rescuable *RescuableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Rescuable *RescuableSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
- type RescuableTransactor
- func (_Rescuable *RescuableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Rescuable *RescuableTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_Rescuable *RescuableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Rescuable *RescuableTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)
- type RescuableTransactorRaw
- type RescuableTransactorSession
- func (_Rescuable *RescuableTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Rescuable *RescuableTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_Rescuable *RescuableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Rescuable *RescuableTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)
- type SafeERC20
- type SafeERC20Caller
- type SafeERC20CallerRaw
- type SafeERC20CallerSession
- type SafeERC20Filterer
- type SafeERC20Raw
- func (_SafeERC20 *SafeERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeERC20 *SafeERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeERC20Session
- type SafeERC20Transactor
- type SafeERC20TransactorRaw
- type SafeERC20TransactorSession
- type SafeMath
- type SafeMathCaller
- type SafeMathCallerRaw
- type SafeMathCallerSession
- type SafeMathFilterer
- type SafeMathRaw
- func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeMathSession
- type SafeMathTransactor
- type SafeMathTransactorRaw
- type SafeMathTransactorSession
- type TypedMemView
- type TypedMemViewCaller
- type TypedMemViewCallerRaw
- type TypedMemViewCallerSession
- type TypedMemViewFilterer
- type TypedMemViewRaw
- func (_TypedMemView *TypedMemViewRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypedMemViewSession
- type TypedMemViewTransactor
- type TypedMemViewTransactorRaw
- type TypedMemViewTransactorSession
Constants ¶
This section is empty.
Variables ¶
var AddressABI = AddressMetaData.ABI
AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.
var AddressBin = AddressMetaData.Bin
AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.
var AddressMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220692b67c87ddcd80ea0806a3c207ef65bcbcc1b11c3697fc6ea2f736cca0cda7964736f6c63430007060033",
}
AddressMetaData contains all meta data concerning the Address contract.
var AttestableABI = AttestableMetaData.ABI
AttestableABI is the input ABI used to generate the binding from. Deprecated: Use AttestableMetaData.ABI instead.
var AttestableBin = AttestableMetaData.Bin
AttestableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestableMetaData.Bin instead.
var AttestableFuncSigs = AttestableMetaData.Sigs
Deprecated: Use AttestableMetaData.Sigs instead. AttestableFuncSigs maps the 4-byte function signature to its string representation.
var AttestableMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"attester\",\"type\":\"address\"}],\"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\":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\":\"uint256\",\"name\":\"oldSignatureThreshold\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSignatureThreshold\",\"type\":\"uint256\"}],\"name\":\"SignatureThresholdUpdated\",\"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\":\"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\":\"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\":[{\"internalType\":\"address\",\"name\":\"newAttesterManager\",\"type\":\"address\"}],\"name\":\"updateAttesterManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "9b0d94b7": "attesterManager()", "2d025080": "disableAttester(address)", "fae36879": "enableAttester(address)", "beb673d8": "getEnabledAttester(uint256)", "51079a53": "getNumEnabledAttesters()", "7af82f60": "isEnabledAttester(address)", "8da5cb5b": "owner()", "e30c3978": "pendingOwner()", "bbde5374": "setSignatureThreshold(uint256)", "a82f2e26": "signatureThreshold()", "f2fde38b": "transferOwnership(address)", "de7769d4": "updateAttesterManager(address)", }, Bin: "0x60806040523480156200001157600080fd5b506040516200116638038062001166833981810160405260208110156200003757600080fd5b50516200004d620000476200006f565b62000073565b62000058336200009d565b60016002556200006881620000bf565b50620002f6565b3390565b600180546001600160a01b03191690556200009a816200021f602090811b62000a2c17901c565b50565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146200011f576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6001600160a01b0381166200017b576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b620001968160036200026f60201b62000aa11790919060201c565b620001e8576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b6040516001600160a01b038216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600062000286836001600160a01b0384166200028f565b90505b92915050565b60006200029d8383620002de565b620002d55750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915562000289565b50600062000289565b60009081526001919091016020526040902054151590565b610e6080620003066000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063a82f2e261161008c578063de7769d411610066578063de7769d4146101fd578063e30c397814610230578063f2fde38b14610238578063fae368791461026b576100df565b8063a82f2e26146101bb578063bbde5374146101c3578063beb673d8146101e0576100df565b80637af82f60116100bd5780637af82f601461013b5780638da5cb5b146101825780639b0d94b7146101b3576100df565b80632d025080146100e457806351079a531461011957806379ba509714610133575b600080fd5b610117600480360360208110156100fa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661029e565b005b610121610462565b60408051918252519081900360200190f35b610117610473565b61016e6004803603602081101561015157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104fc565b604080519115158252519081900360200190f35b61018a61050f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61018a61052b565b610121610547565b610117600480360360208110156101d957600080fd5b503561054d565b61018a600480360360208110156101f657600080fd5b5035610707565b6101176004803603602081101561021357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610714565b61018a610804565b6101176004803603602081101561024e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610820565b6101176004803603602081101561028157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166108b8565b60055473ffffffffffffffffffffffffffffffffffffffff16331461030a576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6000610314610462565b90506001811161036b576040805162461bcd60e51b815260206004820152601960248201527f546f6f2066657720656e61626c65642061747465737465727300000000000000604482015290519081900360640190fd5b60025481116103c1576040805162461bcd60e51b815260206004820152601e60248201527f5369676e6174757265207468726573686f6c6420697320746f6f206c6f770000604482015290519081900360640190fd5b6103cc600383610aca565b61041d576040805162461bcd60e51b815260206004820152601960248201527f417474657374657220616c72656164792064697361626c656400000000000000604482015290519081900360640190fd5b60405173ffffffffffffffffffffffffffffffffffffffff8316907f78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc90600090a25050565b600061046e6003610aec565b905090565b600061047d610af7565b90508073ffffffffffffffffffffffffffffffffffffffff1661049e610804565b73ffffffffffffffffffffffffffffffffffffffff16146104f05760405162461bcd60e51b8152600401808060200182810382526029815260200180610e026029913960400191505060405180910390fd5b6104f981610afb565b50565b6000610509600383610b2c565b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60055473ffffffffffffffffffffffffffffffffffffffff1690565b60025481565b60055473ffffffffffffffffffffffffffffffffffffffff1633146105b9576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b8061060b576040805162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207369676e6174757265207468726573686f6c640000000000604482015290519081900360640190fd5b6106156003610aec565b811115610669576040805162461bcd60e51b815260206004820181905260248201527f4e6577207369676e6174757265207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b6002548114156106c0576040805162461bcd60e51b815260206004820152601f60248201527f5369676e6174757265207468726573686f6c6420616c72656164792073657400604482015290519081900360640190fd5b6002805490829055604080518281526020810184905281517f149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede929181900390910190a15050565b6000610509600383610b4e565b61071c610b5a565b73ffffffffffffffffffffffffffffffffffffffff8116610784576040805162461bcd60e51b815260206004820181905260248201527f496e76616c6964206174746573746572206d616e616765722061646472657373604482015290519081900360640190fd5b60055473ffffffffffffffffffffffffffffffffffffffff166107a682610bea565b8173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d346021960405160405180910390a35050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b610828610b5a565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811790915561087361050f565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60055473ffffffffffffffffffffffffffffffffffffffff163314610924576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661098c576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b610997600382610aa1565b6109e8576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b60405173ffffffffffffffffffffffffffffffffffffffff8216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610ac38373ffffffffffffffffffffffffffffffffffffffff8416610c31565b9392505050565b6000610ac38373ffffffffffffffffffffffffffffffffffffffff8416610c7b565b600061050982610d5f565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556104f981610a2c565b6000610ac38373ffffffffffffffffffffffffffffffffffffffff8416610d63565b6000610ac38383610d7b565b610b62610af7565b73ffffffffffffffffffffffffffffffffffffffff16610b8061050f565b73ffffffffffffffffffffffffffffffffffffffff1614610be8576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6000610c3d8383610d63565b610c7357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610509565b506000610509565b60008181526001830160205260408120548015610d555783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8083019190810190600090879083908110610ccc57fe5b9060005260206000200154905080876000018481548110610ce957fe5b600091825260208083209091019290925582815260018981019092526040902090840190558654879080610d1957fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610509565b6000915050610509565b5490565b60009081526001919091016020526040902054151590565b81546000908210610dbd5760405162461bcd60e51b8152600401808060200182810382526022815260200180610de06022913960400191505060405180910390fd5b826000018281548110610dcc57fe5b906000526020600020015490509291505056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572a26469706673582212202a1b157f6886ccbf5d061a41222b10dee70e3f54a7b84409b3f7347251e260a864736f6c63430007060033", }
AttestableMetaData contains all meta data concerning the Attestable contract.
var ContextABI = ContextMetaData.ABI
ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.
var ContextMetaData = &bind.MetaData{
ABI: "[]",
}
ContextMetaData contains all meta data concerning the Context contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var ECDSAABI = ECDSAMetaData.ABI
ECDSAABI is the input ABI used to generate the binding from. Deprecated: Use ECDSAMetaData.ABI instead.
var ECDSABin = ECDSAMetaData.Bin
ECDSABin is the compiled bytecode used for deploying new contracts. Deprecated: Use ECDSAMetaData.Bin instead.
var ECDSAMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200a7b516bf5eddb7944fe18e5df7b8aa4bb3648fc7ef05cc98b893dd073c4af2264736f6c63430007060033",
}
ECDSAMetaData contains all meta data concerning the ECDSA contract.
var EnumerableSetABI = EnumerableSetMetaData.ABI
EnumerableSetABI is the input ABI used to generate the binding from. Deprecated: Use EnumerableSetMetaData.ABI instead.
var EnumerableSetBin = EnumerableSetMetaData.Bin
EnumerableSetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EnumerableSetMetaData.Bin instead.
var EnumerableSetMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122083242fa2568cfd593e8dd04016b3ebeb588aa88031a6347dada2680fdcc4a96264736f6c63430007060033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.
var IERC20ABI = IERC20MetaData.ABI
IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.
var IERC20FuncSigs = IERC20MetaData.Sigs
Deprecated: Use IERC20MetaData.Sigs instead. IERC20FuncSigs maps the 4-byte function signature to its string representation.
var IERC20MetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "dd62ed3e": "allowance(address,address)", "095ea7b3": "approve(address,uint256)", "70a08231": "balanceOf(address)", "18160ddd": "totalSupply()", "a9059cbb": "transfer(address,uint256)", "23b872dd": "transferFrom(address,address,uint256)", }, }
IERC20MetaData contains all meta data concerning the IERC20 contract.
var IMessageHandlerABI = IMessageHandlerMetaData.ABI
IMessageHandlerABI is the input ABI used to generate the binding from. Deprecated: Use IMessageHandlerMetaData.ABI instead.
var IMessageHandlerFuncSigs = IMessageHandlerMetaData.Sigs
Deprecated: Use IMessageHandlerMetaData.Sigs instead. IMessageHandlerFuncSigs maps the 4-byte function signature to its string representation.
var IMessageHandlerMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sourceDomain\",\"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\"}]", Sigs: map[string]string{ "96abeb70": "handleReceiveMessage(uint32,bytes32,bytes)", }, }
IMessageHandlerMetaData contains all meta data concerning the IMessageHandler contract.
var IMessageTransmitterABI = IMessageTransmitterMetaData.ABI
IMessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use IMessageTransmitterMetaData.ABI instead.
var IMessageTransmitterFuncSigs = IMessageTransmitterMetaData.Sigs
Deprecated: Use IMessageTransmitterMetaData.Sigs instead. IMessageTransmitterFuncSigs maps the 4-byte function signature to its string representation.
var IMessageTransmitterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"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\":\"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\"}]", Sigs: map[string]string{ "57ecfd28": "receiveMessage(bytes,bytes)", "b857b774": "replaceMessage(bytes,bytes,bytes,bytes32)", "0ba469bc": "sendMessage(uint32,bytes32,bytes)", "f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)", }, }
IMessageTransmitterMetaData contains all meta data concerning the IMessageTransmitter contract.
var IReceiverABI = IReceiverMetaData.ABI
IReceiverABI is the input ABI used to generate the binding from. Deprecated: Use IReceiverMetaData.ABI instead.
var IReceiverFuncSigs = IReceiverMetaData.Sigs
Deprecated: Use IReceiverMetaData.Sigs instead. IReceiverFuncSigs maps the 4-byte function signature to its string representation.
var IReceiverMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "57ecfd28": "receiveMessage(bytes,bytes)", }, }
IReceiverMetaData contains all meta data concerning the IReceiver contract.
var IRelayerABI = IRelayerMetaData.ABI
IRelayerABI is the input ABI used to generate the binding from. Deprecated: Use IRelayerMetaData.ABI instead.
var IRelayerFuncSigs = IRelayerMetaData.Sigs
Deprecated: Use IRelayerMetaData.Sigs instead. IRelayerFuncSigs maps the 4-byte function signature to its string representation.
var IRelayerMetaData = &bind.MetaData{ ABI: "[{\"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\":\"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\"}]", Sigs: map[string]string{ "b857b774": "replaceMessage(bytes,bytes,bytes,bytes32)", "0ba469bc": "sendMessage(uint32,bytes32,bytes)", "f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)", }, }
IRelayerMetaData contains all meta data concerning the IRelayer contract.
var MessageABI = MessageMetaData.ABI
MessageABI is the input ABI used to generate the binding from. Deprecated: Use MessageMetaData.ABI instead.
var MessageBin = MessageMetaData.Bin
MessageBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageMetaData.Bin instead.
var MessageFuncSigs = MessageMetaData.Sigs
Deprecated: Use MessageMetaData.Sigs instead. MessageFuncSigs maps the 4-byte function signature to its string representation.
var MessageMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"addressToBytes32\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_buf\",\"type\":\"bytes32\"}],\"name\":\"bytes32ToAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]", Sigs: map[string]string{ "82c947b7": "addressToBytes32(address)", "5ced058e": "bytes32ToAddress(bytes32)", }, Bin: "0x610119610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610603d5760003560e01c80635ced058e14604257806382c947b7146085575b600080fd5b605c60048036036020811015605657600080fd5b503560c7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b60b560048036036020811015609957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1660ca565b60408051918252519081900360200190f35b90565b73ffffffffffffffffffffffffffffffffffffffff169056fea264697066735822122016096abc2c134d24a08f7ea8ec23179b7ba94fbed82239438af7360b92c1c2b564736f6c63430007060033", }
MessageMetaData contains all meta data concerning the Message contract.
var MessageReceivedTopic common.Hash
MessageReceivedTopic is the topic that gets emitted when the received event is called.
var MessageSentTopic common.Hash
MessageSentTopic is the topic that gets emitted when the sent event is called.
var MessageTransmitterABI = MessageTransmitterMetaData.ABI
MessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use MessageTransmitterMetaData.ABI instead.
var MessageTransmitterBin = MessageTransmitterMetaData.Bin
MessageTransmitterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageTransmitterMetaData.Bin instead.
var MessageTransmitterFuncSigs = MessageTransmitterMetaData.Sigs
Deprecated: Use MessageTransmitterMetaData.Sigs instead. MessageTransmitterFuncSigs maps the 4-byte function signature to its string representation.
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\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "9b0d94b7": "attesterManager()", "2d025080": "disableAttester(address)", "fae36879": "enableAttester(address)", "beb673d8": "getEnabledAttester(uint256)", "51079a53": "getNumEnabledAttesters()", "7af82f60": "isEnabledAttester(address)", "8d3638f4": "localDomain()", "af47b9bb": "maxMessageBodySize()", "8371744e": "nextAvailableNonce()", "8da5cb5b": "owner()", "8456cb59": "pause()", "5c975abb": "paused()", "9fd0506d": "pauser()", "e30c3978": "pendingOwner()", "57ecfd28": "receiveMessage(bytes,bytes)", "b857b774": "replaceMessage(bytes,bytes,bytes,bytes32)", "b2118a8d": "rescueERC20(address,address,uint256)", "38a63183": "rescuer()", "0ba469bc": "sendMessage(uint32,bytes32,bytes)", "f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)", "92492c68": "setMaxMessageBodySize(uint256)", "bbde5374": "setSignatureThreshold(uint256)", "a82f2e26": "signatureThreshold()", "f2fde38b": "transferOwnership(address)", "3f4ba83a": "unpause()", "de7769d4": "updateAttesterManager(address)", "554bab3c": "updatePauser(address)", "2ab60045": "updateRescuer(address)", "feb61724": "usedNonces(bytes32)", "54fd4d50": "version()", }, Bin: "0x60c06040526002805460ff60a01b191690553480156200001e57600080fd5b5060405162003cb738038062003cb7833981810160405260808110156200004457600080fd5b508051602082015160408301516060909301519192909182620000706200006a620000bb565b620000bf565b6200007b33620000e9565b60016004556200008b816200010b565b506001600160e01b031960e094851b811660805263ffffffff9290921660085590921b90911660a0525062000342565b3390565b600180546001600160a01b0319169055620000e6816200026b602090811b62001dbb17901c565b50565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6007546001600160a01b031633146200016b576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6001600160a01b038116620001c7576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b620001e2816005620002bb60201b62001e231790919060201c565b62000234576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b6040516001600160a01b038216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000620002d2836001600160a01b038416620002db565b90505b92915050565b6000620002e983836200032a565b6200032157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620002d5565b506000620002d5565b60009081526001919091016020526040902054151590565b60805160e01c60a05160e01c6139326200038560003980610bac5280610efb5280611f33525080610d605280611481528061173d5280611f5452506139326000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c80638da5cb5b1161010f578063bbde5374116100a2578063f2fde38b11610071578063f2fde38b1461067f578063f7259a75146106a5578063fae368791461072e578063feb6172414610754576101e5565b8063bbde537414610617578063beb673d814610634578063de7769d414610651578063e30c397814610677576101e5565b8063a82f2e26116100de578063a82f2e26146104bd578063af47b9bb146104c5578063b2118a8d146104cd578063b857b77414610503576101e5565b80638da5cb5b1461048857806392492c68146104905780639b0d94b7146104ad5780639fd0506d146104b5576101e5565b8063554bab3c116101875780637af82f60116101565780637af82f601461044a5780638371744e146104705780638456cb59146104785780638d3638f414610480576101e5565b8063554bab3c1461033e57806357ecfd28146103645780635c975abb1461043a57806379ba509714610442576101e5565b806338a63183116101c357806338a63183146102d75780633f4ba83a146102fb57806351079a531461030357806354fd4d501461031d576101e5565b80630ba469bc146101ea5780632ab60045146102895780632d025080146102b1575b600080fd5b61026c6004803603606081101561020057600080fd5b63ffffffff8235169160208101359181019060608101604082013564010000000081111561022d57600080fd5b82018360208201111561023f57600080fd5b8035906020019184600183028401116401000000008311171561026157600080fd5b509092509050610771565b6040805167ffffffffffffffff9092168252519081900360200190f35b6102af6004803603602081101561029f57600080fd5b50356001600160a01b0316610895565b005b6102af600480360360208110156102c757600080fd5b50356001600160a01b0316610944565b6102df610aee565b604080516001600160a01b039092168252519081900360200190f35b6102af610afd565b61030b610b99565b60408051918252519081900360200190f35b610325610baa565b6040805163ffffffff9092168252519081900360200190f35b6102af6004803603602081101561035457600080fd5b50356001600160a01b0316610bce565b6104266004803603604081101561037a57600080fd5b81019060208101813564010000000081111561039557600080fd5b8201836020820111156103a757600080fd5b803590602001918460018302840111640100000000831117156103c957600080fd5b9193909290916020810190356401000000008111156103e757600080fd5b8201836020820111156103f957600080fd5b8035906020019184600183028401116401000000008311171561041b57600080fd5b509092509050610c83565b604080519115158252519081900360200190f35b610426611317565b6102af611338565b6104266004803603602081101561046057600080fd5b50356001600160a01b03166113a7565b61026c6113bc565b6102af6113cc565b61032561147f565b6102df6114a3565b6102af600480360360208110156104a657600080fd5b50356114b2565b6102df6114f5565b6102df611504565b61030b611513565b61030b611519565b6102af600480360360608110156104e357600080fd5b506001600160a01b0381358116916020810135909116906040013561151f565b6102af6004803603608081101561051957600080fd5b81019060208101813564010000000081111561053457600080fd5b82018360208201111561054657600080fd5b8035906020019184600183028401116401000000008311171561056857600080fd5b91939092909160208101903564010000000081111561058657600080fd5b82018360208201111561059857600080fd5b803590602001918460018302840111640100000000831117156105ba57600080fd5b9193909290916020810190356401000000008111156105d857600080fd5b8201836020820111156105ea57600080fd5b8035906020019184600183028401116401000000008311171561060c57600080fd5b919350915035611581565b6102af6004803603602081101561062d57600080fd5b50356117fc565b6102df6004803603602081101561064a57600080fd5b50356119a9565b6102af6004803603602081101561066757600080fd5b50356001600160a01b03166119b6565b6102df611a72565b6102af6004803603602081101561069557600080fd5b50356001600160a01b0316611a81565b61026c600480360360808110156106bb57600080fd5b63ffffffff82351691602081013591604082013591908101906080810160608201356401000000008111156106ef57600080fd5b82018360208201111561070157600080fd5b8035906020019184600183028401116401000000008311171561072357600080fd5b509092509050611aff565b6102af6004803603602081101561074457600080fd5b50356001600160a01b0316611c5c565b61030b6004803603602081101561076a57600080fd5b5035611da9565b60025460009074010000000000000000000000000000000000000000900460ff16156107e4576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6000806107ef611e41565b9050600073__$287656b8b950fc4c24b77afe782f2d94b1$__6382c947b7336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561084b57600080fd5b505af415801561085f573d6000803e3d6000fd5b505050506040513d602081101561087557600080fd5b5051905061088888888584868b8b611e83565b509150505b949350505050565b61089d612059565b6001600160a01b0381166108e25760405162461bcd60e51b815260040180806020018281038252602a8152602001806136c9602a913960400191505060405180910390fd5b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b6007546001600160a01b031633146109a3576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b60006109ad610b99565b905060018111610a04576040805162461bcd60e51b815260206004820152601960248201527f546f6f2066657720656e61626c65642061747465737465727300000000000000604482015290519081900360640190fd5b6004548111610a5a576040805162461bcd60e51b815260206004820152601e60248201527f5369676e6174757265207468726573686f6c6420697320746f6f206c6f770000604482015290519081900360640190fd5b610a656005836120cf565b610ab6576040805162461bcd60e51b815260206004820152601960248201527f417474657374657220616c72656164792064697361626c656400000000000000604482015290519081900360640190fd5b6040516001600160a01b038316907f78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc90600090a25050565b6003546001600160a01b031690565b6002546001600160a01b03163314610b465760405162461bcd60e51b81526004018080602001828103825260228152602001806138296022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b6000610ba560056120e4565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b610bd6612059565b6001600160a01b038116610c1b5760405162461bcd60e51b81526004018080602001828103825260288152602001806136566028913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60025460009074010000000000000000000000000000000000000000900460ff1615610cf6576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b610d02858585856120ef565b6000610d48600087878080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506122a49050565b9050610d5962ffffff1982166122c8565b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016610d8f62ffffff19831661239a565b63ffffffff1614610de7576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c69642064657374696e6174696f6e20646f6d61696e000000000000604482015290519081900360640190fd5b6000610df862ffffff1983166123af565b14610ef457604080517f82c947b7000000000000000000000000000000000000000000000000000000008152336004820152905173__$287656b8b950fc4c24b77afe782f2d94b1$__916382c947b7916024808301926020929190829003018186803b158015610e6757600080fd5b505af4158015610e7b573d6000803e3d6000fd5b505050506040513d6020811015610e9157600080fd5b5051610ea262ffffff1983166123af565b14610ef4576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c69642063616c6c657220666f72206d657373616765000000000000604482015290519081900360640190fd5b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016610f2a62ffffff1983166123c4565b63ffffffff1614610f82576040805162461bcd60e51b815260206004820152601760248201527f496e76616c6964206d6573736167652076657273696f6e000000000000000000604482015290519081900360640190fd5b6000610f9362ffffff1983166123d8565b90506000610fa662ffffff1984166123ec565b90506000610fb48383612401565b6000818152600a602052604090205490915015611018576040805162461bcd60e51b815260206004820152601260248201527f4e6f6e636520616c726561647920757365640000000000000000000000000000604482015290519081900360640190fd5b6000818152600a602052604081206001905561103962ffffff19861661247c565b9050600061105a61104f62ffffff198816612491565b62ffffff19166124c8565b905073__$287656b8b950fc4c24b77afe782f2d94b1$__635ced058e61108562ffffff19891661250c565b6040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156110b957600080fd5b505af41580156110cd573d6000803e3d6000fd5b505050506040513d60208110156110e357600080fd5b50516040517f96abeb7000000000000000000000000000000000000000000000000000000000815263ffffffff871660048201908152602482018590526060604483019081528451606484015284516001600160a01b03909416936396abeb70938a938893889391929091608490910190602085019080838360005b8381101561117757818101518382015260200161115f565b50505050905090810190601f1680156111a45780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b1580156111c557600080fd5b505af11580156111d9573d6000803e3d6000fd5b505050506040513d60208110156111ef57600080fd5b5051611242576040805162461bcd60e51b815260206004820152601d60248201527f68616e646c65526563656976654d6573736167652829206661696c6564000000604482015290519081900360640190fd5b8367ffffffffffffffff16336001600160a01b03167f58200b4c34ae05ee816d710053fff3fb75af4395915d3d2a771b24aa10e3cc5d878585604051808463ffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156112ca5781810151838201526020016112b2565b50505050905090810190601f1680156112f75780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a35060019a9950505050505050505050565b60025474010000000000000000000000000000000000000000900460ff1681565b6000611342612521565b9050806001600160a01b0316611356611a72565b6001600160a01b03161461139b5760405162461bcd60e51b81526004018080602001828103825260298152602001806136a06029913960400191505060405180910390fd5b6113a481612525565b50565b60006113b4600583612556565b90505b919050565b60095467ffffffffffffffff1681565b6002546001600160a01b031633146114155760405162461bcd60e51b81526004018080602001828103825260228152602001806138296022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b031690565b6114ba612059565b60088190556040805182815290517fb13bf6bebed03d1b318e3ea32e4b2a3ad9f5e2312cdf340a2f4bbfaee39f928d9181900360200190a150565b6007546001600160a01b031690565b6002546001600160a01b031690565b60045481565b60085481565b6003546001600160a01b031633146115685760405162461bcd60e51b81526004018080602001828103825260248152602001806137cb6024913960400191505060405180910390fd5b61157c6001600160a01b038416838361256b565b505050565b60025474010000000000000000000000000000000000000000900460ff16156115f1576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6115fd878787876120ef565b6000611643600089898080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092939250506122a49050565b905061165462ffffff1982166122c8565b600061166562ffffff19831661247c565b905073__$287656b8b950fc4c24b77afe782f2d94b1$__635ced058e826040518263ffffffff1660e01b81526004018082815260200191505060206040518083038186803b1580156116b657600080fd5b505af41580156116ca573d6000803e3d6000fd5b505050506040513d60208110156116e057600080fd5b50516001600160a01b031633146117285760405162461bcd60e51b81526004018080602001828103825260218152602001806137676021913960400191505060405180910390fd5b600061173962ffffff1984166123d8565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16146117a55760405162461bcd60e51b815260040180806020018281038252602c81526020018061373b602c913960400191505060405180910390fd5b60006117b662ffffff19851661239a565b905060006117c962ffffff19861661250c565b905060006117dc62ffffff1987166123ec565b90506117ed83838988858e8e611e83565b50505050505050505050505050565b6007546001600160a01b0316331461185b576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b806118ad576040805162461bcd60e51b815260206004820152601b60248201527f496e76616c6964207369676e6174757265207468726573686f6c640000000000604482015290519081900360640190fd5b6118b760056120e4565b81111561190b576040805162461bcd60e51b815260206004820181905260248201527f4e6577207369676e6174757265207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b600454811415611962576040805162461bcd60e51b815260206004820152601f60248201527f5369676e6174757265207468726573686f6c6420616c72656164792073657400604482015290519081900360640190fd5b6004805490829055604080518281526020810184905281517f149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede929181900390910190a15050565b60006113b46005836125eb565b6119be612059565b6001600160a01b038116611a19576040805162461bcd60e51b815260206004820181905260248201527f496e76616c6964206174746573746572206d616e616765722061646472657373604482015290519081900360640190fd5b6007546001600160a01b0316611a2e826125f7565b816001600160a01b0316816001600160a01b03167f0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d346021960405160405180910390a35050565b6001546001600160a01b031690565b611a89612059565b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b038316908117909155611ac76114a3565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b60025460009074010000000000000000000000000000000000000000900460ff1615611b72576040805162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b83611bae5760405162461bcd60e51b815260040180806020018281038252602281526020018061367e6022913960400191505060405180910390fd5b6000611bb8611e41565b9050600073__$287656b8b950fc4c24b77afe782f2d94b1$__6382c947b7336040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015611c1457600080fd5b505af4158015611c28573d6000803e3d6000fd5b505050506040513d6020811015611c3e57600080fd5b50519050611c5188888884868a8a611e83565b509695505050505050565b6007546001600160a01b03163314611cbb576040805162461bcd60e51b815260206004820152601b60248201527f43616c6c6572206e6f74206174746573746572206d616e616765720000000000604482015290519081900360640190fd5b6001600160a01b038116611d16576040805162461bcd60e51b815260206004820152601c60248201527f4e6577206174746573746572206d757374206265206e6f6e7a65726f00000000604482015290519081900360640190fd5b611d21600582611e23565b611d72576040805162461bcd60e51b815260206004820152601860248201527f417474657374657220616c726561647920656e61626c65640000000000000000604482015290519081900360640190fd5b6040516001600160a01b038216907f5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f90600090a250565b600a6020526000908152604090205481565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000611e38836001600160a01b038416612631565b90505b92915050565b600980547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008116600167ffffffffffffffff9283169081019092161790915590565b600854811115611eda576040805162461bcd60e51b815260206004820152601d60248201527f4d65737361676520626f64792065786365656473206d61782073697a65000000604482015290519081900360640190fd5b85611f2c576040805162461bcd60e51b815260206004820152601960248201527f526563697069656e74206d757374206265206e6f6e7a65726f00000000000000604482015290519081900360640190fd5b6000611fb47f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008a87898c8c8a8a8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061267b92505050565b90507f8c5261668696ce22758910d05bab8f186d6eb247ceac2af2e82c7dc17669b036816040518080602001828103825283818151815260200191508051906020019080838360005b83811015612015578181015183820152602001611ffd565b50505050905090810190601f1680156120425780820380516001836020036101000a031916815260200191505b509250505060405180910390a15050505050505050565b612061612521565b6001600160a01b03166120726114a3565b6001600160a01b0316146120cd576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b6000611e38836001600160a01b038416612770565b60006113b482612854565b6004546041028114612148576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c6964206174746573746174696f6e206c656e677468000000000000604482015290519081900360640190fd5b60008085856040518083838082843760405192018290039091209450600093505050505b60045481101561229b57600061218b604183810290810190878961360b565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201829052509394506121ce9250869150849050612858565b9050846001600160a01b0316816001600160a01b031611612236576040805162461bcd60e51b815260206004820152601f60248201527f496e76616c6964207369676e6174757265206f72646572206f72206475706500604482015290519081900360640190fd5b61223f816113a7565b612290576040805162461bcd60e51b815260206004820152601f60248201527f496e76616c6964207369676e61747572653a206e6f7420617474657374657200604482015290519081900360640190fd5b93505060010161216c565b50505050505050565b8151600090602084016122bf64ffffffffff85168284612864565b95945050505050565b6122d762ffffff1982166128a9565b612328576040805162461bcd60e51b815260206004820152601160248201527f4d616c666f726d6564206d657373616765000000000000000000000000000000604482015290519081900360640190fd5b607461233962ffffff1983166128e6565b6bffffffffffffffffffffffff1610156113a4576040805162461bcd60e51b815260206004820152601a60248201527f496e76616c6964206d6573736167653a20746f6f2073686f7274000000000000604482015290519081900360640190fd5b60006113b462ffffff198316600860046128fa565b60006113b462ffffff1983166054602061291b565b60006113b462ffffff1983168260046128fa565b60006113b462ffffff1983166004806128fa565b60006113b462ffffff198316600c60086128fa565b6040805160e09390931b7fffffffff000000000000000000000000000000000000000000000000000000001660208085019190915260c09290921b7fffffffffffffffff0000000000000000000000000000000000000000000000001660248401528051808403600c018152602c9093019052815191012090565b60006113b462ffffff1983166014602061291b565b60006113b46074806124a862ffffff1986166128e6565b62ffffff19861692916bffffffffffffffffffffffff9103166000612a92565b60606000806124d6846128e6565b6bffffffffffffffffffffffff16905060405191508192506124fb8483602001612b06565b508181016020016040529052919050565b60006113b462ffffff1983166034602061291b565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556113a481611dbb565b6000611e38836001600160a01b038416612bfe565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261157c908490612c16565b6000611e388383612cc7565b600780547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b600061263d8383612bfe565b61267357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611e3b565b506000611e3b565b60608888888888888888604051602001808963ffffffff1660e01b81526004018863ffffffff1660e01b81526004018763ffffffff1660e01b81526004018667ffffffffffffffff1660c01b815260080185815260200184815260200183815260200182805190602001908083835b6020831061272757805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016126ea565b6001836020036101000a03801982511681845116808217855250505050505090500198505050505050505050604051602081830303815290604052905098975050505050505050565b6000818152600183016020526040812054801561284a5783547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80830191908101906000908790839081106127c157fe5b90600052602060002001549050808760000184815481106127de57fe5b60009182526020808320909101929092558281526001898101909252604090209084019055865487908061280e57fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050611e3b565b6000915050611e3b565b5490565b6000611e388383612d2b565b6000806128718484612da1565b9050604051811115612881575060005b806128935762ffffff199150506128a2565b61289e858585612dfb565b9150505b9392505050565b60006128b482612e0e565b64ffffffffff1664ffffffffff14156128cf575060006113b7565b60006128da83612e14565b60405110199392505050565b60181c6bffffffffffffffffffffffff1690565b60008160200360080260ff1661291185858561291b565b901c949350505050565b600060ff821661292d575060006128a2565b612936846128e6565b6bffffffffffffffffffffffff166129518460ff8516612da1565b1115612a165761299261296385612e3e565b6bffffffffffffffffffffffff1661297a866128e6565b6bffffffffffffffffffffffff16858560ff16612e52565b60405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156129db5781810151838201526020016129c3565b50505050905090810190601f168015612a085780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b60208260ff161115612a595760405162461bcd60e51b815260040180806020018281038252603a8152602001806137ef603a913960400191505060405180910390fd5b600882026000612a6886612e3e565b6bffffffffffffffffffffffff1690506000612a8383612fad565b91909501511695945050505050565b600080612a9e86612e3e565b6bffffffffffffffffffffffff169050612ab786612e14565b612acb85612ac58489612da1565b90612da1565b1115612ade5762ffffff1991505061088d565b612ae88186612da1565b9050612afc8364ffffffffff168286612864565b9695505050505050565b6000612b1183612ff6565b612b4c5760405162461bcd60e51b81526004018080602001828103825260288152602001806138756028913960400191505060405180910390fd5b612b55836128a9565b612b905760405162461bcd60e51b815260040180806020018281038252602b81526020018061389d602b913960400191505060405180910390fd5b6000612b9b846128e6565b6bffffffffffffffffffffffff1690506000612bb685612e3e565b6bffffffffffffffffffffffff1690506000604051905084811115612bdb5760206060fd5b8285848460045afa50612afc612bf087612e0e565b64ffffffffff168685612dfb565b60009081526001919091016020526040902054151590565b6000612c6b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166130089092919063ffffffff16565b80519091501561157c57808060200190516020811015612c8a57600080fd5b505161157c5760405162461bcd60e51b815260040180806020018281038252602a81526020018061384b602a913960400191505060405180910390fd5b81546000908210612d095760405162461bcd60e51b81526004018080602001828103825260228152602001806136346022913960400191505060405180910390fd5b826000018281548110612d1857fe5b9060005260206000200154905092915050565b60008151604114612d83576040805162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015290519081900360640190fd5b60208201516040830151606084015160001a612afc86828585613017565b600082820183811015611e38576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b606092831b9190911790911b1760181b90565b60d81c90565b6000612e1f826128e6565b612e2883612e3e565b016bffffffffffffffffffffffff169050919050565b60781c6bffffffffffffffffffffffff1690565b60606000612e5f866131aa565b9150506000612e6d866131aa565b9150506000612e7b866131aa565b9150506000612e89866131aa565b9150508383838360405160200180806138c8603591397fffffffffffff000000000000000000000000000000000000000000000000000060d087811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b84015286901b16604a820152605001602161378882397fffffffffffff000000000000000000000000000000000000000000000000000060d094851b811660218301527f2077697468206c656e677468203078000000000000000000000000000000000060278301529290931b9091166036830152507f2e00000000000000000000000000000000000000000000000000000000000000603c82015260408051601d818403018152603d90920190529b9a5050505050505050505050565b7f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9091011d90565b60006130018261327e565b1592915050565b606061088d848460008561328a565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156130785760405162461bcd60e51b81526004018080602001828103825260228152602001806136f36022913960400191505060405180910390fd5b8360ff16601b148061308d57508360ff16601c145b6130c85760405162461bcd60e51b81526004018080602001828103825260228152602001806137a96022913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015613124573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001519150506001600160a01b0381166122bf576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b600080601f5b600f8160ff1611156132125760ff600882021684901c6131cf81613403565b61ffff16841793508160ff166010146131ea57601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016131b0565b50600f5b60ff8160ff1610156132785760ff600882021684901c61323581613403565b61ffff16831792508160ff1660001461325057601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01613216565b50915091565b62ffffff199081161490565b6060824710156132cb5760405162461bcd60e51b81526004018080602001828103825260268152602001806137156026913960400191505060405180910390fd5b6132d485613433565b613325576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b6020831061338157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613344565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146133e3576040519150601f19603f3d011682016040523d82523d6000602084013e6133e8565b606091505b50915091506133f8828286613439565b979650505050505050565b600061341560048360ff16901c61349f565b60ff161760081b62ffff001661342a8261349f565b60ff1617919050565b3b151590565b606083156134485750816128a2565b8251156134585782518084602001fd5b60405162461bcd60e51b81526020600482018181528451602484015284518593919283926044019190850190808383600083156129db5781810151838201526020016129c3565b600060f08083179060ff821614156134bb5760309150506113b7565b8060ff1660f114156134d15760319150506113b7565b8060ff1660f214156134e75760329150506113b7565b8060ff1660f314156134fd5760339150506113b7565b8060ff1660f414156135135760349150506113b7565b8060ff1660f514156135295760359150506113b7565b8060ff1660f6141561353f5760369150506113b7565b8060ff1660f714156135555760379150506113b7565b8060ff1660f8141561356b5760389150506113b7565b8060ff1660f914156135815760399150506113b7565b8060ff1660fa14156135975760619150506113b7565b8060ff1660fb14156135ad5760629150506113b7565b8060ff1660fc14156135c35760639150506113b7565b8060ff1660fd14156135d95760649150506113b7565b8060ff1660fe14156135ef5760659150506113b7565b8060ff1660ff14156136055760669150506113b7565b50919050565b6000808585111561361a578182fd5b83861115613626578182fd5b505082019391909203915056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737344657374696e6174696f6e2063616c6c6572206d757374206265206e6f6e7a65726f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737345434453413a20696e76616c6964207369676e6174757265202773272076616c7565416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4d657373616765206e6f74206f726967696e616c6c792073656e742066726f6d207468697320646f6d61696e53656e646572206e6f74207065726d697474656420746f20757365206e6f6e63652e20417474656d7074656420746f20696e646578206174206f666673657420307845434453413a20696e76616c6964207369676e6174757265202776272076616c7565526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657254797065644d656d566965772f696e646578202d20417474656d7074656420746f20696e646578206d6f7265207468616e2033322062797465735061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656454797065644d656d566965772f636f7079546f202d204e756c6c20706f696e74657220646572656654797065644d656d566965772f636f7079546f202d20496e76616c696420706f696e74657220646572656654797065644d656d566965772f696e646578202d204f76657272616e2074686520766965772e20536c696365206973206174203078a264697066735822122080a00769da33d6f2913e3780432f8f71ea1b1e56d8fe2a3b7b18047055d2b51764736f6c63430007060033", }
MessageTransmitterMetaData contains all meta data concerning the MessageTransmitter contract.
var Ownable2StepABI = Ownable2StepMetaData.ABI
Ownable2StepABI is the input ABI used to generate the binding from. Deprecated: Use Ownable2StepMetaData.ABI instead.
var Ownable2StepFuncSigs = Ownable2StepMetaData.Sigs
Deprecated: Use Ownable2StepMetaData.Sigs instead. Ownable2StepFuncSigs maps the 4-byte function signature to its string representation.
var Ownable2StepMetaData = &bind.MetaData{ ABI: "[{\"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\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "8da5cb5b": "owner()", "e30c3978": "pendingOwner()", "f2fde38b": "transferOwnership(address)", }, }
Ownable2StepMetaData contains all meta data concerning the Ownable2Step contract.
var OwnableABI = OwnableMetaData.ABI
OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.
var OwnableFuncSigs = OwnableMetaData.Sigs
Deprecated: Use OwnableMetaData.Sigs instead. OwnableFuncSigs maps the 4-byte function signature to its string representation.
var OwnableMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "8da5cb5b": "owner()", "f2fde38b": "transferOwnership(address)", }, }
OwnableMetaData contains all meta data concerning the Ownable contract.
var PausableABI = PausableMetaData.ABI
PausableABI is the input ABI used to generate the binding from. Deprecated: Use PausableMetaData.ABI instead.
var PausableBin = PausableMetaData.Bin
PausableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PausableMetaData.Bin instead.
var PausableFuncSigs = PausableMetaData.Sigs
Deprecated: Use PausableMetaData.Sigs instead. PausableFuncSigs maps the 4-byte function signature to its string representation.
var PausableMetaData = &bind.MetaData{ ABI: "[{\"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\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "8da5cb5b": "owner()", "8456cb59": "pause()", "5c975abb": "paused()", "9fd0506d": "pauser()", "e30c3978": "pendingOwner()", "f2fde38b": "transferOwnership(address)", "3f4ba83a": "unpause()", "554bab3c": "updatePauser(address)", }, Bin: "0x60806040526002805460ff60a01b1916905534801561001d57600080fd5b5061002e610029610033565b610037565b6100ae565b3390565b600180546001600160a01b031916905561005b8161005e602090811b6105bb17901c565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107b8806100bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a35760003560e01c80638456cb59116100765780639fd0506d1161005b5780639fd0506d14610142578063e30c39781461014a578063f2fde38b14610152576100a3565b80638456cb59146101095780638da5cb5b14610111576100a3565b80633f4ba83a146100a8578063554bab3c146100b25780635c975abb146100e557806379ba509714610101575b600080fd5b6100b0610185565b005b6100b0600480360360208110156100c857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610248565b6100ed610331565b604080519115158252519081900360200190f35b6100b0610352565b6100b06103f5565b6101196104cf565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6101196104eb565b610119610507565b6100b06004803603602081101561016857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610523565b60025473ffffffffffffffffffffffffffffffffffffffff1633146101f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806107616022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b610250610630565b73ffffffffffffffffffffffffffffffffffffffff81166102bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806107106028913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60025474010000000000000000000000000000000000000000900460ff1681565b600061035c6106da565b90508073ffffffffffffffffffffffffffffffffffffffff1661037d610507565b73ffffffffffffffffffffffffffffffffffffffff16146103e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806107386029913960400191505060405180910390fd5b6103f2816106de565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314610465576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806107616022913960400191505060405180910390fd5b600280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b61052b610630565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556105766104cf565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6106386106da565b73ffffffffffffffffffffffffffffffffffffffff166106566104cf565b73ffffffffffffffffffffffffffffffffffffffff16146106d857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103f2816105bb56fe5061757361626c653a206e65772070617573657220697320746865207a65726f20616464726573734f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e65725061757361626c653a2063616c6c6572206973206e6f742074686520706175736572a264697066735822122032a3fbfc8c028f60210e0b9ce54aac646ede4563efc487a16a16868056543a2e64736f6c63430007060033", }
PausableMetaData contains all meta data concerning the Pausable contract.
var RescuableABI = RescuableMetaData.ABI
RescuableABI is the input ABI used to generate the binding from. Deprecated: Use RescuableMetaData.ABI instead.
var RescuableBin = RescuableMetaData.Bin
RescuableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RescuableMetaData.Bin instead.
var RescuableFuncSigs = RescuableMetaData.Sigs
Deprecated: Use RescuableMetaData.Sigs instead. RescuableFuncSigs maps the 4-byte function signature to its string representation.
var RescuableMetaData = &bind.MetaData{ ABI: "[{\"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\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"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\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "8da5cb5b": "owner()", "e30c3978": "pendingOwner()", "b2118a8d": "rescueERC20(address,address,uint256)", "38a63183": "rescuer()", "f2fde38b": "transferOwnership(address)", "2ab60045": "updateRescuer(address)", }, Bin: "0x608060405234801561001057600080fd5b5061002161001c610026565b61002a565b6100a1565b3390565b600180546001600160a01b031916905561004e81610051602090811b61047e17901c565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610ac6806100b06000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100f0578063b2118a8d146100f8578063e30c39781461013b578063f2fde38b146101435761007d565b80632ab600451461008257806338a63183146100b757806379ba5097146100e8575b600080fd5b6100b56004803603602081101561009857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610176565b005b6100bf610259565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100b5610275565b6100bf610318565b6100b56004803603606081101561010e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610334565b6100bf6103ca565b6100b56004803603602081101561015957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166103e6565b61017e6104f3565b73ffffffffffffffffffffffffffffffffffffffff81166101ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806109f3602a913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60025473ffffffffffffffffffffffffffffffffffffffff1690565b600061027f61059d565b90508073ffffffffffffffffffffffffffffffffffffffff166102a06103ca565b73ffffffffffffffffffffffffffffffffffffffff161461030c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806109ca6029913960400191505060405180910390fd5b610315816105a1565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60025473ffffffffffffffffffffffffffffffffffffffff1633146103a4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180610a436024913960400191505060405180910390fd5b6103c573ffffffffffffffffffffffffffffffffffffffff841683836105d2565b505050565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b6103ee6104f3565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117909155610439610318565b73ffffffffffffffffffffffffffffffffffffffff167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6104fb61059d565b73ffffffffffffffffffffffffffffffffffffffff16610519610318565b73ffffffffffffffffffffffffffffffffffffffff161461059b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b565b3390565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556103158161047e565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526103c590849060006106bc826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166107329092919063ffffffff16565b8051909150156103c5578080602001905160208110156106db57600080fd5b50516103c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180610a67602a913960400191505060405180910390fd5b6060610741848460008561074b565b90505b9392505050565b6060824710156107a6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180610a1d6026913960400191505060405180910390fd5b6107af85610905565b61081a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061088357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610846565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146108e5576040519150601f19603f3d011682016040523d82523d6000602084013e6108ea565b606091505b50915091506108fa82828661090b565b979650505050505050565b3b151590565b6060831561091a575081610744565b82511561092a5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561098e578181015183820152602001610976565b50505050905090810190601f1680156109bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206e6577206f776e6572526573637561626c653a206e6577207265736375657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c526573637561626c653a2063616c6c6572206973206e6f742074686520726573637565725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220e941ed2d04087529217b5000e5a7eea32ea0b22465a1f390fea977c3bb6c7b9d64736f6c63430007060033", }
RescuableMetaData contains all meta data concerning the Rescuable contract.
var SafeERC20ABI = SafeERC20MetaData.ABI
SafeERC20ABI is the input ABI used to generate the binding from. Deprecated: Use SafeERC20MetaData.ABI instead.
var SafeERC20Bin = SafeERC20MetaData.Bin
SafeERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeERC20MetaData.Bin instead.
var SafeERC20MetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122049d650fa5b28cfa0c973a0a960917819b7d0e4fa81f4a4ec4cde43af45791f1d64736f6c63430007060033",
}
SafeERC20MetaData contains all meta data concerning the SafeERC20 contract.
var SafeMathABI = SafeMathMetaData.ABI
SafeMathABI is the input ABI used to generate the binding from. Deprecated: Use SafeMathMetaData.ABI instead.
var SafeMathBin = SafeMathMetaData.Bin
SafeMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeMathMetaData.Bin instead.
var SafeMathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220af9492fa74450900982792140a6f65f4b785f62d74325ae05a4f942a997ef82064736f6c63430007060033",
}
SafeMathMetaData contains all meta data concerning the SafeMath contract.
var TypedMemViewABI = TypedMemViewMetaData.ABI
TypedMemViewABI is the input ABI used to generate the binding from. Deprecated: Use TypedMemViewMetaData.ABI instead.
var TypedMemViewBin = TypedMemViewMetaData.Bin
TypedMemViewBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypedMemViewMetaData.Bin instead.
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs
Deprecated: Use TypedMemViewMetaData.Sigs instead. TypedMemViewFuncSigs maps the 4-byte function signature to its string representation.
var TypedMemViewMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"NULL\",\"outputs\":[{\"internalType\":\"bytes29\",\"name\":\"\",\"type\":\"bytes29\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "f26be3fc": "NULL()", }, Bin: "0x60cd610025600b82828239805160001a60731461001857fe5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361060335760003560e01c8063f26be3fc146038575b600080fd5b603e6073565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000009092168252519081900360200190f35b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000008156fea264697066735822122078d7da5a74bf463c97c4a8e3f4a12c2bd32aaf813b57e7960ca2f727f847ab5f64736f6c63430007060033", }
TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶
func (_Address *AddressCallerRaw) 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 AddressCallerSession ¶
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶
func (_Address *AddressRaw) 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 (*AddressRaw) Transact ¶
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶
func (_Address *AddressRaw) 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 AddressSession ¶
type AddressSession struct { Contract *Address // 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 }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶
func (_Address *AddressTransactorRaw) 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 AddressTransactorSession ¶
type AddressTransactorSession struct { Contract *AddressTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Attestable ¶
type Attestable struct { AttestableCaller // Read-only binding to the contract AttestableTransactor // Write-only binding to the contract AttestableFilterer // Log filterer for contract events }
Attestable is an auto generated Go binding around an Ethereum contract.
func DeployAttestable ¶
func DeployAttestable(auth *bind.TransactOpts, backend bind.ContractBackend, attester common.Address) (common.Address, *types.Transaction, *Attestable, error)
DeployAttestable deploys a new Ethereum contract, binding an instance of Attestable to it.
func NewAttestable ¶
func NewAttestable(address common.Address, backend bind.ContractBackend) (*Attestable, error)
NewAttestable creates a new instance of Attestable, bound to a specific deployed contract.
type AttestableAttesterDisabled ¶
type AttestableAttesterDisabled struct { Attester common.Address Raw types.Log // Blockchain specific contextual infos }
AttestableAttesterDisabled represents a AttesterDisabled event raised by the Attestable contract.
type AttestableAttesterDisabledIterator ¶
type AttestableAttesterDisabledIterator struct { Event *AttestableAttesterDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestableAttesterDisabledIterator is returned from FilterAttesterDisabled and is used to iterate over the raw logs and unpacked data for AttesterDisabled events raised by the Attestable contract.
func (*AttestableAttesterDisabledIterator) Close ¶
func (it *AttestableAttesterDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestableAttesterDisabledIterator) Error ¶
func (it *AttestableAttesterDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestableAttesterDisabledIterator) Next ¶
func (it *AttestableAttesterDisabledIterator) 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 AttestableAttesterEnabled ¶
type AttestableAttesterEnabled struct { Attester common.Address Raw types.Log // Blockchain specific contextual infos }
AttestableAttesterEnabled represents a AttesterEnabled event raised by the Attestable contract.
type AttestableAttesterEnabledIterator ¶
type AttestableAttesterEnabledIterator struct { Event *AttestableAttesterEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestableAttesterEnabledIterator is returned from FilterAttesterEnabled and is used to iterate over the raw logs and unpacked data for AttesterEnabled events raised by the Attestable contract.
func (*AttestableAttesterEnabledIterator) Close ¶
func (it *AttestableAttesterEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestableAttesterEnabledIterator) Error ¶
func (it *AttestableAttesterEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestableAttesterEnabledIterator) Next ¶
func (it *AttestableAttesterEnabledIterator) 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 AttestableAttesterManagerUpdated ¶
type AttestableAttesterManagerUpdated struct { PreviousAttesterManager common.Address NewAttesterManager common.Address Raw types.Log // Blockchain specific contextual infos }
AttestableAttesterManagerUpdated represents a AttesterManagerUpdated event raised by the Attestable contract.
type AttestableAttesterManagerUpdatedIterator ¶
type AttestableAttesterManagerUpdatedIterator struct { Event *AttestableAttesterManagerUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestableAttesterManagerUpdatedIterator is returned from FilterAttesterManagerUpdated and is used to iterate over the raw logs and unpacked data for AttesterManagerUpdated events raised by the Attestable contract.
func (*AttestableAttesterManagerUpdatedIterator) Close ¶
func (it *AttestableAttesterManagerUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestableAttesterManagerUpdatedIterator) Error ¶
func (it *AttestableAttesterManagerUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestableAttesterManagerUpdatedIterator) Next ¶
func (it *AttestableAttesterManagerUpdatedIterator) 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 AttestableCaller ¶
type AttestableCaller struct {
// contains filtered or unexported fields
}
AttestableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestableCaller ¶
func NewAttestableCaller(address common.Address, caller bind.ContractCaller) (*AttestableCaller, error)
NewAttestableCaller creates a new read-only instance of Attestable, bound to a specific deployed contract.
func (*AttestableCaller) AttesterManager ¶
AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.
Solidity: function attesterManager() view returns(address)
func (*AttestableCaller) GetEnabledAttester ¶
func (_Attestable *AttestableCaller) 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 (*AttestableCaller) GetNumEnabledAttesters ¶
GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.
Solidity: function getNumEnabledAttesters() view returns(uint256)
func (*AttestableCaller) IsEnabledAttester ¶
func (_Attestable *AttestableCaller) 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 (*AttestableCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AttestableCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AttestableCaller) SignatureThreshold ¶
SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.
Solidity: function signatureThreshold() view returns(uint256)
type AttestableCallerRaw ¶
type AttestableCallerRaw struct {
Contract *AttestableCaller // Generic read-only contract binding to access the raw methods on
}
AttestableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AttestableCallerRaw) Call ¶
func (_Attestable *AttestableCallerRaw) 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 AttestableCallerSession ¶
type AttestableCallerSession struct { Contract *AttestableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AttestableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AttestableCallerSession) AttesterManager ¶
func (_Attestable *AttestableCallerSession) AttesterManager() (common.Address, error)
AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.
Solidity: function attesterManager() view returns(address)
func (*AttestableCallerSession) GetEnabledAttester ¶
func (_Attestable *AttestableCallerSession) 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 (*AttestableCallerSession) GetNumEnabledAttesters ¶
func (_Attestable *AttestableCallerSession) GetNumEnabledAttesters() (*big.Int, error)
GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.
Solidity: function getNumEnabledAttesters() view returns(uint256)
func (*AttestableCallerSession) IsEnabledAttester ¶
func (_Attestable *AttestableCallerSession) 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 (*AttestableCallerSession) Owner ¶
func (_Attestable *AttestableCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AttestableCallerSession) PendingOwner ¶
func (_Attestable *AttestableCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AttestableCallerSession) SignatureThreshold ¶
func (_Attestable *AttestableCallerSession) SignatureThreshold() (*big.Int, error)
SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.
Solidity: function signatureThreshold() view returns(uint256)
type AttestableFilterer ¶
type AttestableFilterer struct {
// contains filtered or unexported fields
}
AttestableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestableFilterer ¶
func NewAttestableFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestableFilterer, error)
NewAttestableFilterer creates a new log filterer instance of Attestable, bound to a specific deployed contract.
func (*AttestableFilterer) FilterAttesterDisabled ¶
func (_Attestable *AttestableFilterer) FilterAttesterDisabled(opts *bind.FilterOpts, attester []common.Address) (*AttestableAttesterDisabledIterator, error)
FilterAttesterDisabled is a free log retrieval operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.
Solidity: event AttesterDisabled(address indexed attester)
func (*AttestableFilterer) FilterAttesterEnabled ¶
func (_Attestable *AttestableFilterer) FilterAttesterEnabled(opts *bind.FilterOpts, attester []common.Address) (*AttestableAttesterEnabledIterator, error)
FilterAttesterEnabled is a free log retrieval operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.
Solidity: event AttesterEnabled(address indexed attester)
func (*AttestableFilterer) FilterAttesterManagerUpdated ¶
func (_Attestable *AttestableFilterer) FilterAttesterManagerUpdated(opts *bind.FilterOpts, previousAttesterManager []common.Address, newAttesterManager []common.Address) (*AttestableAttesterManagerUpdatedIterator, error)
FilterAttesterManagerUpdated is a free log retrieval operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.
Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)
func (*AttestableFilterer) FilterOwnershipTransferStarted ¶
func (_Attestable *AttestableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AttestableOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*AttestableFilterer) FilterOwnershipTransferred ¶
func (_Attestable *AttestableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AttestableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AttestableFilterer) FilterSignatureThresholdUpdated ¶
func (_Attestable *AttestableFilterer) FilterSignatureThresholdUpdated(opts *bind.FilterOpts) (*AttestableSignatureThresholdUpdatedIterator, error)
FilterSignatureThresholdUpdated is a free log retrieval operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.
Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)
func (*AttestableFilterer) ParseAttesterDisabled ¶
func (_Attestable *AttestableFilterer) ParseAttesterDisabled(log types.Log) (*AttestableAttesterDisabled, error)
ParseAttesterDisabled is a log parse operation binding the contract event 0x78e573a18c75957b7cadaab01511aa1c19a659f06ecf53e01de37ed92d3261fc.
Solidity: event AttesterDisabled(address indexed attester)
func (*AttestableFilterer) ParseAttesterEnabled ¶
func (_Attestable *AttestableFilterer) ParseAttesterEnabled(log types.Log) (*AttestableAttesterEnabled, error)
ParseAttesterEnabled is a log parse operation binding the contract event 0x5b99bab45c72ce67e89466dbc47480b9c1fde1400e7268bbf463b8354ee4653f.
Solidity: event AttesterEnabled(address indexed attester)
func (*AttestableFilterer) ParseAttesterManagerUpdated ¶
func (_Attestable *AttestableFilterer) ParseAttesterManagerUpdated(log types.Log) (*AttestableAttesterManagerUpdated, error)
ParseAttesterManagerUpdated is a log parse operation binding the contract event 0x0cee1b7ae04f3c788dd3a46c6fa677eb95b913611ef7ab59524fdc09d3460219.
Solidity: event AttesterManagerUpdated(address indexed previousAttesterManager, address indexed newAttesterManager)
func (*AttestableFilterer) ParseOwnershipTransferStarted ¶
func (_Attestable *AttestableFilterer) ParseOwnershipTransferStarted(log types.Log) (*AttestableOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*AttestableFilterer) ParseOwnershipTransferred ¶
func (_Attestable *AttestableFilterer) ParseOwnershipTransferred(log types.Log) (*AttestableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AttestableFilterer) ParseSignatureThresholdUpdated ¶
func (_Attestable *AttestableFilterer) ParseSignatureThresholdUpdated(log types.Log) (*AttestableSignatureThresholdUpdated, error)
ParseSignatureThresholdUpdated is a log parse operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.
Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)
func (*AttestableFilterer) WatchAttesterDisabled ¶
func (_Attestable *AttestableFilterer) WatchAttesterDisabled(opts *bind.WatchOpts, sink chan<- *AttestableAttesterDisabled, 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 (*AttestableFilterer) WatchAttesterEnabled ¶
func (_Attestable *AttestableFilterer) WatchAttesterEnabled(opts *bind.WatchOpts, sink chan<- *AttestableAttesterEnabled, 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 (*AttestableFilterer) WatchAttesterManagerUpdated ¶
func (_Attestable *AttestableFilterer) WatchAttesterManagerUpdated(opts *bind.WatchOpts, sink chan<- *AttestableAttesterManagerUpdated, 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 (*AttestableFilterer) WatchOwnershipTransferStarted ¶
func (_Attestable *AttestableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *AttestableOwnershipTransferStarted, 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 (*AttestableFilterer) WatchOwnershipTransferred ¶
func (_Attestable *AttestableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AttestableOwnershipTransferred, 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 (*AttestableFilterer) WatchSignatureThresholdUpdated ¶
func (_Attestable *AttestableFilterer) WatchSignatureThresholdUpdated(opts *bind.WatchOpts, sink chan<- *AttestableSignatureThresholdUpdated) (event.Subscription, error)
WatchSignatureThresholdUpdated is a free log subscription operation binding the contract event 0x149153f58b4da003a8cfd4523709a202402182cb5aa335046911277a1be6eede.
Solidity: event SignatureThresholdUpdated(uint256 oldSignatureThreshold, uint256 newSignatureThreshold)
type AttestableOwnershipTransferStarted ¶
type AttestableOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
AttestableOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Attestable contract.
type AttestableOwnershipTransferStartedIterator ¶
type AttestableOwnershipTransferStartedIterator struct { Event *AttestableOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestableOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Attestable contract.
func (*AttestableOwnershipTransferStartedIterator) Close ¶
func (it *AttestableOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestableOwnershipTransferStartedIterator) Error ¶
func (it *AttestableOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestableOwnershipTransferStartedIterator) Next ¶
func (it *AttestableOwnershipTransferStartedIterator) 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 AttestableOwnershipTransferred ¶
type AttestableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
AttestableOwnershipTransferred represents a OwnershipTransferred event raised by the Attestable contract.
type AttestableOwnershipTransferredIterator ¶
type AttestableOwnershipTransferredIterator struct { Event *AttestableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Attestable contract.
func (*AttestableOwnershipTransferredIterator) Close ¶
func (it *AttestableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestableOwnershipTransferredIterator) Error ¶
func (it *AttestableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestableOwnershipTransferredIterator) Next ¶
func (it *AttestableOwnershipTransferredIterator) 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 AttestableRaw ¶
type AttestableRaw struct {
Contract *Attestable // Generic contract binding to access the raw methods on
}
AttestableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AttestableRaw) Call ¶
func (_Attestable *AttestableRaw) 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 (*AttestableRaw) Transact ¶
func (_Attestable *AttestableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestableRaw) Transfer ¶
func (_Attestable *AttestableRaw) 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 AttestableSession ¶
type AttestableSession struct { Contract *Attestable // 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 }
AttestableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AttestableSession) AcceptOwnership ¶
func (_Attestable *AttestableSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AttestableSession) AttesterManager ¶
func (_Attestable *AttestableSession) AttesterManager() (common.Address, error)
AttesterManager is a free data retrieval call binding the contract method 0x9b0d94b7.
Solidity: function attesterManager() view returns(address)
func (*AttestableSession) DisableAttester ¶
func (_Attestable *AttestableSession) 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 (*AttestableSession) EnableAttester ¶
func (_Attestable *AttestableSession) 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 (*AttestableSession) GetEnabledAttester ¶
GetEnabledAttester is a free data retrieval call binding the contract method 0xbeb673d8.
Solidity: function getEnabledAttester(uint256 index) view returns(address)
func (*AttestableSession) GetNumEnabledAttesters ¶
func (_Attestable *AttestableSession) GetNumEnabledAttesters() (*big.Int, error)
GetNumEnabledAttesters is a free data retrieval call binding the contract method 0x51079a53.
Solidity: function getNumEnabledAttesters() view returns(uint256)
func (*AttestableSession) IsEnabledAttester ¶
func (_Attestable *AttestableSession) 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 (*AttestableSession) Owner ¶
func (_Attestable *AttestableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AttestableSession) PendingOwner ¶
func (_Attestable *AttestableSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AttestableSession) SetSignatureThreshold ¶
func (_Attestable *AttestableSession) 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 (*AttestableSession) SignatureThreshold ¶
func (_Attestable *AttestableSession) SignatureThreshold() (*big.Int, error)
SignatureThreshold is a free data retrieval call binding the contract method 0xa82f2e26.
Solidity: function signatureThreshold() view returns(uint256)
func (*AttestableSession) TransferOwnership ¶
func (_Attestable *AttestableSession) 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 (*AttestableSession) UpdateAttesterManager ¶
func (_Attestable *AttestableSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.
Solidity: function updateAttesterManager(address newAttesterManager) returns()
type AttestableSignatureThresholdUpdated ¶
type AttestableSignatureThresholdUpdated struct { OldSignatureThreshold *big.Int NewSignatureThreshold *big.Int Raw types.Log // Blockchain specific contextual infos }
AttestableSignatureThresholdUpdated represents a SignatureThresholdUpdated event raised by the Attestable contract.
type AttestableSignatureThresholdUpdatedIterator ¶
type AttestableSignatureThresholdUpdatedIterator struct { Event *AttestableSignatureThresholdUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestableSignatureThresholdUpdatedIterator is returned from FilterSignatureThresholdUpdated and is used to iterate over the raw logs and unpacked data for SignatureThresholdUpdated events raised by the Attestable contract.
func (*AttestableSignatureThresholdUpdatedIterator) Close ¶
func (it *AttestableSignatureThresholdUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestableSignatureThresholdUpdatedIterator) Error ¶
func (it *AttestableSignatureThresholdUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestableSignatureThresholdUpdatedIterator) Next ¶
func (it *AttestableSignatureThresholdUpdatedIterator) 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 AttestableTransactor ¶
type AttestableTransactor struct {
// contains filtered or unexported fields
}
AttestableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestableTransactor ¶
func NewAttestableTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestableTransactor, error)
NewAttestableTransactor creates a new write-only instance of Attestable, bound to a specific deployed contract.
func (*AttestableTransactor) AcceptOwnership ¶
func (_Attestable *AttestableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AttestableTransactor) DisableAttester ¶
func (_Attestable *AttestableTransactor) 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 (*AttestableTransactor) EnableAttester ¶
func (_Attestable *AttestableTransactor) 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 (*AttestableTransactor) SetSignatureThreshold ¶
func (_Attestable *AttestableTransactor) 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 (*AttestableTransactor) TransferOwnership ¶
func (_Attestable *AttestableTransactor) 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 (*AttestableTransactor) UpdateAttesterManager ¶
func (_Attestable *AttestableTransactor) 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()
type AttestableTransactorRaw ¶
type AttestableTransactorRaw struct {
Contract *AttestableTransactor // Generic write-only contract binding to access the raw methods on
}
AttestableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AttestableTransactorRaw) Transact ¶
func (_Attestable *AttestableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestableTransactorRaw) Transfer ¶
func (_Attestable *AttestableTransactorRaw) 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 AttestableTransactorSession ¶
type AttestableTransactorSession struct { Contract *AttestableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AttestableTransactorSession) AcceptOwnership ¶
func (_Attestable *AttestableTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AttestableTransactorSession) DisableAttester ¶
func (_Attestable *AttestableTransactorSession) 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 (*AttestableTransactorSession) EnableAttester ¶
func (_Attestable *AttestableTransactorSession) 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 (*AttestableTransactorSession) SetSignatureThreshold ¶
func (_Attestable *AttestableTransactorSession) 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 (*AttestableTransactorSession) TransferOwnership ¶
func (_Attestable *AttestableTransactorSession) 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 (*AttestableTransactorSession) UpdateAttesterManager ¶
func (_Attestable *AttestableTransactorSession) UpdateAttesterManager(newAttesterManager common.Address) (*types.Transaction, error)
UpdateAttesterManager is a paid mutator transaction binding the contract method 0xde7769d4.
Solidity: function updateAttesterManager(address newAttesterManager) returns()
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) 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 ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) 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 (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) 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 ContextSession ¶
type ContextSession struct { Contract *Context // 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 }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) 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 ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ECDSA ¶
type ECDSA struct { ECDSACaller // Read-only binding to the contract ECDSATransactor // Write-only binding to the contract ECDSAFilterer // Log filterer for contract events }
ECDSA is an auto generated Go binding around an Ethereum contract.
func DeployECDSA ¶
func DeployECDSA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECDSA, error)
DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.
type ECDSACaller ¶
type ECDSACaller struct {
// contains filtered or unexported fields
}
ECDSACaller is an auto generated read-only Go binding around an Ethereum contract.
func NewECDSACaller ¶
func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)
NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.
type ECDSACallerRaw ¶
type ECDSACallerRaw struct {
Contract *ECDSACaller // Generic read-only contract binding to access the raw methods on
}
ECDSACallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ECDSACallerRaw) Call ¶
func (_ECDSA *ECDSACallerRaw) 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 ECDSACallerSession ¶
type ECDSACallerSession struct { Contract *ECDSACaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ECDSACallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ECDSAFilterer ¶
type ECDSAFilterer struct {
// contains filtered or unexported fields
}
ECDSAFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewECDSAFilterer ¶
func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)
NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.
type ECDSARaw ¶
type ECDSARaw struct {
Contract *ECDSA // Generic contract binding to access the raw methods on
}
ECDSARaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ECDSARaw) Call ¶
func (_ECDSA *ECDSARaw) 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 (*ECDSARaw) Transact ¶
func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSARaw) Transfer ¶
func (_ECDSA *ECDSARaw) 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 ECDSASession ¶
type ECDSASession struct { Contract *ECDSA // 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 }
ECDSASession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ECDSATransactor ¶
type ECDSATransactor struct {
// contains filtered or unexported fields
}
ECDSATransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewECDSATransactor ¶
func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)
NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.
type ECDSATransactorRaw ¶
type ECDSATransactorRaw struct {
Contract *ECDSATransactor // Generic write-only contract binding to access the raw methods on
}
ECDSATransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ECDSATransactorRaw) Transact ¶
func (_ECDSA *ECDSATransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSATransactorRaw) Transfer ¶
func (_ECDSA *ECDSATransactorRaw) 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 ECDSATransactorSession ¶
type ECDSATransactorSession struct { Contract *ECDSATransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ECDSATransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type EnumerableSet ¶
type EnumerableSet struct { EnumerableSetCaller // Read-only binding to the contract EnumerableSetTransactor // Write-only binding to the contract EnumerableSetFilterer // Log filterer for contract events }
EnumerableSet is an auto generated Go binding around an Ethereum contract.
func DeployEnumerableSet ¶
func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
func NewEnumerableSet ¶
func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCaller ¶
type EnumerableSetCaller struct {
// contains filtered or unexported fields
}
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEnumerableSetCaller ¶
func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCallerRaw ¶
type EnumerableSetCallerRaw struct {
Contract *EnumerableSetCaller // Generic read-only contract binding to access the raw methods on
}
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EnumerableSetCallerRaw) Call ¶
func (_EnumerableSet *EnumerableSetCallerRaw) 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 EnumerableSetCallerSession ¶
type EnumerableSetCallerSession struct { Contract *EnumerableSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EnumerableSetFilterer ¶
type EnumerableSetFilterer struct {
// contains filtered or unexported fields
}
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEnumerableSetFilterer ¶
func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetRaw ¶
type EnumerableSetRaw struct {
Contract *EnumerableSet // Generic contract binding to access the raw methods on
}
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EnumerableSetRaw) Call ¶
func (_EnumerableSet *EnumerableSetRaw) 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 (*EnumerableSetRaw) Transact ¶
func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetRaw) 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 EnumerableSetSession ¶
type EnumerableSetSession struct { Contract *EnumerableSet // 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 }
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type EnumerableSetTransactor ¶
type EnumerableSetTransactor struct {
// contains filtered or unexported fields
}
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEnumerableSetTransactor ¶
func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetTransactorRaw ¶
type EnumerableSetTransactorRaw struct {
Contract *EnumerableSetTransactor // Generic write-only contract binding to access the raw methods on
}
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EnumerableSetTransactorRaw) Transact ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetTransactorRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) 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 EnumerableSetTransactorSession ¶
type EnumerableSetTransactorSession struct { Contract *EnumerableSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IERC20 ¶
type IERC20 struct { IERC20Caller // Read-only binding to the contract IERC20Transactor // Write-only binding to the contract IERC20Filterer // Log filterer for contract events }
IERC20 is an auto generated Go binding around an Ethereum contract.
type IERC20Approval ¶
type IERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Approval represents a Approval event raised by the IERC20 contract.
type IERC20ApprovalIterator ¶
type IERC20ApprovalIterator struct { Event *IERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
func (*IERC20ApprovalIterator) Close ¶
func (it *IERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20ApprovalIterator) Error ¶
func (it *IERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20ApprovalIterator) Next ¶
func (it *IERC20ApprovalIterator) 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 IERC20Caller ¶
type IERC20Caller struct {
// contains filtered or unexported fields
}
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20Caller ¶
func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Caller) Allowance ¶
func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Caller) BalanceOf ¶
func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20CallerRaw ¶
type IERC20CallerRaw struct {
Contract *IERC20Caller // Generic read-only contract binding to access the raw methods on
}
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20CallerRaw) Call ¶
func (_IERC20 *IERC20CallerRaw) 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 IERC20CallerSession ¶
type IERC20CallerSession struct { Contract *IERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20CallerSession) Allowance ¶
func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20CallerSession) TotalSupply ¶
func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20Filterer ¶
type IERC20Filterer struct {
// contains filtered or unexported fields
}
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20Filterer ¶
func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
func (*IERC20Filterer) FilterApproval ¶
func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) FilterTransfer ¶
func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) ParseApproval ¶
func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) ParseTransfer ¶
func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) WatchApproval ¶
func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) WatchTransfer ¶
func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type IERC20Raw ¶
type IERC20Raw struct {
Contract *IERC20 // Generic contract binding to access the raw methods on
}
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20Raw) Call ¶
func (_IERC20 *IERC20Raw) 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 (*IERC20Raw) Transact ¶
func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20Raw) Transfer ¶
func (_IERC20 *IERC20Raw) 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 IERC20Session ¶
type IERC20Session struct { Contract *IERC20 // 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 }
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20Session) Allowance ¶
func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Session) Approve ¶
func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Session) TotalSupply ¶
func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20Session) Transfer ¶
func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Session) TransferFrom ¶
func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transactor ¶
type IERC20Transactor struct {
// contains filtered or unexported fields
}
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20Transactor ¶
func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Transactor) Approve ¶
func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Transactor) Transfer ¶
func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Transactor) TransferFrom ¶
func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20TransactorRaw ¶
type IERC20TransactorRaw struct {
Contract *IERC20Transactor // Generic write-only contract binding to access the raw methods on
}
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20TransactorRaw) Transact ¶
func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20TransactorRaw) Transfer ¶
func (_IERC20 *IERC20TransactorRaw) 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 IERC20TransactorSession ¶
type IERC20TransactorSession struct { Contract *IERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20TransactorSession) Approve ¶
func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20TransactorSession) Transfer ¶
func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20TransactorSession) TransferFrom ¶
func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transfer ¶
type IERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
type IERC20TransferIterator ¶
type IERC20TransferIterator struct { Event *IERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
func (*IERC20TransferIterator) Close ¶
func (it *IERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20TransferIterator) Error ¶
func (it *IERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20TransferIterator) Next ¶
func (it *IERC20TransferIterator) 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 IMessageHandler ¶
type IMessageHandler struct { IMessageHandlerCaller // Read-only binding to the contract IMessageHandlerTransactor // Write-only binding to the contract IMessageHandlerFilterer // Log filterer for contract events }
IMessageHandler is an auto generated Go binding around an Ethereum contract.
func NewIMessageHandler ¶
func NewIMessageHandler(address common.Address, backend bind.ContractBackend) (*IMessageHandler, error)
NewIMessageHandler creates a new instance of IMessageHandler, bound to a specific deployed contract.
type IMessageHandlerCaller ¶
type IMessageHandlerCaller struct {
// contains filtered or unexported fields
}
IMessageHandlerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMessageHandlerCaller ¶
func NewIMessageHandlerCaller(address common.Address, caller bind.ContractCaller) (*IMessageHandlerCaller, error)
NewIMessageHandlerCaller creates a new read-only instance of IMessageHandler, bound to a specific deployed contract.
type IMessageHandlerCallerRaw ¶
type IMessageHandlerCallerRaw struct {
Contract *IMessageHandlerCaller // Generic read-only contract binding to access the raw methods on
}
IMessageHandlerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMessageHandlerCallerRaw) Call ¶
func (_IMessageHandler *IMessageHandlerCallerRaw) 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 IMessageHandlerCallerSession ¶
type IMessageHandlerCallerSession struct { Contract *IMessageHandlerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMessageHandlerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IMessageHandlerFilterer ¶
type IMessageHandlerFilterer struct {
// contains filtered or unexported fields
}
IMessageHandlerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMessageHandlerFilterer ¶
func NewIMessageHandlerFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageHandlerFilterer, error)
NewIMessageHandlerFilterer creates a new log filterer instance of IMessageHandler, bound to a specific deployed contract.
type IMessageHandlerRaw ¶
type IMessageHandlerRaw struct {
Contract *IMessageHandler // Generic contract binding to access the raw methods on
}
IMessageHandlerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMessageHandlerRaw) Call ¶
func (_IMessageHandler *IMessageHandlerRaw) 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 (*IMessageHandlerRaw) Transact ¶
func (_IMessageHandler *IMessageHandlerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageHandlerRaw) Transfer ¶
func (_IMessageHandler *IMessageHandlerRaw) 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 IMessageHandlerSession ¶
type IMessageHandlerSession struct { Contract *IMessageHandler // 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 }
IMessageHandlerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMessageHandlerSession) HandleReceiveMessage ¶
func (_IMessageHandler *IMessageHandlerSession) HandleReceiveMessage(sourceDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 sourceDomain, bytes32 sender, bytes messageBody) returns(bool)
type IMessageHandlerTransactor ¶
type IMessageHandlerTransactor struct {
// contains filtered or unexported fields
}
IMessageHandlerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMessageHandlerTransactor ¶
func NewIMessageHandlerTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageHandlerTransactor, error)
NewIMessageHandlerTransactor creates a new write-only instance of IMessageHandler, bound to a specific deployed contract.
func (*IMessageHandlerTransactor) HandleReceiveMessage ¶
func (_IMessageHandler *IMessageHandlerTransactor) HandleReceiveMessage(opts *bind.TransactOpts, sourceDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 sourceDomain, bytes32 sender, bytes messageBody) returns(bool)
type IMessageHandlerTransactorRaw ¶
type IMessageHandlerTransactorRaw struct {
Contract *IMessageHandlerTransactor // Generic write-only contract binding to access the raw methods on
}
IMessageHandlerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMessageHandlerTransactorRaw) Transact ¶
func (_IMessageHandler *IMessageHandlerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageHandlerTransactorRaw) Transfer ¶
func (_IMessageHandler *IMessageHandlerTransactorRaw) 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 IMessageHandlerTransactorSession ¶
type IMessageHandlerTransactorSession struct { Contract *IMessageHandlerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageHandlerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMessageHandlerTransactorSession) HandleReceiveMessage ¶
func (_IMessageHandler *IMessageHandlerTransactorSession) HandleReceiveMessage(sourceDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 sourceDomain, bytes32 sender, bytes messageBody) returns(bool)
type IMessageTransmitter ¶
type IMessageTransmitter struct { IMessageTransmitterCaller // Read-only binding to the contract IMessageTransmitterTransactor // Write-only binding to the contract IMessageTransmitterFilterer // Log filterer for contract events }
IMessageTransmitter is an auto generated Go binding around an Ethereum contract.
func NewIMessageTransmitter ¶
func NewIMessageTransmitter(address common.Address, backend bind.ContractBackend) (*IMessageTransmitter, error)
NewIMessageTransmitter creates a new instance of IMessageTransmitter, bound to a specific deployed contract.
type IMessageTransmitterCaller ¶
type IMessageTransmitterCaller struct {
// contains filtered or unexported fields
}
IMessageTransmitterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMessageTransmitterCaller ¶
func NewIMessageTransmitterCaller(address common.Address, caller bind.ContractCaller) (*IMessageTransmitterCaller, error)
NewIMessageTransmitterCaller creates a new read-only instance of IMessageTransmitter, bound to a specific deployed contract.
type IMessageTransmitterCallerRaw ¶
type IMessageTransmitterCallerRaw struct {
Contract *IMessageTransmitterCaller // Generic read-only contract binding to access the raw methods on
}
IMessageTransmitterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMessageTransmitterCallerRaw) Call ¶
func (_IMessageTransmitter *IMessageTransmitterCallerRaw) 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 IMessageTransmitterCallerSession ¶
type IMessageTransmitterCallerSession struct { Contract *IMessageTransmitterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMessageTransmitterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IMessageTransmitterFilterer ¶
type IMessageTransmitterFilterer struct {
// contains filtered or unexported fields
}
IMessageTransmitterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMessageTransmitterFilterer ¶
func NewIMessageTransmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageTransmitterFilterer, error)
NewIMessageTransmitterFilterer creates a new log filterer instance of IMessageTransmitter, bound to a specific deployed contract.
type IMessageTransmitterRaw ¶
type IMessageTransmitterRaw struct {
Contract *IMessageTransmitter // Generic contract binding to access the raw methods on
}
IMessageTransmitterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMessageTransmitterRaw) Call ¶
func (_IMessageTransmitter *IMessageTransmitterRaw) 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 (*IMessageTransmitterRaw) Transact ¶
func (_IMessageTransmitter *IMessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageTransmitterRaw) Transfer ¶
func (_IMessageTransmitter *IMessageTransmitterRaw) 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 IMessageTransmitterSession ¶
type IMessageTransmitterSession struct { Contract *IMessageTransmitter // 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 }
IMessageTransmitterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMessageTransmitterSession) ReceiveMessage ¶
func (_IMessageTransmitter *IMessageTransmitterSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*IMessageTransmitterSession) ReplaceMessage ¶
func (_IMessageTransmitter *IMessageTransmitterSession) 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 (*IMessageTransmitterSession) SendMessage ¶
func (_IMessageTransmitter *IMessageTransmitterSession) 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 (*IMessageTransmitterSession) SendMessageWithCaller ¶
func (_IMessageTransmitter *IMessageTransmitterSession) 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)
type IMessageTransmitterTransactor ¶
type IMessageTransmitterTransactor struct {
// contains filtered or unexported fields
}
IMessageTransmitterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMessageTransmitterTransactor ¶
func NewIMessageTransmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageTransmitterTransactor, error)
NewIMessageTransmitterTransactor creates a new write-only instance of IMessageTransmitter, bound to a specific deployed contract.
func (*IMessageTransmitterTransactor) ReceiveMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*IMessageTransmitterTransactor) ReplaceMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactor) 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 (*IMessageTransmitterTransactor) SendMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactor) 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 (*IMessageTransmitterTransactor) SendMessageWithCaller ¶
func (_IMessageTransmitter *IMessageTransmitterTransactor) 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)
type IMessageTransmitterTransactorRaw ¶
type IMessageTransmitterTransactorRaw struct {
Contract *IMessageTransmitterTransactor // Generic write-only contract binding to access the raw methods on
}
IMessageTransmitterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMessageTransmitterTransactorRaw) Transact ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageTransmitterTransactorRaw) Transfer ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorRaw) 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 IMessageTransmitterTransactorSession ¶
type IMessageTransmitterTransactorSession struct { Contract *IMessageTransmitterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageTransmitterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMessageTransmitterTransactorSession) ReceiveMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*IMessageTransmitterTransactorSession) ReplaceMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorSession) 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 (*IMessageTransmitterTransactorSession) SendMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorSession) 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 (*IMessageTransmitterTransactorSession) SendMessageWithCaller ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorSession) 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)
type IReceiver ¶
type IReceiver struct { IReceiverCaller // Read-only binding to the contract IReceiverTransactor // Write-only binding to the contract IReceiverFilterer // Log filterer for contract events }
IReceiver is an auto generated Go binding around an Ethereum contract.
func NewIReceiver ¶
NewIReceiver creates a new instance of IReceiver, bound to a specific deployed contract.
type IReceiverCaller ¶
type IReceiverCaller struct {
// contains filtered or unexported fields
}
IReceiverCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIReceiverCaller ¶
func NewIReceiverCaller(address common.Address, caller bind.ContractCaller) (*IReceiverCaller, error)
NewIReceiverCaller creates a new read-only instance of IReceiver, bound to a specific deployed contract.
type IReceiverCallerRaw ¶
type IReceiverCallerRaw struct {
Contract *IReceiverCaller // Generic read-only contract binding to access the raw methods on
}
IReceiverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IReceiverCallerRaw) Call ¶
func (_IReceiver *IReceiverCallerRaw) 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 IReceiverCallerSession ¶
type IReceiverCallerSession struct { Contract *IReceiverCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IReceiverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IReceiverFilterer ¶
type IReceiverFilterer struct {
// contains filtered or unexported fields
}
IReceiverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIReceiverFilterer ¶
func NewIReceiverFilterer(address common.Address, filterer bind.ContractFilterer) (*IReceiverFilterer, error)
NewIReceiverFilterer creates a new log filterer instance of IReceiver, bound to a specific deployed contract.
type IReceiverRaw ¶
type IReceiverRaw struct {
Contract *IReceiver // Generic contract binding to access the raw methods on
}
IReceiverRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IReceiverRaw) Call ¶
func (_IReceiver *IReceiverRaw) 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 (*IReceiverRaw) Transact ¶
func (_IReceiver *IReceiverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IReceiverRaw) Transfer ¶
func (_IReceiver *IReceiverRaw) 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 IReceiverSession ¶
type IReceiverSession struct { Contract *IReceiver // 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 }
IReceiverSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IReceiverSession) ReceiveMessage ¶
func (_IReceiver *IReceiverSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
type IReceiverTransactor ¶
type IReceiverTransactor struct {
// contains filtered or unexported fields
}
IReceiverTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIReceiverTransactor ¶
func NewIReceiverTransactor(address common.Address, transactor bind.ContractTransactor) (*IReceiverTransactor, error)
NewIReceiverTransactor creates a new write-only instance of IReceiver, bound to a specific deployed contract.
func (*IReceiverTransactor) ReceiveMessage ¶
func (_IReceiver *IReceiverTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
type IReceiverTransactorRaw ¶
type IReceiverTransactorRaw struct {
Contract *IReceiverTransactor // Generic write-only contract binding to access the raw methods on
}
IReceiverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IReceiverTransactorRaw) Transact ¶
func (_IReceiver *IReceiverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IReceiverTransactorRaw) Transfer ¶
func (_IReceiver *IReceiverTransactorRaw) 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 IReceiverTransactorSession ¶
type IReceiverTransactorSession struct { Contract *IReceiverTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IReceiverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IReceiverTransactorSession) ReceiveMessage ¶
func (_IReceiver *IReceiverTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
type IRelayer ¶
type IRelayer struct { IRelayerCaller // Read-only binding to the contract IRelayerTransactor // Write-only binding to the contract IRelayerFilterer // Log filterer for contract events }
IRelayer is an auto generated Go binding around an Ethereum contract.
func NewIRelayer ¶
NewIRelayer creates a new instance of IRelayer, bound to a specific deployed contract.
type IRelayerCaller ¶
type IRelayerCaller struct {
// contains filtered or unexported fields
}
IRelayerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIRelayerCaller ¶
func NewIRelayerCaller(address common.Address, caller bind.ContractCaller) (*IRelayerCaller, error)
NewIRelayerCaller creates a new read-only instance of IRelayer, bound to a specific deployed contract.
type IRelayerCallerRaw ¶
type IRelayerCallerRaw struct {
Contract *IRelayerCaller // Generic read-only contract binding to access the raw methods on
}
IRelayerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IRelayerCallerRaw) Call ¶
func (_IRelayer *IRelayerCallerRaw) 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 IRelayerCallerSession ¶
type IRelayerCallerSession struct { Contract *IRelayerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IRelayerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IRelayerFilterer ¶
type IRelayerFilterer struct {
// contains filtered or unexported fields
}
IRelayerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIRelayerFilterer ¶
func NewIRelayerFilterer(address common.Address, filterer bind.ContractFilterer) (*IRelayerFilterer, error)
NewIRelayerFilterer creates a new log filterer instance of IRelayer, bound to a specific deployed contract.
type IRelayerRaw ¶
type IRelayerRaw struct {
Contract *IRelayer // Generic contract binding to access the raw methods on
}
IRelayerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IRelayerRaw) Call ¶
func (_IRelayer *IRelayerRaw) 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 (*IRelayerRaw) Transact ¶
func (_IRelayer *IRelayerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRelayerRaw) Transfer ¶
func (_IRelayer *IRelayerRaw) 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 IRelayerSession ¶
type IRelayerSession struct { Contract *IRelayer // 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 }
IRelayerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IRelayerSession) ReplaceMessage ¶
func (_IRelayer *IRelayerSession) 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 (*IRelayerSession) SendMessage ¶
func (_IRelayer *IRelayerSession) 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 (*IRelayerSession) SendMessageWithCaller ¶
func (_IRelayer *IRelayerSession) 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)
type IRelayerTransactor ¶
type IRelayerTransactor struct {
// contains filtered or unexported fields
}
IRelayerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIRelayerTransactor ¶
func NewIRelayerTransactor(address common.Address, transactor bind.ContractTransactor) (*IRelayerTransactor, error)
NewIRelayerTransactor creates a new write-only instance of IRelayer, bound to a specific deployed contract.
func (*IRelayerTransactor) ReplaceMessage ¶
func (_IRelayer *IRelayerTransactor) 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 (*IRelayerTransactor) SendMessage ¶
func (_IRelayer *IRelayerTransactor) 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 (*IRelayerTransactor) SendMessageWithCaller ¶
func (_IRelayer *IRelayerTransactor) 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)
type IRelayerTransactorRaw ¶
type IRelayerTransactorRaw struct {
Contract *IRelayerTransactor // Generic write-only contract binding to access the raw methods on
}
IRelayerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IRelayerTransactorRaw) Transact ¶
func (_IRelayer *IRelayerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRelayerTransactorRaw) Transfer ¶
func (_IRelayer *IRelayerTransactorRaw) 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 IRelayerTransactorSession ¶
type IRelayerTransactorSession struct { Contract *IRelayerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IRelayerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IRelayerTransactorSession) ReplaceMessage ¶
func (_IRelayer *IRelayerTransactorSession) 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 (*IRelayerTransactorSession) SendMessage ¶
func (_IRelayer *IRelayerTransactorSession) 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 (*IRelayerTransactorSession) SendMessageWithCaller ¶
func (_IRelayer *IRelayerTransactorSession) 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)
type Message ¶
type Message struct { MessageCaller // Read-only binding to the contract MessageTransactor // Write-only binding to the contract MessageFilterer // Log filterer for contract events }
Message is an auto generated Go binding around an Ethereum contract.
func DeployMessage ¶
func DeployMessage(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Message, error)
DeployMessage deploys a new Ethereum contract, binding an instance of Message to it.
func NewMessage ¶
NewMessage creates a new instance of Message, bound to a specific deployed contract.
type MessageCaller ¶
type MessageCaller struct {
// contains filtered or unexported fields
}
MessageCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessageCaller ¶
func NewMessageCaller(address common.Address, caller bind.ContractCaller) (*MessageCaller, error)
NewMessageCaller creates a new read-only instance of Message, bound to a specific deployed contract.
func (*MessageCaller) AddressToBytes32 ¶
func (_Message *MessageCaller) AddressToBytes32(opts *bind.CallOpts, addr common.Address) ([32]byte, error)
AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.
Solidity: function addressToBytes32(address addr) pure returns(bytes32)
func (*MessageCaller) Bytes32ToAddress ¶
func (_Message *MessageCaller) Bytes32ToAddress(opts *bind.CallOpts, _buf [32]byte) (common.Address, error)
Bytes32ToAddress is a free data retrieval call binding the contract method 0x5ced058e.
Solidity: function bytes32ToAddress(bytes32 _buf) pure returns(address)
type MessageCallerRaw ¶
type MessageCallerRaw struct {
Contract *MessageCaller // Generic read-only contract binding to access the raw methods on
}
MessageCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessageCallerRaw) Call ¶
func (_Message *MessageCallerRaw) 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 MessageCallerSession ¶
type MessageCallerSession struct { Contract *MessageCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessageCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MessageCallerSession) AddressToBytes32 ¶
func (_Message *MessageCallerSession) AddressToBytes32(addr common.Address) ([32]byte, error)
AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.
Solidity: function addressToBytes32(address addr) pure returns(bytes32)
func (*MessageCallerSession) Bytes32ToAddress ¶
func (_Message *MessageCallerSession) Bytes32ToAddress(_buf [32]byte) (common.Address, error)
Bytes32ToAddress is a free data retrieval call binding the contract method 0x5ced058e.
Solidity: function bytes32ToAddress(bytes32 _buf) pure returns(address)
type MessageFilterer ¶
type MessageFilterer struct {
// contains filtered or unexported fields
}
MessageFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessageFilterer ¶
func NewMessageFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageFilterer, error)
NewMessageFilterer creates a new log filterer instance of Message, bound to a specific deployed contract.
type MessageRaw ¶
type MessageRaw struct {
Contract *Message // Generic contract binding to access the raw methods on
}
MessageRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessageRaw) Call ¶
func (_Message *MessageRaw) 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 (*MessageRaw) Transact ¶
func (_Message *MessageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageRaw) Transfer ¶
func (_Message *MessageRaw) 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 MessageSession ¶
type MessageSession struct { Contract *Message // 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 }
MessageSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MessageSession) AddressToBytes32 ¶
func (_Message *MessageSession) AddressToBytes32(addr common.Address) ([32]byte, error)
AddressToBytes32 is a free data retrieval call binding the contract method 0x82c947b7.
Solidity: function addressToBytes32(address addr) pure returns(bytes32)
func (*MessageSession) Bytes32ToAddress ¶
func (_Message *MessageSession) Bytes32ToAddress(_buf [32]byte) (common.Address, error)
Bytes32ToAddress is a free data retrieval call binding the contract method 0x5ced058e.
Solidity: function bytes32ToAddress(bytes32 _buf) pure returns(address)
type MessageTransactor ¶
type MessageTransactor struct {
// contains filtered or unexported fields
}
MessageTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessageTransactor ¶
func NewMessageTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransactor, error)
NewMessageTransactor creates a new write-only instance of Message, bound to a specific deployed contract.
type MessageTransactorRaw ¶
type MessageTransactorRaw struct {
Contract *MessageTransactor // Generic write-only contract binding to access the raw methods on
}
MessageTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessageTransactorRaw) Transact ¶
func (_Message *MessageTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageTransactorRaw) Transfer ¶
func (_Message *MessageTransactorRaw) 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 MessageTransactorSession ¶
type MessageTransactorSession struct { Contract *MessageTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
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 DeployMessageTransmitter ¶
func DeployMessageTransmitter(auth *bind.TransactOpts, backend bind.ContractBackend, _localDomain uint32, _attester common.Address, _maxMessageBodySize uint32, _version uint32) (common.Address, *types.Transaction, *MessageTransmitter, error)
DeployMessageTransmitter deploys a new Ethereum contract, binding an instance of MessageTransmitter to it.
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 Ownable ¶
type Ownable struct { OwnableCaller // Read-only binding to the contract OwnableTransactor // Write-only binding to the contract OwnableFilterer // Log filterer for contract events }
Ownable is an auto generated Go binding around an Ethereum contract.
func NewOwnable ¶
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
type Ownable2Step ¶
type Ownable2Step struct { Ownable2StepCaller // Read-only binding to the contract Ownable2StepTransactor // Write-only binding to the contract Ownable2StepFilterer // Log filterer for contract events }
Ownable2Step is an auto generated Go binding around an Ethereum contract.
func NewOwnable2Step ¶
func NewOwnable2Step(address common.Address, backend bind.ContractBackend) (*Ownable2Step, error)
NewOwnable2Step creates a new instance of Ownable2Step, bound to a specific deployed contract.
type Ownable2StepCaller ¶
type Ownable2StepCaller struct {
// contains filtered or unexported fields
}
Ownable2StepCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnable2StepCaller ¶
func NewOwnable2StepCaller(address common.Address, caller bind.ContractCaller) (*Ownable2StepCaller, error)
NewOwnable2StepCaller creates a new read-only instance of Ownable2Step, bound to a specific deployed contract.
func (*Ownable2StepCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*Ownable2StepCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type Ownable2StepCallerRaw ¶
type Ownable2StepCallerRaw struct {
Contract *Ownable2StepCaller // Generic read-only contract binding to access the raw methods on
}
Ownable2StepCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Ownable2StepCallerRaw) Call ¶
func (_Ownable2Step *Ownable2StepCallerRaw) 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 Ownable2StepCallerSession ¶
type Ownable2StepCallerSession struct { Contract *Ownable2StepCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Ownable2StepCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Ownable2StepCallerSession) Owner ¶
func (_Ownable2Step *Ownable2StepCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*Ownable2StepCallerSession) PendingOwner ¶
func (_Ownable2Step *Ownable2StepCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type Ownable2StepFilterer ¶
type Ownable2StepFilterer struct {
// contains filtered or unexported fields
}
Ownable2StepFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnable2StepFilterer ¶
func NewOwnable2StepFilterer(address common.Address, filterer bind.ContractFilterer) (*Ownable2StepFilterer, error)
NewOwnable2StepFilterer creates a new log filterer instance of Ownable2Step, bound to a specific deployed contract.
func (*Ownable2StepFilterer) FilterOwnershipTransferStarted ¶
func (_Ownable2Step *Ownable2StepFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Ownable2StepOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepFilterer) FilterOwnershipTransferred ¶
func (_Ownable2Step *Ownable2StepFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Ownable2StepOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepFilterer) ParseOwnershipTransferStarted ¶
func (_Ownable2Step *Ownable2StepFilterer) ParseOwnershipTransferStarted(log types.Log) (*Ownable2StepOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepFilterer) ParseOwnershipTransferred ¶
func (_Ownable2Step *Ownable2StepFilterer) ParseOwnershipTransferred(log types.Log) (*Ownable2StepOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepFilterer) WatchOwnershipTransferStarted ¶
func (_Ownable2Step *Ownable2StepFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *Ownable2StepOwnershipTransferStarted, 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 (*Ownable2StepFilterer) WatchOwnershipTransferred ¶
func (_Ownable2Step *Ownable2StepFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Ownable2StepOwnershipTransferred, 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)
type Ownable2StepOwnershipTransferStarted ¶
type Ownable2StepOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
Ownable2StepOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Ownable2Step contract.
type Ownable2StepOwnershipTransferStartedIterator ¶
type Ownable2StepOwnershipTransferStartedIterator struct { Event *Ownable2StepOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Ownable2StepOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Ownable2Step contract.
func (*Ownable2StepOwnershipTransferStartedIterator) Close ¶
func (it *Ownable2StepOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Ownable2StepOwnershipTransferStartedIterator) Error ¶
func (it *Ownable2StepOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Ownable2StepOwnershipTransferStartedIterator) Next ¶
func (it *Ownable2StepOwnershipTransferStartedIterator) 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 Ownable2StepOwnershipTransferred ¶
type Ownable2StepOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
Ownable2StepOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable2Step contract.
type Ownable2StepOwnershipTransferredIterator ¶
type Ownable2StepOwnershipTransferredIterator struct { Event *Ownable2StepOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Ownable2StepOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable2Step contract.
func (*Ownable2StepOwnershipTransferredIterator) Close ¶
func (it *Ownable2StepOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Ownable2StepOwnershipTransferredIterator) Error ¶
func (it *Ownable2StepOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Ownable2StepOwnershipTransferredIterator) Next ¶
func (it *Ownable2StepOwnershipTransferredIterator) 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 Ownable2StepRaw ¶
type Ownable2StepRaw struct {
Contract *Ownable2Step // Generic contract binding to access the raw methods on
}
Ownable2StepRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*Ownable2StepRaw) Call ¶
func (_Ownable2Step *Ownable2StepRaw) 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 (*Ownable2StepRaw) Transact ¶
func (_Ownable2Step *Ownable2StepRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Ownable2StepRaw) Transfer ¶
func (_Ownable2Step *Ownable2StepRaw) 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 Ownable2StepSession ¶
type Ownable2StepSession struct { Contract *Ownable2Step // 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 }
Ownable2StepSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Ownable2StepSession) AcceptOwnership ¶
func (_Ownable2Step *Ownable2StepSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*Ownable2StepSession) Owner ¶
func (_Ownable2Step *Ownable2StepSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*Ownable2StepSession) PendingOwner ¶
func (_Ownable2Step *Ownable2StepSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*Ownable2StepSession) TransferOwnership ¶
func (_Ownable2Step *Ownable2StepSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type Ownable2StepTransactor ¶
type Ownable2StepTransactor struct {
// contains filtered or unexported fields
}
Ownable2StepTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnable2StepTransactor ¶
func NewOwnable2StepTransactor(address common.Address, transactor bind.ContractTransactor) (*Ownable2StepTransactor, error)
NewOwnable2StepTransactor creates a new write-only instance of Ownable2Step, bound to a specific deployed contract.
func (*Ownable2StepTransactor) AcceptOwnership ¶
func (_Ownable2Step *Ownable2StepTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*Ownable2StepTransactor) TransferOwnership ¶
func (_Ownable2Step *Ownable2StepTransactor) 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()
type Ownable2StepTransactorRaw ¶
type Ownable2StepTransactorRaw struct {
Contract *Ownable2StepTransactor // Generic write-only contract binding to access the raw methods on
}
Ownable2StepTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Ownable2StepTransactorRaw) Transact ¶
func (_Ownable2Step *Ownable2StepTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Ownable2StepTransactorRaw) Transfer ¶
func (_Ownable2Step *Ownable2StepTransactorRaw) 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 Ownable2StepTransactorSession ¶
type Ownable2StepTransactorSession struct { Contract *Ownable2StepTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Ownable2StepTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Ownable2StepTransactorSession) AcceptOwnership ¶
func (_Ownable2Step *Ownable2StepTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*Ownable2StepTransactorSession) TransferOwnership ¶
func (_Ownable2Step *Ownable2StepTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableCaller ¶
type OwnableCaller struct {
// contains filtered or unexported fields
}
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableCaller ¶
func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
type OwnableCallerRaw ¶
type OwnableCallerRaw struct {
Contract *OwnableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableCallerRaw) Call ¶
func (_Ownable *OwnableCallerRaw) 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 OwnableCallerSession ¶
type OwnableCallerSession struct { Contract *OwnableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableFilterer ¶
type OwnableFilterer struct {
// contains filtered or unexported fields
}
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableFilterer ¶
func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
func (*OwnableFilterer) FilterOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) ParseOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) WatchOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, 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)
type OwnableOwnershipTransferred ¶
type OwnableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
type OwnableOwnershipTransferredIterator ¶
type OwnableOwnershipTransferredIterator struct { Event *OwnableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable contract.
func (*OwnableOwnershipTransferredIterator) Close ¶
func (it *OwnableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableOwnershipTransferredIterator) Error ¶
func (it *OwnableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableOwnershipTransferredIterator) Next ¶
func (it *OwnableOwnershipTransferredIterator) 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 OwnableRaw ¶
type OwnableRaw struct {
Contract *Ownable // Generic contract binding to access the raw methods on
}
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableRaw) Call ¶
func (_Ownable *OwnableRaw) 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 (*OwnableRaw) Transact ¶
func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableRaw) Transfer ¶
func (_Ownable *OwnableRaw) 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 OwnableSession ¶
type OwnableSession struct { Contract *Ownable // 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 }
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableSession) Owner ¶
func (_Ownable *OwnableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableSession) TransferOwnership ¶
func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactor ¶
type OwnableTransactor struct {
// contains filtered or unexported fields
}
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableTransactor ¶
func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
func (*OwnableTransactor) TransferOwnership ¶
func (_Ownable *OwnableTransactor) 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()
type OwnableTransactorRaw ¶
type OwnableTransactorRaw struct {
Contract *OwnableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableTransactorRaw) Transact ¶
func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableTransactorRaw) Transfer ¶
func (_Ownable *OwnableTransactorRaw) 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 OwnableTransactorSession ¶
type OwnableTransactorSession struct { Contract *OwnableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableTransactorSession) TransferOwnership ¶
func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type Pausable ¶
type Pausable struct { PausableCaller // Read-only binding to the contract PausableTransactor // Write-only binding to the contract PausableFilterer // Log filterer for contract events }
Pausable is an auto generated Go binding around an Ethereum contract.
func DeployPausable ¶
func DeployPausable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Pausable, error)
DeployPausable deploys a new Ethereum contract, binding an instance of Pausable to it.
func NewPausable ¶
NewPausable creates a new instance of Pausable, bound to a specific deployed contract.
type PausableCaller ¶
type PausableCaller struct {
// contains filtered or unexported fields
}
PausableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPausableCaller ¶
func NewPausableCaller(address common.Address, caller bind.ContractCaller) (*PausableCaller, error)
NewPausableCaller creates a new read-only instance of Pausable, bound to a specific deployed contract.
func (*PausableCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*PausableCaller) Paused ¶
func (_Pausable *PausableCaller) 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 (*PausableCaller) Pauser ¶
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*PausableCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type PausableCallerRaw ¶
type PausableCallerRaw struct {
Contract *PausableCaller // Generic read-only contract binding to access the raw methods on
}
PausableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PausableCallerRaw) Call ¶
func (_Pausable *PausableCallerRaw) 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 PausableCallerSession ¶
type PausableCallerSession struct { Contract *PausableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PausableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PausableCallerSession) Owner ¶
func (_Pausable *PausableCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*PausableCallerSession) Paused ¶
func (_Pausable *PausableCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*PausableCallerSession) Pauser ¶
func (_Pausable *PausableCallerSession) Pauser() (common.Address, error)
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*PausableCallerSession) PendingOwner ¶
func (_Pausable *PausableCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type PausableFilterer ¶
type PausableFilterer struct {
// contains filtered or unexported fields
}
PausableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPausableFilterer ¶
func NewPausableFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableFilterer, error)
NewPausableFilterer creates a new log filterer instance of Pausable, bound to a specific deployed contract.
func (*PausableFilterer) FilterOwnershipTransferStarted ¶
func (_Pausable *PausableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PausableOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*PausableFilterer) FilterOwnershipTransferred ¶
func (_Pausable *PausableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*PausableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*PausableFilterer) FilterPause ¶
func (_Pausable *PausableFilterer) FilterPause(opts *bind.FilterOpts) (*PausablePauseIterator, error)
FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.
Solidity: event Pause()
func (*PausableFilterer) FilterPauserChanged ¶
func (_Pausable *PausableFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*PausablePauserChangedIterator, error)
FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.
Solidity: event PauserChanged(address indexed newAddress)
func (*PausableFilterer) FilterUnpause ¶
func (_Pausable *PausableFilterer) FilterUnpause(opts *bind.FilterOpts) (*PausableUnpauseIterator, error)
FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.
Solidity: event Unpause()
func (*PausableFilterer) ParseOwnershipTransferStarted ¶
func (_Pausable *PausableFilterer) ParseOwnershipTransferStarted(log types.Log) (*PausableOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*PausableFilterer) ParseOwnershipTransferred ¶
func (_Pausable *PausableFilterer) ParseOwnershipTransferred(log types.Log) (*PausableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*PausableFilterer) ParsePause ¶
func (_Pausable *PausableFilterer) ParsePause(log types.Log) (*PausablePause, error)
ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.
Solidity: event Pause()
func (*PausableFilterer) ParsePauserChanged ¶
func (_Pausable *PausableFilterer) ParsePauserChanged(log types.Log) (*PausablePauserChanged, error)
ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.
Solidity: event PauserChanged(address indexed newAddress)
func (*PausableFilterer) ParseUnpause ¶
func (_Pausable *PausableFilterer) ParseUnpause(log types.Log) (*PausableUnpause, error)
ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.
Solidity: event Unpause()
func (*PausableFilterer) WatchOwnershipTransferStarted ¶
func (_Pausable *PausableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferStarted, 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 (*PausableFilterer) WatchOwnershipTransferred ¶
func (_Pausable *PausableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferred, 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 (*PausableFilterer) WatchPause ¶
func (_Pausable *PausableFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *PausablePause) (event.Subscription, error)
WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.
Solidity: event Pause()
func (*PausableFilterer) WatchPauserChanged ¶
func (_Pausable *PausableFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *PausablePauserChanged, 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 (*PausableFilterer) WatchUnpause ¶
func (_Pausable *PausableFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *PausableUnpause) (event.Subscription, error)
WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.
Solidity: event Unpause()
type PausableOwnershipTransferStarted ¶
type PausableOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
PausableOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Pausable contract.
type PausableOwnershipTransferStartedIterator ¶
type PausableOwnershipTransferStartedIterator struct { Event *PausableOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PausableOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Pausable contract.
func (*PausableOwnershipTransferStartedIterator) Close ¶
func (it *PausableOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PausableOwnershipTransferStartedIterator) Error ¶
func (it *PausableOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PausableOwnershipTransferStartedIterator) Next ¶
func (it *PausableOwnershipTransferStartedIterator) 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 PausableOwnershipTransferred ¶
type PausableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
PausableOwnershipTransferred represents a OwnershipTransferred event raised by the Pausable contract.
type PausableOwnershipTransferredIterator ¶
type PausableOwnershipTransferredIterator struct { Event *PausableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PausableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Pausable contract.
func (*PausableOwnershipTransferredIterator) Close ¶
func (it *PausableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PausableOwnershipTransferredIterator) Error ¶
func (it *PausableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PausableOwnershipTransferredIterator) Next ¶
func (it *PausableOwnershipTransferredIterator) 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 PausablePause ¶
PausablePause represents a Pause event raised by the Pausable contract.
type PausablePauseIterator ¶
type PausablePauseIterator struct { Event *PausablePause // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PausablePauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the Pausable contract.
func (*PausablePauseIterator) Close ¶
func (it *PausablePauseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PausablePauseIterator) Error ¶
func (it *PausablePauseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PausablePauseIterator) Next ¶
func (it *PausablePauseIterator) 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 PausablePauserChanged ¶
type PausablePauserChanged struct { NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
PausablePauserChanged represents a PauserChanged event raised by the Pausable contract.
type PausablePauserChangedIterator ¶
type PausablePauserChangedIterator struct { Event *PausablePauserChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PausablePauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the Pausable contract.
func (*PausablePauserChangedIterator) Close ¶
func (it *PausablePauserChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PausablePauserChangedIterator) Error ¶
func (it *PausablePauserChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PausablePauserChangedIterator) Next ¶
func (it *PausablePauserChangedIterator) 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 PausableRaw ¶
type PausableRaw struct {
Contract *Pausable // Generic contract binding to access the raw methods on
}
PausableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PausableRaw) Call ¶
func (_Pausable *PausableRaw) 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 (*PausableRaw) Transact ¶
func (_Pausable *PausableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PausableRaw) Transfer ¶
func (_Pausable *PausableRaw) 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 PausableSession ¶
type PausableSession struct { Contract *Pausable // 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 }
PausableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PausableSession) AcceptOwnership ¶
func (_Pausable *PausableSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*PausableSession) Owner ¶
func (_Pausable *PausableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*PausableSession) Pause ¶
func (_Pausable *PausableSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*PausableSession) Paused ¶
func (_Pausable *PausableSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*PausableSession) Pauser ¶
func (_Pausable *PausableSession) Pauser() (common.Address, error)
Pauser is a free data retrieval call binding the contract method 0x9fd0506d.
Solidity: function pauser() view returns(address)
func (*PausableSession) PendingOwner ¶
func (_Pausable *PausableSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*PausableSession) TransferOwnership ¶
func (_Pausable *PausableSession) 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 (*PausableSession) Unpause ¶
func (_Pausable *PausableSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*PausableSession) UpdatePauser ¶
func (_Pausable *PausableSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.
Solidity: function updatePauser(address _newPauser) returns()
type PausableTransactor ¶
type PausableTransactor struct {
// contains filtered or unexported fields
}
PausableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPausableTransactor ¶
func NewPausableTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableTransactor, error)
NewPausableTransactor creates a new write-only instance of Pausable, bound to a specific deployed contract.
func (*PausableTransactor) AcceptOwnership ¶
func (_Pausable *PausableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*PausableTransactor) Pause ¶
func (_Pausable *PausableTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*PausableTransactor) TransferOwnership ¶
func (_Pausable *PausableTransactor) 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 (*PausableTransactor) Unpause ¶
func (_Pausable *PausableTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*PausableTransactor) UpdatePauser ¶
func (_Pausable *PausableTransactor) 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()
type PausableTransactorRaw ¶
type PausableTransactorRaw struct {
Contract *PausableTransactor // Generic write-only contract binding to access the raw methods on
}
PausableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PausableTransactorRaw) Transact ¶
func (_Pausable *PausableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PausableTransactorRaw) Transfer ¶
func (_Pausable *PausableTransactorRaw) 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 PausableTransactorSession ¶
type PausableTransactorSession struct { Contract *PausableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PausableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PausableTransactorSession) AcceptOwnership ¶
func (_Pausable *PausableTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*PausableTransactorSession) Pause ¶
func (_Pausable *PausableTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*PausableTransactorSession) TransferOwnership ¶
func (_Pausable *PausableTransactorSession) 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 (*PausableTransactorSession) Unpause ¶
func (_Pausable *PausableTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*PausableTransactorSession) UpdatePauser ¶
func (_Pausable *PausableTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)
UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.
Solidity: function updatePauser(address _newPauser) returns()
type PausableUnpause ¶
PausableUnpause represents a Unpause event raised by the Pausable contract.
type PausableUnpauseIterator ¶
type PausableUnpauseIterator struct { Event *PausableUnpause // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PausableUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the Pausable contract.
func (*PausableUnpauseIterator) Close ¶
func (it *PausableUnpauseIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PausableUnpauseIterator) Error ¶
func (it *PausableUnpauseIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PausableUnpauseIterator) Next ¶
func (it *PausableUnpauseIterator) 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 Rescuable ¶
type Rescuable struct { RescuableCaller // Read-only binding to the contract RescuableTransactor // Write-only binding to the contract RescuableFilterer // Log filterer for contract events }
Rescuable is an auto generated Go binding around an Ethereum contract.
func DeployRescuable ¶
func DeployRescuable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Rescuable, error)
DeployRescuable deploys a new Ethereum contract, binding an instance of Rescuable to it.
func NewRescuable ¶
NewRescuable creates a new instance of Rescuable, bound to a specific deployed contract.
type RescuableCaller ¶
type RescuableCaller struct {
// contains filtered or unexported fields
}
RescuableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRescuableCaller ¶
func NewRescuableCaller(address common.Address, caller bind.ContractCaller) (*RescuableCaller, error)
NewRescuableCaller creates a new read-only instance of Rescuable, bound to a specific deployed contract.
func (*RescuableCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RescuableCaller) PendingOwner ¶
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type RescuableCallerRaw ¶
type RescuableCallerRaw struct {
Contract *RescuableCaller // Generic read-only contract binding to access the raw methods on
}
RescuableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RescuableCallerRaw) Call ¶
func (_Rescuable *RescuableCallerRaw) 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 RescuableCallerSession ¶
type RescuableCallerSession struct { Contract *RescuableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RescuableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RescuableCallerSession) Owner ¶
func (_Rescuable *RescuableCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RescuableCallerSession) PendingOwner ¶
func (_Rescuable *RescuableCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type RescuableFilterer ¶
type RescuableFilterer struct {
// contains filtered or unexported fields
}
RescuableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRescuableFilterer ¶
func NewRescuableFilterer(address common.Address, filterer bind.ContractFilterer) (*RescuableFilterer, error)
NewRescuableFilterer creates a new log filterer instance of Rescuable, bound to a specific deployed contract.
func (*RescuableFilterer) FilterOwnershipTransferStarted ¶
func (_Rescuable *RescuableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RescuableOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*RescuableFilterer) FilterOwnershipTransferred ¶
func (_Rescuable *RescuableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RescuableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RescuableFilterer) FilterRescuerChanged ¶
func (_Rescuable *RescuableFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*RescuableRescuerChangedIterator, error)
FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
func (*RescuableFilterer) ParseOwnershipTransferStarted ¶
func (_Rescuable *RescuableFilterer) ParseOwnershipTransferStarted(log types.Log) (*RescuableOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*RescuableFilterer) ParseOwnershipTransferred ¶
func (_Rescuable *RescuableFilterer) ParseOwnershipTransferred(log types.Log) (*RescuableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RescuableFilterer) ParseRescuerChanged ¶
func (_Rescuable *RescuableFilterer) ParseRescuerChanged(log types.Log) (*RescuableRescuerChanged, error)
ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.
Solidity: event RescuerChanged(address indexed newRescuer)
func (*RescuableFilterer) WatchOwnershipTransferStarted ¶
func (_Rescuable *RescuableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *RescuableOwnershipTransferStarted, 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 (*RescuableFilterer) WatchOwnershipTransferred ¶
func (_Rescuable *RescuableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RescuableOwnershipTransferred, 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 (*RescuableFilterer) WatchRescuerChanged ¶
func (_Rescuable *RescuableFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *RescuableRescuerChanged, 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 RescuableOwnershipTransferStarted ¶
type RescuableOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
RescuableOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Rescuable contract.
type RescuableOwnershipTransferStartedIterator ¶
type RescuableOwnershipTransferStartedIterator struct { Event *RescuableOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RescuableOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Rescuable contract.
func (*RescuableOwnershipTransferStartedIterator) Close ¶
func (it *RescuableOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RescuableOwnershipTransferStartedIterator) Error ¶
func (it *RescuableOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RescuableOwnershipTransferStartedIterator) Next ¶
func (it *RescuableOwnershipTransferStartedIterator) 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 RescuableOwnershipTransferred ¶
type RescuableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
RescuableOwnershipTransferred represents a OwnershipTransferred event raised by the Rescuable contract.
type RescuableOwnershipTransferredIterator ¶
type RescuableOwnershipTransferredIterator struct { Event *RescuableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RescuableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Rescuable contract.
func (*RescuableOwnershipTransferredIterator) Close ¶
func (it *RescuableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RescuableOwnershipTransferredIterator) Error ¶
func (it *RescuableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RescuableOwnershipTransferredIterator) Next ¶
func (it *RescuableOwnershipTransferredIterator) 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 RescuableRaw ¶
type RescuableRaw struct {
Contract *Rescuable // Generic contract binding to access the raw methods on
}
RescuableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RescuableRaw) Call ¶
func (_Rescuable *RescuableRaw) 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 (*RescuableRaw) Transact ¶
func (_Rescuable *RescuableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RescuableRaw) Transfer ¶
func (_Rescuable *RescuableRaw) 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 RescuableRescuerChanged ¶
type RescuableRescuerChanged struct { NewRescuer common.Address Raw types.Log // Blockchain specific contextual infos }
RescuableRescuerChanged represents a RescuerChanged event raised by the Rescuable contract.
type RescuableRescuerChangedIterator ¶
type RescuableRescuerChangedIterator struct { Event *RescuableRescuerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RescuableRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the Rescuable contract.
func (*RescuableRescuerChangedIterator) Close ¶
func (it *RescuableRescuerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RescuableRescuerChangedIterator) Error ¶
func (it *RescuableRescuerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RescuableRescuerChangedIterator) Next ¶
func (it *RescuableRescuerChangedIterator) 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 RescuableSession ¶
type RescuableSession struct { Contract *Rescuable // 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 }
RescuableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RescuableSession) AcceptOwnership ¶
func (_Rescuable *RescuableSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RescuableSession) Owner ¶
func (_Rescuable *RescuableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RescuableSession) PendingOwner ¶
func (_Rescuable *RescuableSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*RescuableSession) RescueERC20 ¶
func (_Rescuable *RescuableSession) 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 (*RescuableSession) Rescuer ¶
func (_Rescuable *RescuableSession) Rescuer() (common.Address, error)
Rescuer is a free data retrieval call binding the contract method 0x38a63183.
Solidity: function rescuer() view returns(address)
func (*RescuableSession) TransferOwnership ¶
func (_Rescuable *RescuableSession) 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 (*RescuableSession) UpdateRescuer ¶
func (_Rescuable *RescuableSession) 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 RescuableTransactor ¶
type RescuableTransactor struct {
// contains filtered or unexported fields
}
RescuableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRescuableTransactor ¶
func NewRescuableTransactor(address common.Address, transactor bind.ContractTransactor) (*RescuableTransactor, error)
NewRescuableTransactor creates a new write-only instance of Rescuable, bound to a specific deployed contract.
func (*RescuableTransactor) AcceptOwnership ¶
func (_Rescuable *RescuableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RescuableTransactor) RescueERC20 ¶
func (_Rescuable *RescuableTransactor) 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 (*RescuableTransactor) TransferOwnership ¶
func (_Rescuable *RescuableTransactor) 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 (*RescuableTransactor) UpdateRescuer ¶
func (_Rescuable *RescuableTransactor) 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 RescuableTransactorRaw ¶
type RescuableTransactorRaw struct {
Contract *RescuableTransactor // Generic write-only contract binding to access the raw methods on
}
RescuableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RescuableTransactorRaw) Transact ¶
func (_Rescuable *RescuableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RescuableTransactorRaw) Transfer ¶
func (_Rescuable *RescuableTransactorRaw) 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 RescuableTransactorSession ¶
type RescuableTransactorSession struct { Contract *RescuableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RescuableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RescuableTransactorSession) AcceptOwnership ¶
func (_Rescuable *RescuableTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*RescuableTransactorSession) RescueERC20 ¶
func (_Rescuable *RescuableTransactorSession) 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 (*RescuableTransactorSession) TransferOwnership ¶
func (_Rescuable *RescuableTransactorSession) 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 (*RescuableTransactorSession) UpdateRescuer ¶
func (_Rescuable *RescuableTransactorSession) 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 SafeERC20 ¶
type SafeERC20 struct { SafeERC20Caller // Read-only binding to the contract SafeERC20Transactor // Write-only binding to the contract SafeERC20Filterer // Log filterer for contract events }
SafeERC20 is an auto generated Go binding around an Ethereum contract.
func DeploySafeERC20 ¶
func DeploySafeERC20(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeERC20, error)
DeploySafeERC20 deploys a new Ethereum contract, binding an instance of SafeERC20 to it.
func NewSafeERC20 ¶
NewSafeERC20 creates a new instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20Caller ¶
type SafeERC20Caller struct {
// contains filtered or unexported fields
}
SafeERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeERC20Caller ¶
func NewSafeERC20Caller(address common.Address, caller bind.ContractCaller) (*SafeERC20Caller, error)
NewSafeERC20Caller creates a new read-only instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20CallerRaw ¶
type SafeERC20CallerRaw struct {
Contract *SafeERC20Caller // Generic read-only contract binding to access the raw methods on
}
SafeERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeERC20CallerRaw) Call ¶
func (_SafeERC20 *SafeERC20CallerRaw) 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 SafeERC20CallerSession ¶
type SafeERC20CallerSession struct { Contract *SafeERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeERC20Filterer ¶
type SafeERC20Filterer struct {
// contains filtered or unexported fields
}
SafeERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeERC20Filterer ¶
func NewSafeERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*SafeERC20Filterer, error)
NewSafeERC20Filterer creates a new log filterer instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20Raw ¶
type SafeERC20Raw struct {
Contract *SafeERC20 // Generic contract binding to access the raw methods on
}
SafeERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeERC20Raw) Call ¶
func (_SafeERC20 *SafeERC20Raw) 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 (*SafeERC20Raw) Transact ¶
func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeERC20Raw) Transfer ¶
func (_SafeERC20 *SafeERC20Raw) 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 SafeERC20Session ¶
type SafeERC20Session struct { Contract *SafeERC20 // 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 }
SafeERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeERC20Transactor ¶
type SafeERC20Transactor struct {
// contains filtered or unexported fields
}
SafeERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeERC20Transactor ¶
func NewSafeERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*SafeERC20Transactor, error)
NewSafeERC20Transactor creates a new write-only instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20TransactorRaw ¶
type SafeERC20TransactorRaw struct {
Contract *SafeERC20Transactor // Generic write-only contract binding to access the raw methods on
}
SafeERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeERC20TransactorRaw) Transact ¶
func (_SafeERC20 *SafeERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeERC20TransactorRaw) Transfer ¶
func (_SafeERC20 *SafeERC20TransactorRaw) 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 SafeERC20TransactorSession ¶
type SafeERC20TransactorSession struct { Contract *SafeERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SafeMath ¶
type SafeMath struct { SafeMathCaller // Read-only binding to the contract SafeMathTransactor // Write-only binding to the contract SafeMathFilterer // Log filterer for contract events }
SafeMath is an auto generated Go binding around an Ethereum contract.
func DeploySafeMath ¶
func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)
DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.
func NewSafeMath ¶
NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.
type SafeMathCaller ¶
type SafeMathCaller struct {
// contains filtered or unexported fields
}
SafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeMathCaller ¶
func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)
NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathCallerRaw ¶
type SafeMathCallerRaw struct {
Contract *SafeMathCaller // Generic read-only contract binding to access the raw methods on
}
SafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeMathCallerRaw) Call ¶
func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession ¶
type SafeMathCallerSession struct { Contract *SafeMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeMathFilterer ¶
type SafeMathFilterer struct {
// contains filtered or unexported fields
}
SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeMathFilterer ¶
func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)
NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.
type SafeMathRaw ¶
type SafeMathRaw struct {
Contract *SafeMath // Generic contract binding to access the raw methods on
}
SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeMathRaw) Call ¶
func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact ¶
func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathRaw) Transfer ¶
func (_SafeMath *SafeMathRaw) 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 SafeMathSession ¶
type SafeMathSession struct { Contract *SafeMath // 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 }
SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeMathTransactor ¶
type SafeMathTransactor struct {
// contains filtered or unexported fields
}
SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeMathTransactor ¶
func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)
NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathTransactorRaw ¶
type SafeMathTransactorRaw struct {
Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}
SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeMathTransactorRaw) Transact ¶
func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathTransactorRaw) Transfer ¶
func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession ¶
type SafeMathTransactorSession struct { Contract *SafeMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypedMemView ¶
type TypedMemView struct { TypedMemViewCaller // Read-only binding to the contract TypedMemViewTransactor // Write-only binding to the contract TypedMemViewFilterer // Log filterer for contract events }
TypedMemView is an auto generated Go binding around an Ethereum contract.
func DeployTypedMemView ¶
func DeployTypedMemView(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypedMemView, error)
DeployTypedMemView deploys a new Ethereum contract, binding an instance of TypedMemView to it.
func NewTypedMemView ¶
func NewTypedMemView(address common.Address, backend bind.ContractBackend) (*TypedMemView, error)
NewTypedMemView creates a new instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewCaller ¶
type TypedMemViewCaller struct {
// contains filtered or unexported fields
}
TypedMemViewCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypedMemViewCaller ¶
func NewTypedMemViewCaller(address common.Address, caller bind.ContractCaller) (*TypedMemViewCaller, error)
NewTypedMemViewCaller creates a new read-only instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewCallerRaw ¶
type TypedMemViewCallerRaw struct {
Contract *TypedMemViewCaller // Generic read-only contract binding to access the raw methods on
}
TypedMemViewCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypedMemViewCallerRaw) Call ¶
func (_TypedMemView *TypedMemViewCallerRaw) 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 TypedMemViewCallerSession ¶
type TypedMemViewCallerSession struct { Contract *TypedMemViewCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypedMemViewCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TypedMemViewCallerSession) NULL ¶
func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
type TypedMemViewFilterer ¶
type TypedMemViewFilterer struct {
// contains filtered or unexported fields
}
TypedMemViewFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypedMemViewFilterer ¶
func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)
NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewRaw ¶
type TypedMemViewRaw struct {
Contract *TypedMemView // Generic contract binding to access the raw methods on
}
TypedMemViewRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypedMemViewRaw) Call ¶
func (_TypedMemView *TypedMemViewRaw) 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 (*TypedMemViewRaw) Transact ¶
func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewRaw) Transfer ¶
func (_TypedMemView *TypedMemViewRaw) 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 TypedMemViewSession ¶
type TypedMemViewSession struct { Contract *TypedMemView // 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 }
TypedMemViewSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TypedMemViewSession) NULL ¶
func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
type TypedMemViewTransactor ¶
type TypedMemViewTransactor struct {
// contains filtered or unexported fields
}
TypedMemViewTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypedMemViewTransactor ¶
func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)
NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewTransactorRaw ¶
type TypedMemViewTransactorRaw struct {
Contract *TypedMemViewTransactor // Generic write-only contract binding to access the raw methods on
}
TypedMemViewTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypedMemViewTransactorRaw) Transact ¶
func (_TypedMemView *TypedMemViewTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewTransactorRaw) Transfer ¶
func (_TypedMemView *TypedMemViewTransactorRaw) 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 TypedMemViewTransactorSession ¶
type TypedMemViewTransactorSession struct { Contract *TypedMemViewTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypedMemViewTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.