Documentation ¶
Index ¶
- Constants
- Variables
- func GetEventId(name string) eth.Hash
- func GetQuoteStatusName(status uint8) string
- type RFQQuote
- type Rfq
- type RfqCaller
- func (_Rfq *RfqCaller) FeePercGlobal(opts *bind.CallOpts) (uint32, error)
- func (_Rfq *RfqCaller) FeePercOverride(opts *bind.CallOpts, arg0 uint64) (uint32, error)
- func (_Rfq *RfqCaller) GetMsgFee(opts *bind.CallOpts, _message []byte) (*big.Int, error)
- func (_Rfq *RfqCaller) GetQuoteHash(opts *bind.CallOpts, _quote RFQQuote) ([32]byte, error)
- func (_Rfq *RfqCaller) GetRfqFee(opts *bind.CallOpts, _chainId uint64, _amount *big.Int) (*big.Int, error)
- func (_Rfq *RfqCaller) Governors(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_Rfq *RfqCaller) IsGovernor(opts *bind.CallOpts, _account common.Address) (bool, error)
- func (_Rfq *RfqCaller) IsPauser(opts *bind.CallOpts, account common.Address) (bool, error)
- func (_Rfq *RfqCaller) MessageBus(opts *bind.CallOpts) (common.Address, error)
- func (_Rfq *RfqCaller) NativeWrap(opts *bind.CallOpts) (common.Address, error)
- func (_Rfq *RfqCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Rfq *RfqCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_Rfq *RfqCaller) Pausers(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_Rfq *RfqCaller) ProtocolFee(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Rfq *RfqCaller) Quotes(opts *bind.CallOpts, arg0 [32]byte) (uint8, error)
- func (_Rfq *RfqCaller) RemoteRfqContracts(opts *bind.CallOpts, arg0 uint64) (common.Address, error)
- func (_Rfq *RfqCaller) TreasuryAddr(opts *bind.CallOpts) (common.Address, error)
- func (_Rfq *RfqCaller) UnconsumedMsg(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- type RfqCallerRaw
- type RfqCallerSession
- func (_Rfq *RfqCallerSession) FeePercGlobal() (uint32, error)
- func (_Rfq *RfqCallerSession) FeePercOverride(arg0 uint64) (uint32, error)
- func (_Rfq *RfqCallerSession) GetMsgFee(_message []byte) (*big.Int, error)
- func (_Rfq *RfqCallerSession) GetQuoteHash(_quote RFQQuote) ([32]byte, error)
- func (_Rfq *RfqCallerSession) GetRfqFee(_chainId uint64, _amount *big.Int) (*big.Int, error)
- func (_Rfq *RfqCallerSession) Governors(arg0 common.Address) (bool, error)
- func (_Rfq *RfqCallerSession) IsGovernor(_account common.Address) (bool, error)
- func (_Rfq *RfqCallerSession) IsPauser(account common.Address) (bool, error)
- func (_Rfq *RfqCallerSession) MessageBus() (common.Address, error)
- func (_Rfq *RfqCallerSession) NativeWrap() (common.Address, error)
- func (_Rfq *RfqCallerSession) Owner() (common.Address, error)
- func (_Rfq *RfqCallerSession) Paused() (bool, error)
- func (_Rfq *RfqCallerSession) Pausers(arg0 common.Address) (bool, error)
- func (_Rfq *RfqCallerSession) ProtocolFee(arg0 common.Address) (*big.Int, error)
- func (_Rfq *RfqCallerSession) Quotes(arg0 [32]byte) (uint8, error)
- func (_Rfq *RfqCallerSession) RemoteRfqContracts(arg0 uint64) (common.Address, error)
- func (_Rfq *RfqCallerSession) TreasuryAddr() (common.Address, error)
- func (_Rfq *RfqCallerSession) UnconsumedMsg(arg0 [32]byte) (bool, error)
- type RfqDstTransferred
- type RfqDstTransferredIterator
- type RfqFeeCollected
- type RfqFeeCollectedIterator
- type RfqFeePercUpdated
- type RfqFeePercUpdatedIterator
- type RfqFilterer
- func (_Rfq *RfqFilterer) FilterDstTransferred(opts *bind.FilterOpts) (*RfqDstTransferredIterator, error)
- func (_Rfq *RfqFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*RfqFeeCollectedIterator, error)
- func (_Rfq *RfqFilterer) FilterFeePercUpdated(opts *bind.FilterOpts) (*RfqFeePercUpdatedIterator, error)
- func (_Rfq *RfqFilterer) FilterGovernorAdded(opts *bind.FilterOpts) (*RfqGovernorAddedIterator, error)
- func (_Rfq *RfqFilterer) FilterGovernorRemoved(opts *bind.FilterOpts) (*RfqGovernorRemovedIterator, error)
- func (_Rfq *RfqFilterer) FilterMessageBusUpdated(opts *bind.FilterOpts) (*RfqMessageBusUpdatedIterator, error)
- func (_Rfq *RfqFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*RfqOwnershipTransferredIterator, error)
- func (_Rfq *RfqFilterer) FilterPaused(opts *bind.FilterOpts) (*RfqPausedIterator, error)
- func (_Rfq *RfqFilterer) FilterPauserAdded(opts *bind.FilterOpts) (*RfqPauserAddedIterator, error)
- func (_Rfq *RfqFilterer) FilterPauserRemoved(opts *bind.FilterOpts) (*RfqPauserRemovedIterator, error)
- func (_Rfq *RfqFilterer) FilterRefundInitiated(opts *bind.FilterOpts) (*RfqRefundInitiatedIterator, error)
- func (_Rfq *RfqFilterer) FilterRefunded(opts *bind.FilterOpts) (*RfqRefundedIterator, error)
- func (_Rfq *RfqFilterer) FilterRfqContractsUpdated(opts *bind.FilterOpts) (*RfqRfqContractsUpdatedIterator, error)
- func (_Rfq *RfqFilterer) FilterSrcDeposited(opts *bind.FilterOpts) (*RfqSrcDepositedIterator, error)
- func (_Rfq *RfqFilterer) FilterSrcReleased(opts *bind.FilterOpts) (*RfqSrcReleasedIterator, error)
- func (_Rfq *RfqFilterer) FilterTreasuryAddrUpdated(opts *bind.FilterOpts) (*RfqTreasuryAddrUpdatedIterator, error)
- func (_Rfq *RfqFilterer) FilterUnpaused(opts *bind.FilterOpts) (*RfqUnpausedIterator, error)
- func (_Rfq *RfqFilterer) ParseDstTransferred(log types.Log) (*RfqDstTransferred, error)
- func (_Rfq *RfqFilterer) ParseFeeCollected(log types.Log) (*RfqFeeCollected, error)
- func (_Rfq *RfqFilterer) ParseFeePercUpdated(log types.Log) (*RfqFeePercUpdated, error)
- func (_Rfq *RfqFilterer) ParseGovernorAdded(log types.Log) (*RfqGovernorAdded, error)
- func (_Rfq *RfqFilterer) ParseGovernorRemoved(log types.Log) (*RfqGovernorRemoved, error)
- func (_Rfq *RfqFilterer) ParseMessageBusUpdated(log types.Log) (*RfqMessageBusUpdated, error)
- func (_Rfq *RfqFilterer) ParseOwnershipTransferred(log types.Log) (*RfqOwnershipTransferred, error)
- func (_Rfq *RfqFilterer) ParsePaused(log types.Log) (*RfqPaused, error)
- func (_Rfq *RfqFilterer) ParsePauserAdded(log types.Log) (*RfqPauserAdded, error)
- func (_Rfq *RfqFilterer) ParsePauserRemoved(log types.Log) (*RfqPauserRemoved, error)
- func (_Rfq *RfqFilterer) ParseRefundInitiated(log types.Log) (*RfqRefundInitiated, error)
- func (_Rfq *RfqFilterer) ParseRefunded(log types.Log) (*RfqRefunded, error)
- func (_Rfq *RfqFilterer) ParseRfqContractsUpdated(log types.Log) (*RfqRfqContractsUpdated, error)
- func (_Rfq *RfqFilterer) ParseSrcDeposited(log types.Log) (*RfqSrcDeposited, error)
- func (_Rfq *RfqFilterer) ParseSrcReleased(log types.Log) (*RfqSrcReleased, error)
- func (_Rfq *RfqFilterer) ParseTreasuryAddrUpdated(log types.Log) (*RfqTreasuryAddrUpdated, error)
- func (_Rfq *RfqFilterer) ParseUnpaused(log types.Log) (*RfqUnpaused, error)
- func (_Rfq *RfqFilterer) WatchDstTransferred(opts *bind.WatchOpts, sink chan<- *RfqDstTransferred) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *RfqFeeCollected) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchFeePercUpdated(opts *bind.WatchOpts, sink chan<- *RfqFeePercUpdated) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchGovernorAdded(opts *bind.WatchOpts, sink chan<- *RfqGovernorAdded) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchGovernorRemoved(opts *bind.WatchOpts, sink chan<- *RfqGovernorRemoved) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchMessageBusUpdated(opts *bind.WatchOpts, sink chan<- *RfqMessageBusUpdated) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RfqOwnershipTransferred, ...) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *RfqPaused) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchPauserAdded(opts *bind.WatchOpts, sink chan<- *RfqPauserAdded) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchPauserRemoved(opts *bind.WatchOpts, sink chan<- *RfqPauserRemoved) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchRefundInitiated(opts *bind.WatchOpts, sink chan<- *RfqRefundInitiated) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchRefunded(opts *bind.WatchOpts, sink chan<- *RfqRefunded) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchRfqContractsUpdated(opts *bind.WatchOpts, sink chan<- *RfqRfqContractsUpdated) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchSrcDeposited(opts *bind.WatchOpts, sink chan<- *RfqSrcDeposited) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchSrcReleased(opts *bind.WatchOpts, sink chan<- *RfqSrcReleased) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchTreasuryAddrUpdated(opts *bind.WatchOpts, sink chan<- *RfqTreasuryAddrUpdated) (event.Subscription, error)
- func (_Rfq *RfqFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *RfqUnpaused) (event.Subscription, error)
- type RfqGovernorAdded
- type RfqGovernorAddedIterator
- type RfqGovernorRemoved
- type RfqGovernorRemovedIterator
- type RfqMessageBusUpdated
- type RfqMessageBusUpdatedIterator
- type RfqOwnershipTransferred
- type RfqOwnershipTransferredIterator
- type RfqPaused
- type RfqPausedIterator
- type RfqPauserAdded
- type RfqPauserAddedIterator
- type RfqPauserRemoved
- type RfqPauserRemovedIterator
- type RfqRaw
- type RfqRefundInitiated
- type RfqRefundInitiatedIterator
- type RfqRefunded
- type RfqRefundedIterator
- type RfqRfqContractsUpdated
- type RfqRfqContractsUpdatedIterator
- type RfqSession
- func (_Rfq *RfqSession) AddGovernor(_account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) AddPauser(account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) CollectFee(_token common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) DstTransfer(_quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqSession) DstTransferNative(_quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqSession) ExecuteMessage(_sender []byte, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) ExecuteMessage0(_sender common.Address, _srcChainId uint64, _message []byte, ...) (*types.Transaction, error)
- func (_Rfq *RfqSession) ExecuteMessageWithTransfer(_sender common.Address, _token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_Rfq *RfqSession) ExecuteMessageWithTransferFallback(_sender common.Address, _token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_Rfq *RfqSession) ExecuteMessageWithTransferRefund(_token common.Address, _amount *big.Int, _message []byte, ...) (*types.Transaction, error)
- func (_Rfq *RfqSession) ExecuteRefund(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqSession) ExecuteRefundNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqSession) FeePercGlobal() (uint32, error)
- func (_Rfq *RfqSession) FeePercOverride(arg0 uint64) (uint32, error)
- func (_Rfq *RfqSession) GetMsgFee(_message []byte) (*big.Int, error)
- func (_Rfq *RfqSession) GetQuoteHash(_quote RFQQuote) ([32]byte, error)
- func (_Rfq *RfqSession) GetRfqFee(_chainId uint64, _amount *big.Int) (*big.Int, error)
- func (_Rfq *RfqSession) Governors(arg0 common.Address) (bool, error)
- func (_Rfq *RfqSession) IsGovernor(_account common.Address) (bool, error)
- func (_Rfq *RfqSession) IsPauser(account common.Address) (bool, error)
- func (_Rfq *RfqSession) MessageBus() (common.Address, error)
- func (_Rfq *RfqSession) NativeWrap() (common.Address, error)
- func (_Rfq *RfqSession) Owner() (common.Address, error)
- func (_Rfq *RfqSession) Pause() (*types.Transaction, error)
- func (_Rfq *RfqSession) Paused() (bool, error)
- func (_Rfq *RfqSession) Pausers(arg0 common.Address) (bool, error)
- func (_Rfq *RfqSession) ProtocolFee(arg0 common.Address) (*big.Int, error)
- func (_Rfq *RfqSession) Quotes(arg0 [32]byte) (uint8, error)
- func (_Rfq *RfqSession) RemoteRfqContracts(arg0 uint64) (common.Address, error)
- func (_Rfq *RfqSession) RemoveGovernor(_account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) RemovePauser(account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) RenounceGovernor() (*types.Transaction, error)
- func (_Rfq *RfqSession) RenouncePauser() (*types.Transaction, error)
- func (_Rfq *RfqSession) RequestRefund(_quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqSession) SameChainTransfer(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
- func (_Rfq *RfqSession) SameChainTransferNative(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
- func (_Rfq *RfqSession) SetFeePerc(_chainIds []uint64, _feePercs []uint32) (*types.Transaction, error)
- func (_Rfq *RfqSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) SetRemoteRfqContracts(_chainIds []uint64, _remoteRfqContracts []common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) SetTreasuryAddr(_treasuryAddr common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) SrcDeposit(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
- func (_Rfq *RfqSession) SrcDepositNative(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
- func (_Rfq *RfqSession) SrcRelease(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqSession) SrcReleaseNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Rfq *RfqSession) TreasuryAddr() (common.Address, error)
- func (_Rfq *RfqSession) UnconsumedMsg(arg0 [32]byte) (bool, error)
- func (_Rfq *RfqSession) Unpause() (*types.Transaction, error)
- type RfqSrcDeposited
- type RfqSrcDepositedIterator
- type RfqSrcReleased
- type RfqSrcReleasedIterator
- type RfqTransactor
- func (_Rfq *RfqTransactor) AddGovernor(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) AddPauser(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) CollectFee(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) DstTransfer(opts *bind.TransactOpts, _quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) DstTransferNative(opts *bind.TransactOpts, _quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) ExecuteMessage(opts *bind.TransactOpts, _sender []byte, _srcChainId uint64, _message []byte, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) ExecuteMessage0(opts *bind.TransactOpts, _sender common.Address, _srcChainId uint64, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) ExecuteMessageWithTransfer(opts *bind.TransactOpts, _sender common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) ExecuteMessageWithTransferFallback(opts *bind.TransactOpts, _sender common.Address, _token common.Address, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) ExecuteMessageWithTransferRefund(opts *bind.TransactOpts, _token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) ExecuteRefund(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) ExecuteRefundNative(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) RemoveGovernor(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) RemovePauser(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) RenounceGovernor(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) RenouncePauser(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) RequestRefund(opts *bind.TransactOpts, _quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SameChainTransfer(opts *bind.TransactOpts, _quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SameChainTransferNative(opts *bind.TransactOpts, _quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SetFeePerc(opts *bind.TransactOpts, _chainIds []uint64, _feePercs []uint32) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SetMessageBus(opts *bind.TransactOpts, _messageBus common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SetRemoteRfqContracts(opts *bind.TransactOpts, _chainIds []uint64, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SetTreasuryAddr(opts *bind.TransactOpts, _treasuryAddr common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SrcDeposit(opts *bind.TransactOpts, _quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SrcDepositNative(opts *bind.TransactOpts, _quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SrcRelease(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) SrcReleaseNative(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type RfqTransactorRaw
- type RfqTransactorSession
- func (_Rfq *RfqTransactorSession) AddGovernor(_account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) AddPauser(account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) CollectFee(_token common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) DstTransfer(_quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) DstTransferNative(_quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) ExecuteMessage(_sender []byte, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) ExecuteMessage0(_sender common.Address, _srcChainId uint64, _message []byte, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) ExecuteMessageWithTransfer(_sender common.Address, _token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) ExecuteMessageWithTransferFallback(_sender common.Address, _token common.Address, _amount *big.Int, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) ExecuteMessageWithTransferRefund(_token common.Address, _amount *big.Int, _message []byte, ...) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) ExecuteRefund(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) ExecuteRefundNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) Pause() (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) RemoveGovernor(_account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) RemovePauser(account common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) RenounceGovernor() (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) RenouncePauser() (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) RequestRefund(_quote RFQQuote) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SameChainTransfer(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SameChainTransferNative(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SetFeePerc(_chainIds []uint64, _feePercs []uint32) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SetRemoteRfqContracts(_chainIds []uint64, _remoteRfqContracts []common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SetTreasuryAddr(_treasuryAddr common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SrcDeposit(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SrcDepositNative(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SrcRelease(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) SrcReleaseNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Rfq *RfqTransactorSession) Unpause() (*types.Transaction, error)
- type RfqTreasuryAddrUpdated
- type RfqTreasuryAddrUpdatedIterator
- type RfqUnpaused
- type RfqUnpausedIterator
Constants ¶
const ( EventNameSrcDeposited = "SrcDeposited" EventNameDstTransferred = "DstTransferred" EventNameRefundInitiated = "RefundInitiated" EventNameSrcReleased = "SrcReleased" EventNameRefunded = "Refunded" EventNameRfqContractsUpdated = "RfqContractsUpdated" EventNameFeePercUpdated = "FeePercUpdated" EventNameTreasuryAddrUpdated = "TreasuryAddrUpdated" EventNameFeeCollected = "FeeCollected" )
const ( QuoteStatusNull uint8 = iota QuoteStatusSrcDeposited QuoteStatusSrcReleased QuoteStatusSrcReleasedNative QuoteStatusSrcRefunded QuoteStatusSrcRefundedNative QuoteStatusDstRefundInitiated QuoteStatusDstTransferred QuoteStatusDstTransferredNative )
Variables ¶
var RfqABI = RfqMetaData.ABI
RfqABI is the input ABI used to generate the binding from. Deprecated: Use RfqMetaData.ABI instead.
var RfqBin = RfqMetaData.Bin
RfqBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RfqMetaData.Bin instead.
var RfqMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageBus\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"quoteHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DstTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"treasuryAddr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"FeeCollected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"chainIds\",\"type\":\"uint64[]\"},{\"indexed\":false,\"internalType\":\"uint32[]\",\"name\":\"feePercs\",\"type\":\"uint32[]\"}],\"name\":\"FeePercUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"GovernorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"GovernorRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"messageBus\",\"type\":\"address\"}],\"name\":\"MessageBusUpdated\",\"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\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"PauserAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"PauserRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"quoteHash\",\"type\":\"bytes32\"}],\"name\":\"RefundInitiated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"quoteHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Refunded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64[]\",\"name\":\"chainIds\",\"type\":\"uint64[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"remoteRfqContracts\",\"type\":\"address[]\"}],\"name\":\"RfqContractsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"quoteHash\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"structRFQ.Quote\",\"name\":\"quote\",\"type\":\"tuple\"}],\"name\":\"SrcDeposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"quoteHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"SrcReleased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"treasuryAddr\",\"type\":\"address\"}],\"name\":\"TreasuryAddrUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"addGovernor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"addPauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"}],\"name\":\"collectFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"}],\"name\":\"dstTransfer\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"}],\"name\":\"dstTransferNative\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_sender\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"_srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"executeMessage\",\"outputs\":[{\"internalType\":\"enumIMessageReceiverApp.ExecutionStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"_srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"executeMessage\",\"outputs\":[{\"internalType\":\"enumIMessageReceiverApp.ExecutionStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"_srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"executeMessageWithTransfer\",\"outputs\":[{\"internalType\":\"enumIMessageReceiverApp.ExecutionStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"_srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"executeMessageWithTransferFallback\",\"outputs\":[{\"internalType\":\"enumIMessageReceiverApp.ExecutionStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"_executor\",\"type\":\"address\"}],\"name\":\"executeMessageWithTransferRefund\",\"outputs\":[{\"internalType\":\"enumIMessageReceiverApp.ExecutionStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_execMsgCallData\",\"type\":\"bytes\"}],\"name\":\"executeRefund\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_execMsgCallData\",\"type\":\"bytes\"}],\"name\":\"executeRefundNative\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feePercGlobal\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"feePercOverride\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"getMsgFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"}],\"name\":\"getQuoteHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"_chainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"getRfqFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"governors\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isGovernor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isPauser\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageBus\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nativeWrap\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"pausers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"protocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"quotes\",\"outputs\":[{\"internalType\":\"enumRFQ.QuoteStatus\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"name\":\"remoteRfqContracts\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"removeGovernor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"removePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceGovernor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renouncePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"}],\"name\":\"requestRefund\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_releaseNative\",\"type\":\"bool\"}],\"name\":\"sameChainTransfer\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"bool\",\"name\":\"_releaseNative\",\"type\":\"bool\"}],\"name\":\"sameChainTransferNative\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64[]\",\"name\":\"_chainIds\",\"type\":\"uint64[]\"},{\"internalType\":\"uint32[]\",\"name\":\"_feePercs\",\"type\":\"uint32[]\"}],\"name\":\"setFeePerc\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_messageBus\",\"type\":\"address\"}],\"name\":\"setMessageBus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64[]\",\"name\":\"_chainIds\",\"type\":\"uint64[]\"},{\"internalType\":\"address[]\",\"name\":\"_remoteRfqContracts\",\"type\":\"address[]\"}],\"name\":\"setRemoteRfqContracts\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_treasuryAddr\",\"type\":\"address\"}],\"name\":\"setTreasuryAddr\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"_submissionDeadline\",\"type\":\"uint64\"}],\"name\":\"srcDeposit\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"uint64\",\"name\":\"_submissionDeadline\",\"type\":\"uint64\"}],\"name\":\"srcDepositNative\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_execMsgCallData\",\"type\":\"bytes\"}],\"name\":\"srcRelease\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"srcToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"srcAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"srcReleaseAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"dstToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"dstAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"deadline\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"refundTo\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidityProvider\",\"type\":\"address\"}],\"internalType\":\"structRFQ.Quote\",\"name\":\"_quote\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"_execMsgCallData\",\"type\":\"bytes\"}],\"name\":\"srcReleaseNative\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasuryAddr\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"unconsumedMsg\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b5060405162004c7038038062004c70833981016040819052620000349162000267565b6200003f336200008d565b6001805460ff60a01b191690556200005733620000dd565b6200006233620001a7565b6001600481905580546001600160a01b0319166001600160a01b039290921691909117905562000299565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811660009081526002602052604090205460ff16156200014c5760405162461bcd60e51b815260206004820152601960248201527f4163636f756e7420697320616c7265616479207061757365720000000000000060448201526064015b60405180910390fd5b6001600160a01b038116600081815260026020908152604091829020805460ff1916600117905590519182527f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f891015b60405180910390a150565b6001600160a01b03811660009081526003602052604090205460ff1615620002125760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c726561647920676f7665726e6f720000000000604482015260640162000143565b6001600160a01b038116600081815260036020908152604091829020805460ff1916600117905590519182527fdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b591016200019c565b6000602082840312156200027a57600080fd5b81516001600160a01b03811681146200029257600080fd5b9392505050565b6149c780620002a96000396000f3fe6080604052600436106103135760003560e01c806382dc1ec41161019a578063cbac44df116100e1578063e43581b81161008a578063f2fde38b11610064578063f2fde38b146108f6578063f8b839e514610916578063fbe42fea1461093657600080fd5b8063e43581b81461088a578063ed9830bb146108c3578063eecdac88146108d657600080fd5b8063df1f64ef116100bb578063df1f64ef14610815578063e026049c14610845578063e3eece261461085a57600080fd5b8063cbac44df1461079f578063cc47e400146107bf578063d1ce8b45146107f557600080fd5b8063a5ea10cb11610143578063af4ab1381161011d578063af4ab1381461073f578063b62b31e41461075f578063c78e33a21461078c57600080fd5b8063a5ea10cb146106ec578063a7e05b9c146106ff578063ab9341fd1461071f57600080fd5b80639c649fdf116101745780639c649fdf14610699578063a1a227fa146106ac578063a2bdb899146106cc57600080fd5b806382dc1ec4146106465780638456cb59146106665780638da5cb5b1461067b57600080fd5b806346fbf68e1161025e57806369b59e751161020757806379c7efd3116101e157806379c7efd3146106035780637cd2bffc1461055c57806380f51c121461061657600080fd5b806369b59e75146105ae5780636b2c0f55146105ce5780636ef8d66d146105ee57600080fd5b80635ab7afc6116102385780635ab7afc61461055c5780635c975abb1461056f5780636609870d1461058e57600080fd5b806346fbf68e146104d3578063547cad121461051c57806355e9e3d21461053c57600080fd5b806325329eaf116102c05780633e07d1721161029a5780633e07d1721461046b5780633f4ba83a1461049e578063457bfa2f146104b357600080fd5b806325329eaf146103d657806330d9a62a146104135780633c4a25d01461044b57600080fd5b80630bd930b4116102f15780630bd930b4146103755780631000cd9e146103ae5780631e9c5748146103c357600080fd5b8063063ce4e5146103185780630a54aacd146103415780630bcb498214610362575b600080fd5b61032b610326366004613ecb565b610956565b6040516103389190613f84565b60405180910390f35b61035461034f366004613fb0565b6109c2565b604051908152602001610338565b61032b610370366004613fe6565b610bc3565b34801561038157600080fd5b5060095461039990600160a01b900463ffffffff1681565b60405163ffffffff9091168152602001610338565b6103c16103bc366004614055565b610c29565b005b6103c16103d1366004614080565b610e6d565b3480156103e257600080fd5b506104066103f13660046140ba565b60086020526000908152604090205460ff1681565b60405161033891906140d3565b34801561041f57600080fd5b50600954610433906001600160a01b031681565b6040516001600160a01b039091168152602001610338565b34801561045757600080fd5b506103c16104663660046140e7565b6110b2565b34801561047757600080fd5b50610399610486366004614102565b600a6020526000908152604090205463ffffffff1681565b3480156104aa57600080fd5b506103c1611127565b3480156104bf57600080fd5b50600554610433906001600160a01b031681565b3480156104df57600080fd5b5061050c6104ee3660046140e7565b6001600160a01b031660009081526002602052604090205460ff1690565b6040519015158152602001610338565b34801561052857600080fd5b506103c16105373660046140e7565b611190565b34801561054857600080fd5b5061035461055736600461411d565b61124e565b61032b61056a36600461415f565b6112d8565b34801561057b57600080fd5b50600154600160a01b900460ff1661050c565b34801561059a57600080fd5b506103c16105a93660046141ef565b611340565b3480156105ba57600080fd5b506103c16105c93660046140e7565b611511565b3480156105da57600080fd5b506103c16105e93660046140e7565b6115ea565b3480156105fa57600080fd5b506103c161165c565b6103c1610611366004614055565b611665565b34801561062257600080fd5b5061050c6106313660046140e7565b60026020526000908152604090205460ff1681565b34801561065257600080fd5b506103c16106613660046140e7565b61193f565b34801561067257600080fd5b506103c16119b1565b34801561068757600080fd5b506000546001600160a01b0316610433565b61032b6106a7366004614245565b611a18565b3480156106b857600080fd5b50600154610433906001600160a01b031681565b3480156106d857600080fd5b506103c16106e73660046141ef565b611b45565b6103c16106fa366004614055565b611c10565b34801561070b57600080fd5b506103c161071a3660046140e7565b611d17565b34801561072b57600080fd5b506103c161073a3660046142d5565b611dce565b34801561074b57600080fd5b506103c161075a3660046141ef565b612053565b34801561076b57600080fd5b5061035461077a3660046140e7565b600b6020526000908152604090205481565b6103c161079a366004614080565b612185565b3480156107ab57600080fd5b506103c16107ba3660046142d5565b612288565b3480156107cb57600080fd5b506104336107da366004614102565b6006602052600090815260409020546001600160a01b031681565b34801561080157600080fd5b50610354610810366004614055565b61241d565b34801561082157600080fd5b5061050c6108303660046140ba565b60076020526000908152604090205460ff1681565b34801561085157600080fd5b506103c1612511565b34801561086657600080fd5b5061050c6108753660046140e7565b60036020526000908152604090205460ff1681565b34801561089657600080fd5b5061050c6108a53660046140e7565b6001600160a01b031660009081526003602052604090205460ff1690565b6103546108d1366004613fb0565b61251a565b3480156108e257600080fd5b506103c16108f13660046140e7565b612592565b34801561090257600080fd5b506103c16109113660046140e7565b612604565b34801561092257600080fd5b506103c16109313660046141ef565b6126f2565b34801561094257600080fd5b50610354610951366004614341565b6127f2565b6001546000906001600160a01b031633146109b85760405162461bcd60e51b815260206004820152601960248201527f63616c6c6572206973206e6f74206d657373616765206275730000000000000060448201526064015b60405180910390fd5b9695505050505050565b600154600090600160a01b900460ff1615610a125760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6005546001600160a01b0316610a6a5760405162461bcd60e51b815260206004820152601860248201527f5266713a206e61746976652077726170206e6f7420736574000000000000000060448201526064016109af565b6005546001600160a01b0316610a8660408501602086016140e7565b6001600160a01b031614610adc5760405162461bcd60e51b815260206004820152601760248201527f5266713a2073726320746f6b656e206d69736d6174636800000000000000000060448201526064016109af565b8260400135341015610b305760405162461bcd60e51b815260206004820152601860248201527f5266713a20696e73756666696369656e7420616d6f756e74000000000000000060448201526064016109af565b6000610b4a8484610b45604083013534614381565b61284f565b9050600560009054906101000a90046001600160a01b03166001600160a01b031663d0e30db085604001356040518263ffffffff1660e01b81526004016000604051808303818588803b158015610ba057600080fd5b505af1158015610bb4573d6000803e3d6000fd5b50939450505050505b92915050565b6001546000906001600160a01b03163314610c205760405162461bcd60e51b815260206004820152601960248201527f63616c6c6572206973206e6f74206d657373616765206275730000000000000060448201526064016109af565b95945050505050565b600154600160a01b900460ff1615610c765760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6005546001600160a01b0316610c9260c0830160a084016140e7565b6001600160a01b031614610ce85760405162461bcd60e51b815260206004820152601760248201527f5266713a2064737420746f6b656e206d69736d6174636800000000000000000060448201526064016109af565b8060c00135341015610d3c5760405162461bcd60e51b815260206004820152601860248201527f5266713a20696e73756666696369656e7420616d6f756e74000000000000000060448201526064016109af565b600080610d4883612c9a565b6000828152600860208181526040808420805460ff1916909317909255905193955091935091610d7d91859160019101614398565b60408051601f198184030181528282528051602091820120908301520160408051601f198184030181529190529050610dd182610dbd6020870187614102565b83610dcc60c089013534614381565b612f3d565b610df0610de6610160860161014087016140e7565b8560c00135612f5f565b7fb97bb040c4582b3252c1079bcea2a781f656ef09ceb53be48b2d615c61198bc583610e24610160870161014088016140e7565b610e3460c0880160a089016140e7565b604080519384526001600160a01b03928316602085015291169082015260c086013560608201526080015b60405180910390a150505050565b600154600160a01b900460ff1615610eba5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b610eca60a0830160808401614102565b67ffffffffffffffff16610ee16020840184614102565b67ffffffffffffffff1614610f385760405162461bcd60e51b815260206004820152601860248201527f5266713a206e6f742073616d6520636861696e2073776170000000000000000060448201526064016109af565b6005546001600160a01b0316610f5460c0840160a085016140e7565b6001600160a01b031614610faa5760405162461bcd60e51b815260206004820152601760248201527f5266713a2064737420746f6b656e206d69736d6174636800000000000000000060448201526064016109af565b8160c00135341015610ffe5760405162461bcd60e51b815260206004820152601860248201527f5266713a20696e73756666696369656e7420616d6f756e74000000000000000060448201526064016109af565b600061100983612c9a565b50905061102b611021610160850161014086016140e7565b8460c00135612f5f565b611036838284613070565b7fb97bb040c4582b3252c1079bcea2a781f656ef09ceb53be48b2d615c61198bc58161106a610160860161014087016140e7565b61107a60c0870160a088016140e7565b604080519384526001600160a01b03928316602085015291169082015260c085013560608201526080015b60405180910390a1505050565b336110c56000546001600160a01b031690565b6001600160a01b03161461111b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b611124816131c3565b50565b3360009081526002602052604090205460ff166111865760405162461bcd60e51b815260206004820152601460248201527f43616c6c6572206973206e6f742070617573657200000000000000000000000060448201526064016109af565b61118e613280565b565b336111a36000546001600160a01b031690565b6001600160a01b0316146111f95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f3f8223bcd8b3b875473e9f9e14e1ad075451a2b5ffd31591655da9a01516bf5e906020015b60405180910390a150565b60015460405163299aee5160e11b81526000916001600160a01b031690635335dca29061128190869086906004016143b7565b60206040518083038186803b15801561129957600080fd5b505afa1580156112ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112d191906143e6565b9392505050565b6001546000906001600160a01b031633146113355760405162461bcd60e51b815260206004820152601960248201527f63616c6c6572206973206e6f74206d657373616765206275730000000000000060448201526064016109af565b979650505050505050565b600260045414156113935760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109af565b6002600455600154600160a01b900460ff16156113e55760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6005546001600160a01b031661140160408501602086016140e7565b6001600160a01b0316146114575760405162461bcd60e51b815260206004820152601760248201527f5266713a2073726320746f6b656e206d69736d6174636800000000000000000060448201526064016109af565b600080611465858585613326565b6000828152600860205260409020805460ff1916600517905590925090506114a2611498610160870161014088016140e7565b86604001356134bf565b7f2e0668a62a5f556368dca9c7113e20f2852c05155548243804bf714ce72b25a682826114d56040890160208a016140e7565b604080519384526001600160a01b039283166020850152911682820152870135606082015260800160405180910390a150506001600455505050565b6009546001600160a01b03166115695760405162461bcd60e51b815260206004820152601d60248201527f5266713a2074726561737572792061646472657373206e6f742073657400000060448201526064016109af565b6001600160a01b038082166000818152600b602052604081208054919055600954909261159892911683613629565b600954604080516001600160a01b039283168152918416602083015281018290527ff228de527fc1b9843baac03b9a04565473a263375950e63435d4138464386f469060600160405180910390a15050565b336115fd6000546001600160a01b031690565b6001600160a01b0316146116535760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b611124816136b9565b61118e336136b9565b600154600160a01b900460ff16156116b25760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b426116c4610100830160e08401614102565b67ffffffffffffffff16106117255760405162461bcd60e51b815260206004820152602160248201527f5266713a207472616e7366657220646561646c696e65206e6f742070617373656044820152601960fa1b60648201526084016109af565b67ffffffffffffffff461661174060a0830160808401614102565b67ffffffffffffffff16146117975760405162461bcd60e51b815260206004820152601960248201527f5266713a2064737420636861696e4964206d69736d617463680000000000000060448201526064016109af565b60006006816117a96020850185614102565b67ffffffffffffffff1681526020810191909152604001600020546001600160a01b031690508061181c5760405162461bcd60e51b815260206004820152601d60248201527f5266713a207372632072667120636f6e7472616374206e6f742073657400000060448201526064016109af565b60006118278361241d565b90506000808281526008602081905260409091205460ff169081111561184f5761184f613f5e565b1461189c5760405162461bcd60e51b815260206004820152601b60248201527f5266713a2071756f746520616c7265616479206578656375746564000000000060448201526064016109af565b6000818152600860209081526040808320805460ff19166006179055516118c891849160029101614398565b60408051601f198184030181528282528051602091820120908301520160408051601f19818403018152919052905061190f836119086020870187614102565b8334612f3d565b6040518281527f7cdd4403cff3a09d96c1ffe4ad1cc5c195e9053463a55edfc2944644ec02211890602001610e5f565b336119526000546001600160a01b031690565b6001600160a01b0316146119a85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b61112481613772565b3360009081526002602052604090205460ff16611a105760405162461bcd60e51b815260206004820152601460248201527f43616c6c6572206973206e6f742070617573657200000000000000000000000060448201526064016109af565b61118e61382f565b6001546000906001600160a01b03163314611a755760405162461bcd60e51b815260206004820152601960248201527f63616c6c6572206973206e6f74206d657373616765206275730000000000000060448201526064016109af565b60208314611ac55760405162461bcd60e51b815260206004820152601d60248201527f5266713a20696e636f7272656374206d657373616765206c656e67746800000060448201526064016109af565b67ffffffffffffffff85166000908152600660205260409020546001600160a01b039081169087168114611afd576002915050610c20565b600160076000611b10602082898b6143ff565b611b1991614429565b81526020810191909152604001600020805460ff19169115159190911790555060019695505050505050565b60026004541415611b985760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109af565b6002600455600154600160a01b900460ff1615611bea5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6000611bf78484846138b7565b9050611c0584826000613070565b505060016004555050565b600154600160a01b900460ff1615611c5d5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b600080611c6983612c9a565b6000828152600860209081526040808320805460ff191660071790555193955091935091611c9c91859160019101614398565b60408051601f198184030181528282528051602091820120908301520160408051601f198184030181529190529050611cdc826119086020870187614102565b610df033611cf2610160870161014088016140e7565b60c08701803590611d069060a08a016140e7565b6001600160a01b0316929190613946565b33611d2a6000546001600160a01b031690565b6001600160a01b031614611d805760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b600980546001600160a01b0319166001600160a01b0383169081179091556040519081527fb17659014001857e7557191ad74dc9e967b181eaed0895975325e3848debbc4290602001611243565b3360009081526003602052604090205460ff16611e2d5760405162461bcd60e51b815260206004820152601660248201527f43616c6c6572206973206e6f7420676f7665726e6f720000000000000000000060448201526064016109af565b828114611e7c5760405162461bcd60e51b815260206004820152601460248201527f5266713a206c656e677468206d69736d6174636800000000000000000000000060448201526064016109af565b60005b8381101561201d57620f4240838383818110611e9d57611e9d614447565b9050602002016020810190611eb29190614471565b63ffffffff1610611f055760405162461bcd60e51b815260206004820152601d60248201527f5266713a206665652070657263656e7461676520746f6f206c6172676500000060448201526064016109af565b848482818110611f1757611f17614447565b9050602002016020810190611f2c9190614102565b67ffffffffffffffff16611f8657828282818110611f4c57611f4c614447565b9050602002016020810190611f619190614471565b600960146101000a81548163ffffffff021916908363ffffffff16021790555061200b565b828282818110611f9857611f98614447565b9050602002016020810190611fad9190614471565b600a6000878785818110611fc357611fc3614447565b9050602002016020810190611fd89190614102565b67ffffffffffffffff1681526020810191909152604001600020805463ffffffff191663ffffffff929092169190911790555b806120158161448c565b915050611e7f565b507f541df5e570cf10ffe04899eebd9eebebd1c54e2bd4af9f24b23fb4a40c6ea00b84848484604051610e5f94939291906144ef565b600260045414156120a65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109af565b6002600455600154600160a01b900460ff16156120f85760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6005546001600160a01b031661211460408501602086016140e7565b6001600160a01b03161461216a5760405162461bcd60e51b815260206004820152601760248201527f5266713a2073726320746f6b656e206d69736d6174636800000000000000000060448201526064016109af565b60006121778484846138b7565b9050611c0584826001613070565b600154600160a01b900460ff16156121d25760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6121e260a0830160808401614102565b67ffffffffffffffff166121f96020840184614102565b67ffffffffffffffff16146122505760405162461bcd60e51b815260206004820152601860248201527f5266713a206e6f742073616d6520636861696e2073776170000000000000000060448201526064016109af565b600061225b83612c9a565b50905061102b33612274610160860161014087016140e7565b60c08601803590611d069060a089016140e7565b3361229b6000546001600160a01b031690565b6001600160a01b0316146122f15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b8281146123405760405162461bcd60e51b815260206004820152601460248201527f5266713a206c656e677468206d69736d6174636800000000000000000000000060448201526064016109af565b60005b838110156123e75782828281811061235d5761235d614447565b905060200201602081019061237291906140e7565b6006600087878581811061238857612388614447565b905060200201602081019061239d9190614102565b67ffffffffffffffff168152602081019190915260400160002080546001600160a01b0319166001600160a01b0392909216919091179055806123df8161448c565b915050612343565b507fb4739c640c5970d8ce88b6c31f3706099efca660e282d47b0a267a0bb572d8b784848484604051610e5f949392919061454f565b600061242c6020830183614102565b61243c60408401602085016140e7565b6040840135606085013561245660a0870160808801614102565b61246660c0880160a089016140e7565b60c088013561247c6101008a0160e08b01614102565b61248e6101208b016101008c01614102565b6124a06101408c016101208d016140e7565b6124b26101608d016101408e016140e7565b6124c46101808e016101608f016140e7565b8d6101800160208101906124d891906140e7565b6040516020016124f49d9c9b9a999897969594939291906145a5565b604051602081830303815290604052805190602001209050919050565b61118e3361397e565b600154600090600160a01b900460ff161561256a5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b600061257784843461284f565b90506112d1333060408701803590611d069060208a016140e7565b336125a56000546001600160a01b031690565b6001600160a01b0316146125fb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b6111248161397e565b336126176000546001600160a01b031690565b6001600160a01b03161461266d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016109af565b6001600160a01b0381166126e95760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016109af565b61112481613a37565b600260045414156127455760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016109af565b6002600455600154600160a01b900460ff16156127975760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6000806127a5858585613326565b6000828152600860205260409020805492945090925060049160ff191660018302179055506114a281604087018035906127e29060208a016140e7565b6001600160a01b03169190613629565b67ffffffffffffffff82166000908152600a602052604081205463ffffffff16806128295750600954600160a01b900463ffffffff165b620f424061283d63ffffffff8316856146d4565b61284791906146f3565b949350505050565b6000428367ffffffffffffffff16116128aa5760405162461bcd60e51b815260206004820152601f60248201527f5266713a207375626d697373696f6e20646561646c696e65207061737365640060448201526064016109af565b60006128be610160860161014087016140e7565b6001600160a01b0316141580156128f0575060006128e46101a0860161018087016140e7565b6001600160a01b031614155b6129625760405162461bcd60e51b815260206004820152602a60248201527f5266713a20696e76616c6964207265636569766572206f72206c69717569646960448201527f747950726f76696465720000000000000000000000000000000000000000000060648201526084016109af565b67ffffffffffffffff461661297a6020860186614102565b67ffffffffffffffff16146129d15760405162461bcd60e51b815260206004820152601960248201527f5266713a2073726320636861696e4964206d69736d617463680000000000000060448201526064016109af565b336129e4610140860161012087016140e7565b6001600160a01b031614612a3a5760405162461bcd60e51b815260206004820152601460248201527f5266713a2073656e646572206d69736d6174636800000000000000000000000060448201526064016109af565b6000612a458561241d565b90506000808281526008602081905260409091205460ff1690811115612a6d57612a6d613f5e565b14612aba5760405162461bcd60e51b815260206004820152601660248201527f5266713a2071756f74652068617368206578697374730000000000000000000060448201526064016109af565b6000612ad9612acf60a0880160808901614102565b87604001356127f2565b9050612aed60608701356040880135614381565b811115612b3c5760405162461bcd60e51b815260206004820152601e60248201527f5266713a20696e73756666696369656e742070726f746f636f6c20666565000060448201526064016109af565b6000828152600860205260409020805460ff19166001179055612b6560a0870160808801614102565b67ffffffffffffffff16612b7c6020880188614102565b67ffffffffffffffff1614612c58576000600681612ba060a08a0160808b01614102565b67ffffffffffffffff1681526020810191909152604001600020546001600160a01b0316905080612c135760405162461bcd60e51b815260206004820152601960248201527f5266713a2064737420636f6e7472616374206e6f74207365740000000000000060448201526064016109af565b600083604051602001612c2891815260200190565b60408051601f198184030181529190529050612c5582612c4e60a08b0160808c01614102565b8389612f3d565b50505b7f3e4de2d1674631d426ae2a89635b421e6d40a31d27681afdf0eed67e81d07bcb8287604051612c89929190614715565b60405180910390a150949350505050565b60008042612caf610100850160e08601614102565b67ffffffffffffffff1611612d065760405162461bcd60e51b815260206004820152601d60248201527f5266713a207472616e7366657220646561646c696e652070617373656400000060448201526064016109af565b67ffffffffffffffff4616612d2160a0850160808601614102565b67ffffffffffffffff1614612d785760405162461bcd60e51b815260206004820152601960248201527f5266713a2064737420636861696e4964206d69736d617463680000000000000060448201526064016109af565b6000612d838461241d565b90506000600681612d976020880188614102565b67ffffffffffffffff1681526020810191909152604001600020546001600160a01b03169050612dcd60a0860160808701614102565b67ffffffffffffffff16612de46020870187614102565b67ffffffffffffffff1614612ebf57600082815260086020819052604082205460ff1690811115612e1757612e17613f5e565b14612e645760405162461bcd60e51b815260206004820152601b60248201527f5266713a2071756f746520616c7265616479206578656375746564000000000060448201526064016109af565b6001600160a01b038116612eba5760405162461bcd60e51b815260206004820152601d60248201527f5266713a206473742072667120636f6e7472616374206e6f742073657400000060448201526064016109af565b612f33565b600160008381526008602081905260409091205460ff1690811115612ee657612ee6613f5e565b14612f335760405162461bcd60e51b815260206004820152601d60248201527f5266713a206e6f206465706f736974206f6e2073616d6520636861696e00000060448201526064016109af565b9094909350915050565b600154612f59908590859085906001600160a01b031685613a87565b50505050565b6005546001600160a01b0316612fb75760405162461bcd60e51b815260206004820152601860248201527f5266713a206e61746976652077726170206e6f7420736574000000000000000060448201526064016109af565b6000826001600160a01b03168261c35090604051600060405180830381858888f193505050503d8060008114613009576040519150601f19603f3d011682016040523d82523d6000602084013e61300e565b606091505b505090508061306b5760405162461bcd60e51b8152602060048201526024808201527f5266713a206661696c656420746f207472616e73666572206e6174697665207460448201526337b5b2b760e11b60648201526084016109af565b505050565b61308260608401356040850135614381565b600b600061309660408701602088016140e7565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008282546130c59190614893565b9091555050801561310d576000828152600860205260409020805460ff191660031790556131086130fe6101a0850161018086016140e7565b84606001356134bf565b613150565b6000828152600860205260409020805460ff1916600217905561315061313b6101a0850161018086016140e7565b60608501356127e260408701602088016140e7565b7ff29b32a17c591b8b3b1216ce0ffb67c07f3478e99b50c5ccf8602878b1ee6376826131846101a0860161018087016140e7565b61319460408701602088016140e7565b604080519384526001600160a01b039283166020850152911690820152606080860135908201526080016110a5565b6001600160a01b03811660009081526003602052604090205460ff161561322c5760405162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c726561647920676f7665726e6f72000000000060448201526064016109af565b6001600160a01b038116600081815260036020908152604091829020805460ff1916600117905590519182527fdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b59101611243565b600154600160a01b900460ff166132d95760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016109af565b6001805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60008060006133348661241d565b9050600160008281526008602081905260409091205460ff169081111561335d5761335d613f5e565b146133aa5760405162461bcd60e51b815260206004820152601960248201527f5266713a20696e636f72726563742071756f746520686173680000000000000060448201526064016109af565b6133ba60a0870160808801614102565b67ffffffffffffffff166133d16020880188614102565b67ffffffffffffffff16146133f2576133ed8585836002613af2565b613465565b42613404610100880160e08901614102565b67ffffffffffffffff16106134655760405162461bcd60e51b815260206004820152602160248201527f5266713a207472616e7366657220646561646c696e65206e6f742070617373656044820152601960fa1b60648201526084016109af565b60008061347a61018089016101608a016140e7565b6001600160a01b03161461349f5761349a610180880161016089016140e7565b6134b1565b6134b1610140880161012089016140e7565b919791965090945050505050565b6005546001600160a01b03166135175760405162461bcd60e51b815260206004820152601860248201527f5266713a206e61746976652077726170206e6f7420736574000000000000000060448201526064016109af565b600554604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561355d57600080fd5b505af1158015613571573d6000803e3d6000fd5b505050506000826001600160a01b03168261c35090604051600060405180830381858888f193505050503d80600081146135c7576040519150601f19603f3d011682016040523d82523d6000602084013e6135cc565b606091505b505090508061306b5760405162461bcd60e51b8152602060048201526024808201527f5266713a206661696c656420746f207769746864726177206e6174697665207460448201526337b5b2b760e11b60648201526084016109af565b6040516001600160a01b03831660248201526044810182905261306b90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152613c65565b6001600160a01b03811660009081526002602052604090205460ff166137215760405162461bcd60e51b815260206004820152601560248201527f4163636f756e74206973206e6f7420706175736572000000000000000000000060448201526064016109af565b6001600160a01b038116600081815260026020908152604091829020805460ff1916905590519182527fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e9101611243565b6001600160a01b03811660009081526002602052604090205460ff16156137db5760405162461bcd60e51b815260206004820152601960248201527f4163636f756e7420697320616c7265616479207061757365720000000000000060448201526064016109af565b6001600160a01b038116600081815260026020908152604091829020805460ff1916600117905590519182527f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f89101611243565b600154600160a01b900460ff161561387c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016109af565b6001805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586133093390565b6000806138c38561241d565b9050600160008281526008602081905260409091205460ff16908111156138ec576138ec613f5e565b146139395760405162461bcd60e51b815260206004820152601960248201527f5266713a20696e636f72726563742071756f746520686173680000000000000060448201526064016109af565b6128478484836001613af2565b6040516001600160a01b0380851660248301528316604482015260648101829052612f599085906323b872dd60e01b90608401613655565b6001600160a01b03811660009081526003602052604090205460ff166139e65760405162461bcd60e51b815260206004820152601760248201527f4163636f756e74206973206e6f7420676f7665726e6f7200000000000000000060448201526064016109af565b6001600160a01b038116600081815260036020908152604091829020805460ff1916905590519182527f1ebe834e73d60a5fec822c1e1727d34bc79f2ad977ed504581cc1822fe20fb5b9101611243565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b604051634f9e72ad60e11b81526001600160a01b03831690639f3ce55a908390613ab990899089908990600401614903565b6000604051808303818588803b158015613ad257600080fd5b505af1158015613ae6573d6000803e3d6000fd5b50505050505050505050565b60008282604051602001613b07929190614398565b60408051601f1981840301815291815281516020928301206000818152600790935291205490915060ff16613beb576001546040516000916001600160a01b031690613b569088908890614935565b6000604051808303816000865af19150503d8060008114613b93576040519150601f19603f3d011682016040523d82523d6000602084013e613b98565b606091505b5050905080613be95760405162461bcd60e51b815260206004820152601260248201527f65786563757465206d7367206661696c6564000000000000000000000000000060448201526064016109af565b505b60008181526007602052604090205460ff16613c495760405162461bcd60e51b815260206004820152601060248201527f5266713a20696e76616c6964206d73670000000000000000000000000000000060448201526064016109af565b6000908152600760205260409020805460ff1916905550505050565b6000613cba826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613d4a9092919063ffffffff16565b80519091501561306b5780806020019051810190613cd89190614945565b61306b5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016109af565b60606128478484600085856001600160a01b0385163b613dac5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016109af565b600080866001600160a01b03168587604051613dc89190614962565b60006040518083038185875af1925050503d8060008114613e05576040519150601f19603f3d011682016040523d82523d6000602084013e613e0a565b606091505b509150915061133582828660608315613e245750816112d1565b825115613e345782518084602001fd5b8160405162461bcd60e51b81526004016109af919061497e565b60008083601f840112613e6057600080fd5b50813567ffffffffffffffff811115613e7857600080fd5b602083019150836020828501011115613e9057600080fd5b9250929050565b803567ffffffffffffffff81168114613eaf57600080fd5b919050565b80356001600160a01b0381168114613eaf57600080fd5b60008060008060008060808789031215613ee457600080fd5b863567ffffffffffffffff80821115613efc57600080fd5b613f088a838b01613e4e565b9098509650869150613f1c60208a01613e97565b95506040890135915080821115613f3257600080fd5b50613f3f89828a01613e4e565b9094509250613f52905060608801613eb4565b90509295509295509295565b634e487b7160e01b600052602160045260246000fd5b6003811061112457611124613f5e565b60208101613f9183613f74565b91905290565b60006101a08284031215613faa57600080fd5b50919050565b6000806101c08385031215613fc457600080fd5b613fce8484613f97565b9150613fdd6101a08401613e97565b90509250929050565b600080600080600060808688031215613ffe57600080fd5b61400786613eb4565b945060208601359350604086013567ffffffffffffffff81111561402a57600080fd5b61403688828901613e4e565b9094509250614049905060608701613eb4565b90509295509295909350565b60006101a0828403121561406857600080fd5b6112d18383613f97565b801515811461112457600080fd5b6000806101c0838503121561409457600080fd5b61409e8484613f97565b91506101a08301356140af81614072565b809150509250929050565b6000602082840312156140cc57600080fd5b5035919050565b6020810160098310613f9157613f91613f5e565b6000602082840312156140f957600080fd5b6112d182613eb4565b60006020828403121561411457600080fd5b6112d182613e97565b6000806020838503121561413057600080fd5b823567ffffffffffffffff81111561414757600080fd5b61415385828601613e4e565b90969095509350505050565b600080600080600080600060c0888a03121561417a57600080fd5b61418388613eb4565b965061419160208901613eb4565b9550604088013594506141a660608901613e97565b9350608088013567ffffffffffffffff8111156141c257600080fd5b6141ce8a828b01613e4e565b90945092506141e1905060a08901613eb4565b905092959891949750929550565b60008060006101c0848603121561420557600080fd5b61420f8585613f97565b92506101a084013567ffffffffffffffff81111561422c57600080fd5b61423886828701613e4e565b9497909650939450505050565b60008060008060006080868803121561425d57600080fd5b61426686613eb4565b945061427460208701613e97565b9350604086013567ffffffffffffffff81111561402a57600080fd5b60008083601f8401126142a257600080fd5b50813567ffffffffffffffff8111156142ba57600080fd5b6020830191508360208260051b8501011115613e9057600080fd5b600080600080604085870312156142eb57600080fd5b843567ffffffffffffffff8082111561430357600080fd5b61430f88838901614290565b9096509450602087013591508082111561432857600080fd5b5061433587828801614290565b95989497509550505050565b6000806040838503121561435457600080fd5b61435d83613e97565b946020939093013593505050565b634e487b7160e01b600052601160045260246000fd5b6000828210156143935761439361436b565b500390565b8281526143a482613f74565b60f89190911b6020820152602101919050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b6000602082840312156143f857600080fd5b5051919050565b6000808585111561440f57600080fd5b8386111561441c57600080fd5b5050820193919092039150565b80356020831015610bbd57600019602084900360031b1b1692915050565b634e487b7160e01b600052603260045260246000fd5b803563ffffffff81168114613eaf57600080fd5b60006020828403121561448357600080fd5b6112d18261445d565b60006000198214156144a0576144a061436b565b5060010190565b8183526000602080850194508260005b858110156144e45767ffffffffffffffff6144d183613e97565b16875295820195908201906001016144b7565b509495945050505050565b6040815260006145036040830186886144a7565b8281036020848101919091528482528591810160005b868110156145425763ffffffff61452f8561445d565b1682529282019290820190600101614519565b5098975050505050505050565b6040815260006145636040830186886144a7565b8281036020848101919091528482528591810160005b86811015614542576001600160a01b0361459285613eb4565b1682529282019290820190600101614579565b6001600160c01b03198e60c01b1681526bffffffffffffffffffffffff198d60601b1660088201528b601c8201528a603c8201526145f2605c82018b60c01b6001600160c01b0319169052565b614610606482018a60601b6bffffffffffffffffffffffff19169052565b87607882015261462f609882018860c01b6001600160c01b0319169052565b61464860a082018760c01b6001600160c01b0319169052565b61466660a882018660601b6bffffffffffffffffffffffff19169052565b61468460bc82018560601b6bffffffffffffffffffffffff19169052565b6146a260d082018460601b6bffffffffffffffffffffffff19169052565b6146c060e482018360601b6bffffffffffffffffffffffff19169052565b60f8019d9c50505050505050505050505050565b60008160001904831182151516156146ee576146ee61436b565b500290565b60008261471057634e487b7160e01b600052601260045260246000fd5b500490565b8281526101c0810161473b6020830161472d85613e97565b67ffffffffffffffff169052565b61474760208401613eb4565b6001600160a01b038116604084015250604083013560608301526060830135608083015261477760808401613e97565b67ffffffffffffffff811660a08401525061479460a08401613eb4565b6001600160a01b03811660c08401525060c083013560e08301526147ba60e08401613e97565b6101006147d28185018367ffffffffffffffff169052565b6147dd818601613e97565b9150506101206147f88185018367ffffffffffffffff169052565b614803818601613eb4565b91505061014061481d818501836001600160a01b03169052565b614828818601613eb4565b915050610160614842818501836001600160a01b03169052565b61484d818601613eb4565b915050610180614867818501836001600160a01b03169052565b614872818601613eb4565b91505061488b6101a08401826001600160a01b03169052565b509392505050565b600082198211156148a6576148a661436b565b500190565b60005b838110156148c65781810151838201526020016148ae565b83811115612f595750506000910152565b600081518084526148ef8160208601602086016148ab565b601f01601f19169290920160200192915050565b6001600160a01b038416815267ffffffffffffffff83166020820152606060408201526000610c2060608301846148d7565b8183823760009101908152919050565b60006020828403121561495757600080fd5b81516112d181614072565b600082516149748184602087016148ab565b9190910192915050565b6020815260006112d160208301846148d756fea2646970667358221220bf993f90d1d6810d2bd770d3417d07f4e9eb75fbaa85b21dafe1bb157df0954764736f6c63430008090033",
}
RfqMetaData contains all meta data concerning the Rfq contract.
Functions ¶
func GetEventId ¶
func GetQuoteStatusName ¶
Types ¶
type RFQQuote ¶
type RFQQuote struct { SrcChainId uint64 SrcToken common.Address SrcAmount *big.Int SrcReleaseAmount *big.Int DstChainId uint64 DstToken common.Address DstAmount *big.Int Deadline uint64 Nonce uint64 Sender common.Address Receiver common.Address RefundTo common.Address LiquidityProvider common.Address }
RFQQuote is an auto generated low-level Go binding around an user-defined struct.
type Rfq ¶
type Rfq struct { RfqCaller // Read-only binding to the contract RfqTransactor // Write-only binding to the contract RfqFilterer // Log filterer for contract events }
Rfq is an auto generated Go binding around an Ethereum contract.
func DeployRfq ¶
func DeployRfq(auth *bind.TransactOpts, backend bind.ContractBackend, _messageBus common.Address) (common.Address, *types.Transaction, *Rfq, error)
DeployRfq deploys a new Ethereum contract, binding an instance of Rfq to it.
type RfqCaller ¶
type RfqCaller struct {
// contains filtered or unexported fields
}
RfqCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRfqCaller ¶
NewRfqCaller creates a new read-only instance of Rfq, bound to a specific deployed contract.
func (*RfqCaller) FeePercGlobal ¶
FeePercGlobal is a free data retrieval call binding the contract method 0x0bd930b4.
Solidity: function feePercGlobal() view returns(uint32)
func (*RfqCaller) FeePercOverride ¶
FeePercOverride is a free data retrieval call binding the contract method 0x3e07d172.
Solidity: function feePercOverride(uint64 ) view returns(uint32)
func (*RfqCaller) GetMsgFee ¶
GetMsgFee is a free data retrieval call binding the contract method 0x55e9e3d2.
Solidity: function getMsgFee(bytes _message) view returns(uint256)
func (*RfqCaller) GetQuoteHash ¶
GetQuoteHash is a free data retrieval call binding the contract method 0xd1ce8b45.
Solidity: function getQuoteHash((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) pure returns(bytes32)
func (*RfqCaller) GetRfqFee ¶
func (_Rfq *RfqCaller) GetRfqFee(opts *bind.CallOpts, _chainId uint64, _amount *big.Int) (*big.Int, error)
GetRfqFee is a free data retrieval call binding the contract method 0xfbe42fea.
Solidity: function getRfqFee(uint64 _chainId, uint256 _amount) view returns(uint256)
func (*RfqCaller) Governors ¶
Governors is a free data retrieval call binding the contract method 0xe3eece26.
Solidity: function governors(address ) view returns(bool)
func (*RfqCaller) IsGovernor ¶
IsGovernor is a free data retrieval call binding the contract method 0xe43581b8.
Solidity: function isGovernor(address _account) view returns(bool)
func (*RfqCaller) IsPauser ¶
IsPauser is a free data retrieval call binding the contract method 0x46fbf68e.
Solidity: function isPauser(address account) view returns(bool)
func (*RfqCaller) MessageBus ¶
MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.
Solidity: function messageBus() view returns(address)
func (*RfqCaller) NativeWrap ¶
NativeWrap is a free data retrieval call binding the contract method 0x457bfa2f.
Solidity: function nativeWrap() view returns(address)
func (*RfqCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RfqCaller) Paused ¶
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*RfqCaller) Pausers ¶
Pausers is a free data retrieval call binding the contract method 0x80f51c12.
Solidity: function pausers(address ) view returns(bool)
func (*RfqCaller) ProtocolFee ¶
ProtocolFee is a free data retrieval call binding the contract method 0xb62b31e4.
Solidity: function protocolFee(address ) view returns(uint256)
func (*RfqCaller) Quotes ¶
Quotes is a free data retrieval call binding the contract method 0x25329eaf.
Solidity: function quotes(bytes32 ) view returns(uint8)
func (*RfqCaller) RemoteRfqContracts ¶
RemoteRfqContracts is a free data retrieval call binding the contract method 0xcc47e400.
Solidity: function remoteRfqContracts(uint64 ) view returns(address)
func (*RfqCaller) TreasuryAddr ¶
TreasuryAddr is a free data retrieval call binding the contract method 0x30d9a62a.
Solidity: function treasuryAddr() view returns(address)
type RfqCallerRaw ¶
type RfqCallerRaw struct {
Contract *RfqCaller // Generic read-only contract binding to access the raw methods on
}
RfqCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RfqCallerRaw) Call ¶
func (_Rfq *RfqCallerRaw) 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 RfqCallerSession ¶
type RfqCallerSession struct { Contract *RfqCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RfqCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RfqCallerSession) FeePercGlobal ¶
func (_Rfq *RfqCallerSession) FeePercGlobal() (uint32, error)
FeePercGlobal is a free data retrieval call binding the contract method 0x0bd930b4.
Solidity: function feePercGlobal() view returns(uint32)
func (*RfqCallerSession) FeePercOverride ¶
func (_Rfq *RfqCallerSession) FeePercOverride(arg0 uint64) (uint32, error)
FeePercOverride is a free data retrieval call binding the contract method 0x3e07d172.
Solidity: function feePercOverride(uint64 ) view returns(uint32)
func (*RfqCallerSession) GetMsgFee ¶
func (_Rfq *RfqCallerSession) GetMsgFee(_message []byte) (*big.Int, error)
GetMsgFee is a free data retrieval call binding the contract method 0x55e9e3d2.
Solidity: function getMsgFee(bytes _message) view returns(uint256)
func (*RfqCallerSession) GetQuoteHash ¶
func (_Rfq *RfqCallerSession) GetQuoteHash(_quote RFQQuote) ([32]byte, error)
GetQuoteHash is a free data retrieval call binding the contract method 0xd1ce8b45.
Solidity: function getQuoteHash((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) pure returns(bytes32)
func (*RfqCallerSession) GetRfqFee ¶
GetRfqFee is a free data retrieval call binding the contract method 0xfbe42fea.
Solidity: function getRfqFee(uint64 _chainId, uint256 _amount) view returns(uint256)
func (*RfqCallerSession) Governors ¶
func (_Rfq *RfqCallerSession) Governors(arg0 common.Address) (bool, error)
Governors is a free data retrieval call binding the contract method 0xe3eece26.
Solidity: function governors(address ) view returns(bool)
func (*RfqCallerSession) IsGovernor ¶
func (_Rfq *RfqCallerSession) IsGovernor(_account common.Address) (bool, error)
IsGovernor is a free data retrieval call binding the contract method 0xe43581b8.
Solidity: function isGovernor(address _account) view returns(bool)
func (*RfqCallerSession) IsPauser ¶
func (_Rfq *RfqCallerSession) IsPauser(account common.Address) (bool, error)
IsPauser is a free data retrieval call binding the contract method 0x46fbf68e.
Solidity: function isPauser(address account) view returns(bool)
func (*RfqCallerSession) MessageBus ¶
func (_Rfq *RfqCallerSession) MessageBus() (common.Address, error)
MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.
Solidity: function messageBus() view returns(address)
func (*RfqCallerSession) NativeWrap ¶
func (_Rfq *RfqCallerSession) NativeWrap() (common.Address, error)
NativeWrap is a free data retrieval call binding the contract method 0x457bfa2f.
Solidity: function nativeWrap() view returns(address)
func (*RfqCallerSession) Owner ¶
func (_Rfq *RfqCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RfqCallerSession) Paused ¶
func (_Rfq *RfqCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*RfqCallerSession) Pausers ¶
func (_Rfq *RfqCallerSession) Pausers(arg0 common.Address) (bool, error)
Pausers is a free data retrieval call binding the contract method 0x80f51c12.
Solidity: function pausers(address ) view returns(bool)
func (*RfqCallerSession) ProtocolFee ¶
ProtocolFee is a free data retrieval call binding the contract method 0xb62b31e4.
Solidity: function protocolFee(address ) view returns(uint256)
func (*RfqCallerSession) Quotes ¶
func (_Rfq *RfqCallerSession) Quotes(arg0 [32]byte) (uint8, error)
Quotes is a free data retrieval call binding the contract method 0x25329eaf.
Solidity: function quotes(bytes32 ) view returns(uint8)
func (*RfqCallerSession) RemoteRfqContracts ¶
func (_Rfq *RfqCallerSession) RemoteRfqContracts(arg0 uint64) (common.Address, error)
RemoteRfqContracts is a free data retrieval call binding the contract method 0xcc47e400.
Solidity: function remoteRfqContracts(uint64 ) view returns(address)
func (*RfqCallerSession) TreasuryAddr ¶
func (_Rfq *RfqCallerSession) TreasuryAddr() (common.Address, error)
TreasuryAddr is a free data retrieval call binding the contract method 0x30d9a62a.
Solidity: function treasuryAddr() view returns(address)
func (*RfqCallerSession) UnconsumedMsg ¶
func (_Rfq *RfqCallerSession) UnconsumedMsg(arg0 [32]byte) (bool, error)
UnconsumedMsg is a free data retrieval call binding the contract method 0xdf1f64ef.
Solidity: function unconsumedMsg(bytes32 ) view returns(bool)
type RfqDstTransferred ¶
type RfqDstTransferred struct { QuoteHash [32]byte Receiver common.Address DstToken common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RfqDstTransferred represents a DstTransferred event raised by the Rfq contract.
func (*RfqDstTransferred) PrettyLog ¶
func (r *RfqDstTransferred) PrettyLog(chainId uint64) string
type RfqDstTransferredIterator ¶
type RfqDstTransferredIterator struct { Event *RfqDstTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqDstTransferredIterator is returned from FilterDstTransferred and is used to iterate over the raw logs and unpacked data for DstTransferred events raised by the Rfq contract.
func (*RfqDstTransferredIterator) Close ¶
func (it *RfqDstTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqDstTransferredIterator) Error ¶
func (it *RfqDstTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqDstTransferredIterator) Next ¶
func (it *RfqDstTransferredIterator) 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 RfqFeeCollected ¶
type RfqFeeCollected struct { TreasuryAddr common.Address Token common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RfqFeeCollected represents a FeeCollected event raised by the Rfq contract.
type RfqFeeCollectedIterator ¶
type RfqFeeCollectedIterator struct { Event *RfqFeeCollected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqFeeCollectedIterator is returned from FilterFeeCollected and is used to iterate over the raw logs and unpacked data for FeeCollected events raised by the Rfq contract.
func (*RfqFeeCollectedIterator) Close ¶
func (it *RfqFeeCollectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqFeeCollectedIterator) Error ¶
func (it *RfqFeeCollectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqFeeCollectedIterator) Next ¶
func (it *RfqFeeCollectedIterator) 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 RfqFeePercUpdated ¶
type RfqFeePercUpdated struct { ChainIds []uint64 FeePercs []uint32 Raw types.Log // Blockchain specific contextual infos }
RfqFeePercUpdated represents a FeePercUpdated event raised by the Rfq contract.
type RfqFeePercUpdatedIterator ¶
type RfqFeePercUpdatedIterator struct { Event *RfqFeePercUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqFeePercUpdatedIterator is returned from FilterFeePercUpdated and is used to iterate over the raw logs and unpacked data for FeePercUpdated events raised by the Rfq contract.
func (*RfqFeePercUpdatedIterator) Close ¶
func (it *RfqFeePercUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqFeePercUpdatedIterator) Error ¶
func (it *RfqFeePercUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqFeePercUpdatedIterator) Next ¶
func (it *RfqFeePercUpdatedIterator) 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 RfqFilterer ¶
type RfqFilterer struct {
// contains filtered or unexported fields
}
RfqFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRfqFilterer ¶
func NewRfqFilterer(address common.Address, filterer bind.ContractFilterer) (*RfqFilterer, error)
NewRfqFilterer creates a new log filterer instance of Rfq, bound to a specific deployed contract.
func (*RfqFilterer) FilterDstTransferred ¶
func (_Rfq *RfqFilterer) FilterDstTransferred(opts *bind.FilterOpts) (*RfqDstTransferredIterator, error)
FilterDstTransferred is a free log retrieval operation binding the contract event 0xb97bb040c4582b3252c1079bcea2a781f656ef09ceb53be48b2d615c61198bc5.
Solidity: event DstTransferred(bytes32 quoteHash, address receiver, address dstToken, uint256 amount)
func (*RfqFilterer) FilterFeeCollected ¶
func (_Rfq *RfqFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*RfqFeeCollectedIterator, error)
FilterFeeCollected is a free log retrieval operation binding the contract event 0xf228de527fc1b9843baac03b9a04565473a263375950e63435d4138464386f46.
Solidity: event FeeCollected(address treasuryAddr, address token, uint256 amount)
func (*RfqFilterer) FilterFeePercUpdated ¶
func (_Rfq *RfqFilterer) FilterFeePercUpdated(opts *bind.FilterOpts) (*RfqFeePercUpdatedIterator, error)
FilterFeePercUpdated is a free log retrieval operation binding the contract event 0x541df5e570cf10ffe04899eebd9eebebd1c54e2bd4af9f24b23fb4a40c6ea00b.
Solidity: event FeePercUpdated(uint64[] chainIds, uint32[] feePercs)
func (*RfqFilterer) FilterGovernorAdded ¶
func (_Rfq *RfqFilterer) FilterGovernorAdded(opts *bind.FilterOpts) (*RfqGovernorAddedIterator, error)
FilterGovernorAdded is a free log retrieval operation binding the contract event 0xdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b5.
Solidity: event GovernorAdded(address account)
func (*RfqFilterer) FilterGovernorRemoved ¶
func (_Rfq *RfqFilterer) FilterGovernorRemoved(opts *bind.FilterOpts) (*RfqGovernorRemovedIterator, error)
FilterGovernorRemoved is a free log retrieval operation binding the contract event 0x1ebe834e73d60a5fec822c1e1727d34bc79f2ad977ed504581cc1822fe20fb5b.
Solidity: event GovernorRemoved(address account)
func (*RfqFilterer) FilterMessageBusUpdated ¶
func (_Rfq *RfqFilterer) FilterMessageBusUpdated(opts *bind.FilterOpts) (*RfqMessageBusUpdatedIterator, error)
FilterMessageBusUpdated is a free log retrieval operation binding the contract event 0x3f8223bcd8b3b875473e9f9e14e1ad075451a2b5ffd31591655da9a01516bf5e.
Solidity: event MessageBusUpdated(address messageBus)
func (*RfqFilterer) FilterOwnershipTransferred ¶
func (_Rfq *RfqFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RfqOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RfqFilterer) FilterPaused ¶
func (_Rfq *RfqFilterer) FilterPaused(opts *bind.FilterOpts) (*RfqPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*RfqFilterer) FilterPauserAdded ¶
func (_Rfq *RfqFilterer) FilterPauserAdded(opts *bind.FilterOpts) (*RfqPauserAddedIterator, error)
FilterPauserAdded is a free log retrieval operation binding the contract event 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8.
Solidity: event PauserAdded(address account)
func (*RfqFilterer) FilterPauserRemoved ¶
func (_Rfq *RfqFilterer) FilterPauserRemoved(opts *bind.FilterOpts) (*RfqPauserRemovedIterator, error)
FilterPauserRemoved is a free log retrieval operation binding the contract event 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e.
Solidity: event PauserRemoved(address account)
func (*RfqFilterer) FilterRefundInitiated ¶
func (_Rfq *RfqFilterer) FilterRefundInitiated(opts *bind.FilterOpts) (*RfqRefundInitiatedIterator, error)
FilterRefundInitiated is a free log retrieval operation binding the contract event 0x7cdd4403cff3a09d96c1ffe4ad1cc5c195e9053463a55edfc2944644ec022118.
Solidity: event RefundInitiated(bytes32 quoteHash)
func (*RfqFilterer) FilterRefunded ¶
func (_Rfq *RfqFilterer) FilterRefunded(opts *bind.FilterOpts) (*RfqRefundedIterator, error)
FilterRefunded is a free log retrieval operation binding the contract event 0x2e0668a62a5f556368dca9c7113e20f2852c05155548243804bf714ce72b25a6.
Solidity: event Refunded(bytes32 quoteHash, address refundTo, address srcToken, uint256 amount)
func (*RfqFilterer) FilterRfqContractsUpdated ¶
func (_Rfq *RfqFilterer) FilterRfqContractsUpdated(opts *bind.FilterOpts) (*RfqRfqContractsUpdatedIterator, error)
FilterRfqContractsUpdated is a free log retrieval operation binding the contract event 0xb4739c640c5970d8ce88b6c31f3706099efca660e282d47b0a267a0bb572d8b7.
Solidity: event RfqContractsUpdated(uint64[] chainIds, address[] remoteRfqContracts)
func (*RfqFilterer) FilterSrcDeposited ¶
func (_Rfq *RfqFilterer) FilterSrcDeposited(opts *bind.FilterOpts) (*RfqSrcDepositedIterator, error)
FilterSrcDeposited is a free log retrieval operation binding the contract event 0x3e4de2d1674631d426ae2a89635b421e6d40a31d27681afdf0eed67e81d07bcb.
Solidity: event SrcDeposited(bytes32 quoteHash, (uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) quote)
func (*RfqFilterer) FilterSrcReleased ¶
func (_Rfq *RfqFilterer) FilterSrcReleased(opts *bind.FilterOpts) (*RfqSrcReleasedIterator, error)
FilterSrcReleased is a free log retrieval operation binding the contract event 0xf29b32a17c591b8b3b1216ce0ffb67c07f3478e99b50c5ccf8602878b1ee6376.
Solidity: event SrcReleased(bytes32 quoteHash, address liquidityProvider, address srcToken, uint256 amount)
func (*RfqFilterer) FilterTreasuryAddrUpdated ¶
func (_Rfq *RfqFilterer) FilterTreasuryAddrUpdated(opts *bind.FilterOpts) (*RfqTreasuryAddrUpdatedIterator, error)
FilterTreasuryAddrUpdated is a free log retrieval operation binding the contract event 0xb17659014001857e7557191ad74dc9e967b181eaed0895975325e3848debbc42.
Solidity: event TreasuryAddrUpdated(address treasuryAddr)
func (*RfqFilterer) FilterUnpaused ¶
func (_Rfq *RfqFilterer) FilterUnpaused(opts *bind.FilterOpts) (*RfqUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*RfqFilterer) ParseDstTransferred ¶
func (_Rfq *RfqFilterer) ParseDstTransferred(log types.Log) (*RfqDstTransferred, error)
ParseDstTransferred is a log parse operation binding the contract event 0xb97bb040c4582b3252c1079bcea2a781f656ef09ceb53be48b2d615c61198bc5.
Solidity: event DstTransferred(bytes32 quoteHash, address receiver, address dstToken, uint256 amount)
func (*RfqFilterer) ParseFeeCollected ¶
func (_Rfq *RfqFilterer) ParseFeeCollected(log types.Log) (*RfqFeeCollected, error)
ParseFeeCollected is a log parse operation binding the contract event 0xf228de527fc1b9843baac03b9a04565473a263375950e63435d4138464386f46.
Solidity: event FeeCollected(address treasuryAddr, address token, uint256 amount)
func (*RfqFilterer) ParseFeePercUpdated ¶
func (_Rfq *RfqFilterer) ParseFeePercUpdated(log types.Log) (*RfqFeePercUpdated, error)
ParseFeePercUpdated is a log parse operation binding the contract event 0x541df5e570cf10ffe04899eebd9eebebd1c54e2bd4af9f24b23fb4a40c6ea00b.
Solidity: event FeePercUpdated(uint64[] chainIds, uint32[] feePercs)
func (*RfqFilterer) ParseGovernorAdded ¶
func (_Rfq *RfqFilterer) ParseGovernorAdded(log types.Log) (*RfqGovernorAdded, error)
ParseGovernorAdded is a log parse operation binding the contract event 0xdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b5.
Solidity: event GovernorAdded(address account)
func (*RfqFilterer) ParseGovernorRemoved ¶
func (_Rfq *RfqFilterer) ParseGovernorRemoved(log types.Log) (*RfqGovernorRemoved, error)
ParseGovernorRemoved is a log parse operation binding the contract event 0x1ebe834e73d60a5fec822c1e1727d34bc79f2ad977ed504581cc1822fe20fb5b.
Solidity: event GovernorRemoved(address account)
func (*RfqFilterer) ParseMessageBusUpdated ¶
func (_Rfq *RfqFilterer) ParseMessageBusUpdated(log types.Log) (*RfqMessageBusUpdated, error)
ParseMessageBusUpdated is a log parse operation binding the contract event 0x3f8223bcd8b3b875473e9f9e14e1ad075451a2b5ffd31591655da9a01516bf5e.
Solidity: event MessageBusUpdated(address messageBus)
func (*RfqFilterer) ParseOwnershipTransferred ¶
func (_Rfq *RfqFilterer) ParseOwnershipTransferred(log types.Log) (*RfqOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RfqFilterer) ParsePaused ¶
func (_Rfq *RfqFilterer) ParsePaused(log types.Log) (*RfqPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*RfqFilterer) ParsePauserAdded ¶
func (_Rfq *RfqFilterer) ParsePauserAdded(log types.Log) (*RfqPauserAdded, error)
ParsePauserAdded is a log parse operation binding the contract event 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8.
Solidity: event PauserAdded(address account)
func (*RfqFilterer) ParsePauserRemoved ¶
func (_Rfq *RfqFilterer) ParsePauserRemoved(log types.Log) (*RfqPauserRemoved, error)
ParsePauserRemoved is a log parse operation binding the contract event 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e.
Solidity: event PauserRemoved(address account)
func (*RfqFilterer) ParseRefundInitiated ¶
func (_Rfq *RfqFilterer) ParseRefundInitiated(log types.Log) (*RfqRefundInitiated, error)
ParseRefundInitiated is a log parse operation binding the contract event 0x7cdd4403cff3a09d96c1ffe4ad1cc5c195e9053463a55edfc2944644ec022118.
Solidity: event RefundInitiated(bytes32 quoteHash)
func (*RfqFilterer) ParseRefunded ¶
func (_Rfq *RfqFilterer) ParseRefunded(log types.Log) (*RfqRefunded, error)
ParseRefunded is a log parse operation binding the contract event 0x2e0668a62a5f556368dca9c7113e20f2852c05155548243804bf714ce72b25a6.
Solidity: event Refunded(bytes32 quoteHash, address refundTo, address srcToken, uint256 amount)
func (*RfqFilterer) ParseRfqContractsUpdated ¶
func (_Rfq *RfqFilterer) ParseRfqContractsUpdated(log types.Log) (*RfqRfqContractsUpdated, error)
ParseRfqContractsUpdated is a log parse operation binding the contract event 0xb4739c640c5970d8ce88b6c31f3706099efca660e282d47b0a267a0bb572d8b7.
Solidity: event RfqContractsUpdated(uint64[] chainIds, address[] remoteRfqContracts)
func (*RfqFilterer) ParseSrcDeposited ¶
func (_Rfq *RfqFilterer) ParseSrcDeposited(log types.Log) (*RfqSrcDeposited, error)
ParseSrcDeposited is a log parse operation binding the contract event 0x3e4de2d1674631d426ae2a89635b421e6d40a31d27681afdf0eed67e81d07bcb.
Solidity: event SrcDeposited(bytes32 quoteHash, (uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) quote)
func (*RfqFilterer) ParseSrcReleased ¶
func (_Rfq *RfqFilterer) ParseSrcReleased(log types.Log) (*RfqSrcReleased, error)
ParseSrcReleased is a log parse operation binding the contract event 0xf29b32a17c591b8b3b1216ce0ffb67c07f3478e99b50c5ccf8602878b1ee6376.
Solidity: event SrcReleased(bytes32 quoteHash, address liquidityProvider, address srcToken, uint256 amount)
func (*RfqFilterer) ParseTreasuryAddrUpdated ¶
func (_Rfq *RfqFilterer) ParseTreasuryAddrUpdated(log types.Log) (*RfqTreasuryAddrUpdated, error)
ParseTreasuryAddrUpdated is a log parse operation binding the contract event 0xb17659014001857e7557191ad74dc9e967b181eaed0895975325e3848debbc42.
Solidity: event TreasuryAddrUpdated(address treasuryAddr)
func (*RfqFilterer) ParseUnpaused ¶
func (_Rfq *RfqFilterer) ParseUnpaused(log types.Log) (*RfqUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*RfqFilterer) WatchDstTransferred ¶
func (_Rfq *RfqFilterer) WatchDstTransferred(opts *bind.WatchOpts, sink chan<- *RfqDstTransferred) (event.Subscription, error)
WatchDstTransferred is a free log subscription operation binding the contract event 0xb97bb040c4582b3252c1079bcea2a781f656ef09ceb53be48b2d615c61198bc5.
Solidity: event DstTransferred(bytes32 quoteHash, address receiver, address dstToken, uint256 amount)
func (*RfqFilterer) WatchFeeCollected ¶
func (_Rfq *RfqFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *RfqFeeCollected) (event.Subscription, error)
WatchFeeCollected is a free log subscription operation binding the contract event 0xf228de527fc1b9843baac03b9a04565473a263375950e63435d4138464386f46.
Solidity: event FeeCollected(address treasuryAddr, address token, uint256 amount)
func (*RfqFilterer) WatchFeePercUpdated ¶
func (_Rfq *RfqFilterer) WatchFeePercUpdated(opts *bind.WatchOpts, sink chan<- *RfqFeePercUpdated) (event.Subscription, error)
WatchFeePercUpdated is a free log subscription operation binding the contract event 0x541df5e570cf10ffe04899eebd9eebebd1c54e2bd4af9f24b23fb4a40c6ea00b.
Solidity: event FeePercUpdated(uint64[] chainIds, uint32[] feePercs)
func (*RfqFilterer) WatchGovernorAdded ¶
func (_Rfq *RfqFilterer) WatchGovernorAdded(opts *bind.WatchOpts, sink chan<- *RfqGovernorAdded) (event.Subscription, error)
WatchGovernorAdded is a free log subscription operation binding the contract event 0xdc5a48d79e2e147530ff63ecdbed5a5a66adb9d5cf339384d5d076da197c40b5.
Solidity: event GovernorAdded(address account)
func (*RfqFilterer) WatchGovernorRemoved ¶
func (_Rfq *RfqFilterer) WatchGovernorRemoved(opts *bind.WatchOpts, sink chan<- *RfqGovernorRemoved) (event.Subscription, error)
WatchGovernorRemoved is a free log subscription operation binding the contract event 0x1ebe834e73d60a5fec822c1e1727d34bc79f2ad977ed504581cc1822fe20fb5b.
Solidity: event GovernorRemoved(address account)
func (*RfqFilterer) WatchMessageBusUpdated ¶
func (_Rfq *RfqFilterer) WatchMessageBusUpdated(opts *bind.WatchOpts, sink chan<- *RfqMessageBusUpdated) (event.Subscription, error)
WatchMessageBusUpdated is a free log subscription operation binding the contract event 0x3f8223bcd8b3b875473e9f9e14e1ad075451a2b5ffd31591655da9a01516bf5e.
Solidity: event MessageBusUpdated(address messageBus)
func (*RfqFilterer) WatchOwnershipTransferred ¶
func (_Rfq *RfqFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RfqOwnershipTransferred, 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 (*RfqFilterer) WatchPaused ¶
func (_Rfq *RfqFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *RfqPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*RfqFilterer) WatchPauserAdded ¶
func (_Rfq *RfqFilterer) WatchPauserAdded(opts *bind.WatchOpts, sink chan<- *RfqPauserAdded) (event.Subscription, error)
WatchPauserAdded is a free log subscription operation binding the contract event 0x6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8.
Solidity: event PauserAdded(address account)
func (*RfqFilterer) WatchPauserRemoved ¶
func (_Rfq *RfqFilterer) WatchPauserRemoved(opts *bind.WatchOpts, sink chan<- *RfqPauserRemoved) (event.Subscription, error)
WatchPauserRemoved is a free log subscription operation binding the contract event 0xcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e.
Solidity: event PauserRemoved(address account)
func (*RfqFilterer) WatchRefundInitiated ¶
func (_Rfq *RfqFilterer) WatchRefundInitiated(opts *bind.WatchOpts, sink chan<- *RfqRefundInitiated) (event.Subscription, error)
WatchRefundInitiated is a free log subscription operation binding the contract event 0x7cdd4403cff3a09d96c1ffe4ad1cc5c195e9053463a55edfc2944644ec022118.
Solidity: event RefundInitiated(bytes32 quoteHash)
func (*RfqFilterer) WatchRefunded ¶
func (_Rfq *RfqFilterer) WatchRefunded(opts *bind.WatchOpts, sink chan<- *RfqRefunded) (event.Subscription, error)
WatchRefunded is a free log subscription operation binding the contract event 0x2e0668a62a5f556368dca9c7113e20f2852c05155548243804bf714ce72b25a6.
Solidity: event Refunded(bytes32 quoteHash, address refundTo, address srcToken, uint256 amount)
func (*RfqFilterer) WatchRfqContractsUpdated ¶
func (_Rfq *RfqFilterer) WatchRfqContractsUpdated(opts *bind.WatchOpts, sink chan<- *RfqRfqContractsUpdated) (event.Subscription, error)
WatchRfqContractsUpdated is a free log subscription operation binding the contract event 0xb4739c640c5970d8ce88b6c31f3706099efca660e282d47b0a267a0bb572d8b7.
Solidity: event RfqContractsUpdated(uint64[] chainIds, address[] remoteRfqContracts)
func (*RfqFilterer) WatchSrcDeposited ¶
func (_Rfq *RfqFilterer) WatchSrcDeposited(opts *bind.WatchOpts, sink chan<- *RfqSrcDeposited) (event.Subscription, error)
WatchSrcDeposited is a free log subscription operation binding the contract event 0x3e4de2d1674631d426ae2a89635b421e6d40a31d27681afdf0eed67e81d07bcb.
Solidity: event SrcDeposited(bytes32 quoteHash, (uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) quote)
func (*RfqFilterer) WatchSrcReleased ¶
func (_Rfq *RfqFilterer) WatchSrcReleased(opts *bind.WatchOpts, sink chan<- *RfqSrcReleased) (event.Subscription, error)
WatchSrcReleased is a free log subscription operation binding the contract event 0xf29b32a17c591b8b3b1216ce0ffb67c07f3478e99b50c5ccf8602878b1ee6376.
Solidity: event SrcReleased(bytes32 quoteHash, address liquidityProvider, address srcToken, uint256 amount)
func (*RfqFilterer) WatchTreasuryAddrUpdated ¶
func (_Rfq *RfqFilterer) WatchTreasuryAddrUpdated(opts *bind.WatchOpts, sink chan<- *RfqTreasuryAddrUpdated) (event.Subscription, error)
WatchTreasuryAddrUpdated is a free log subscription operation binding the contract event 0xb17659014001857e7557191ad74dc9e967b181eaed0895975325e3848debbc42.
Solidity: event TreasuryAddrUpdated(address treasuryAddr)
func (*RfqFilterer) WatchUnpaused ¶
func (_Rfq *RfqFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *RfqUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type RfqGovernorAdded ¶
type RfqGovernorAdded struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
RfqGovernorAdded represents a GovernorAdded event raised by the Rfq contract.
type RfqGovernorAddedIterator ¶
type RfqGovernorAddedIterator struct { Event *RfqGovernorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqGovernorAddedIterator is returned from FilterGovernorAdded and is used to iterate over the raw logs and unpacked data for GovernorAdded events raised by the Rfq contract.
func (*RfqGovernorAddedIterator) Close ¶
func (it *RfqGovernorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqGovernorAddedIterator) Error ¶
func (it *RfqGovernorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqGovernorAddedIterator) Next ¶
func (it *RfqGovernorAddedIterator) 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 RfqGovernorRemoved ¶
type RfqGovernorRemoved struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
RfqGovernorRemoved represents a GovernorRemoved event raised by the Rfq contract.
type RfqGovernorRemovedIterator ¶
type RfqGovernorRemovedIterator struct { Event *RfqGovernorRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqGovernorRemovedIterator is returned from FilterGovernorRemoved and is used to iterate over the raw logs and unpacked data for GovernorRemoved events raised by the Rfq contract.
func (*RfqGovernorRemovedIterator) Close ¶
func (it *RfqGovernorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqGovernorRemovedIterator) Error ¶
func (it *RfqGovernorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqGovernorRemovedIterator) Next ¶
func (it *RfqGovernorRemovedIterator) 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 RfqMessageBusUpdated ¶
type RfqMessageBusUpdated struct { MessageBus common.Address Raw types.Log // Blockchain specific contextual infos }
RfqMessageBusUpdated represents a MessageBusUpdated event raised by the Rfq contract.
type RfqMessageBusUpdatedIterator ¶
type RfqMessageBusUpdatedIterator struct { Event *RfqMessageBusUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqMessageBusUpdatedIterator is returned from FilterMessageBusUpdated and is used to iterate over the raw logs and unpacked data for MessageBusUpdated events raised by the Rfq contract.
func (*RfqMessageBusUpdatedIterator) Close ¶
func (it *RfqMessageBusUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqMessageBusUpdatedIterator) Error ¶
func (it *RfqMessageBusUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqMessageBusUpdatedIterator) Next ¶
func (it *RfqMessageBusUpdatedIterator) 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 RfqOwnershipTransferred ¶
type RfqOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
RfqOwnershipTransferred represents a OwnershipTransferred event raised by the Rfq contract.
type RfqOwnershipTransferredIterator ¶
type RfqOwnershipTransferredIterator struct { Event *RfqOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Rfq contract.
func (*RfqOwnershipTransferredIterator) Close ¶
func (it *RfqOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqOwnershipTransferredIterator) Error ¶
func (it *RfqOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqOwnershipTransferredIterator) Next ¶
func (it *RfqOwnershipTransferredIterator) 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 RfqPaused ¶
type RfqPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
RfqPaused represents a Paused event raised by the Rfq contract.
type RfqPausedIterator ¶
type RfqPausedIterator struct { Event *RfqPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Rfq contract.
func (*RfqPausedIterator) Close ¶
func (it *RfqPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqPausedIterator) Error ¶
func (it *RfqPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqPausedIterator) Next ¶
func (it *RfqPausedIterator) 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 RfqPauserAdded ¶
type RfqPauserAdded struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
RfqPauserAdded represents a PauserAdded event raised by the Rfq contract.
type RfqPauserAddedIterator ¶
type RfqPauserAddedIterator struct { Event *RfqPauserAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqPauserAddedIterator is returned from FilterPauserAdded and is used to iterate over the raw logs and unpacked data for PauserAdded events raised by the Rfq contract.
func (*RfqPauserAddedIterator) Close ¶
func (it *RfqPauserAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqPauserAddedIterator) Error ¶
func (it *RfqPauserAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqPauserAddedIterator) Next ¶
func (it *RfqPauserAddedIterator) 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 RfqPauserRemoved ¶
type RfqPauserRemoved struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
RfqPauserRemoved represents a PauserRemoved event raised by the Rfq contract.
type RfqPauserRemovedIterator ¶
type RfqPauserRemovedIterator struct { Event *RfqPauserRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqPauserRemovedIterator is returned from FilterPauserRemoved and is used to iterate over the raw logs and unpacked data for PauserRemoved events raised by the Rfq contract.
func (*RfqPauserRemovedIterator) Close ¶
func (it *RfqPauserRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqPauserRemovedIterator) Error ¶
func (it *RfqPauserRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqPauserRemovedIterator) Next ¶
func (it *RfqPauserRemovedIterator) 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 RfqRaw ¶
type RfqRaw struct {
Contract *Rfq // Generic contract binding to access the raw methods on
}
RfqRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RfqRaw) Call ¶
func (_Rfq *RfqRaw) 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 (*RfqRaw) Transact ¶
func (_Rfq *RfqRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RfqRaw) Transfer ¶
func (_Rfq *RfqRaw) 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 RfqRefundInitiated ¶
type RfqRefundInitiated struct { QuoteHash [32]byte Raw types.Log // Blockchain specific contextual infos }
RfqRefundInitiated represents a RefundInitiated event raised by the Rfq contract.
func (*RfqRefundInitiated) PrettyLog ¶
func (r *RfqRefundInitiated) PrettyLog(chainId uint64) string
type RfqRefundInitiatedIterator ¶
type RfqRefundInitiatedIterator struct { Event *RfqRefundInitiated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqRefundInitiatedIterator is returned from FilterRefundInitiated and is used to iterate over the raw logs and unpacked data for RefundInitiated events raised by the Rfq contract.
func (*RfqRefundInitiatedIterator) Close ¶
func (it *RfqRefundInitiatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqRefundInitiatedIterator) Error ¶
func (it *RfqRefundInitiatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqRefundInitiatedIterator) Next ¶
func (it *RfqRefundInitiatedIterator) 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 RfqRefunded ¶
type RfqRefunded struct { QuoteHash [32]byte RefundTo common.Address SrcToken common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RfqRefunded represents a Refunded event raised by the Rfq contract.
func (*RfqRefunded) PrettyLog ¶
func (r *RfqRefunded) PrettyLog(chainId uint64) string
type RfqRefundedIterator ¶
type RfqRefundedIterator struct { Event *RfqRefunded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqRefundedIterator is returned from FilterRefunded and is used to iterate over the raw logs and unpacked data for Refunded events raised by the Rfq contract.
func (*RfqRefundedIterator) Close ¶
func (it *RfqRefundedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqRefundedIterator) Error ¶
func (it *RfqRefundedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqRefundedIterator) Next ¶
func (it *RfqRefundedIterator) 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 RfqRfqContractsUpdated ¶
type RfqRfqContractsUpdated struct { ChainIds []uint64 RemoteRfqContracts []common.Address Raw types.Log // Blockchain specific contextual infos }
RfqRfqContractsUpdated represents a RfqContractsUpdated event raised by the Rfq contract.
type RfqRfqContractsUpdatedIterator ¶
type RfqRfqContractsUpdatedIterator struct { Event *RfqRfqContractsUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqRfqContractsUpdatedIterator is returned from FilterRfqContractsUpdated and is used to iterate over the raw logs and unpacked data for RfqContractsUpdated events raised by the Rfq contract.
func (*RfqRfqContractsUpdatedIterator) Close ¶
func (it *RfqRfqContractsUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqRfqContractsUpdatedIterator) Error ¶
func (it *RfqRfqContractsUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqRfqContractsUpdatedIterator) Next ¶
func (it *RfqRfqContractsUpdatedIterator) 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 RfqSession ¶
type RfqSession struct { Contract *Rfq // 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 }
RfqSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RfqSession) AddGovernor ¶
func (_Rfq *RfqSession) AddGovernor(_account common.Address) (*types.Transaction, error)
AddGovernor is a paid mutator transaction binding the contract method 0x3c4a25d0.
Solidity: function addGovernor(address _account) returns()
func (*RfqSession) AddPauser ¶
func (_Rfq *RfqSession) AddPauser(account common.Address) (*types.Transaction, error)
AddPauser is a paid mutator transaction binding the contract method 0x82dc1ec4.
Solidity: function addPauser(address account) returns()
func (*RfqSession) CollectFee ¶
func (_Rfq *RfqSession) CollectFee(_token common.Address) (*types.Transaction, error)
CollectFee is a paid mutator transaction binding the contract method 0x69b59e75.
Solidity: function collectFee(address _token) returns()
func (*RfqSession) DstTransfer ¶
func (_Rfq *RfqSession) DstTransfer(_quote RFQQuote) (*types.Transaction, error)
DstTransfer is a paid mutator transaction binding the contract method 0xa5ea10cb.
Solidity: function dstTransfer((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqSession) DstTransferNative ¶
func (_Rfq *RfqSession) DstTransferNative(_quote RFQQuote) (*types.Transaction, error)
DstTransferNative is a paid mutator transaction binding the contract method 0x1000cd9e.
Solidity: function dstTransferNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqSession) ExecuteMessage ¶
func (_Rfq *RfqSession) ExecuteMessage(_sender []byte, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessage is a paid mutator transaction binding the contract method 0x063ce4e5.
Solidity: function executeMessage(bytes _sender, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqSession) ExecuteMessage0 ¶
func (_Rfq *RfqSession) ExecuteMessage0(_sender common.Address, _srcChainId uint64, _message []byte, arg3 common.Address) (*types.Transaction, error)
ExecuteMessage0 is a paid mutator transaction binding the contract method 0x9c649fdf.
Solidity: function executeMessage(address _sender, uint64 _srcChainId, bytes _message, address ) payable returns(uint8)
func (*RfqSession) ExecuteMessageWithTransfer ¶
func (_Rfq *RfqSession) ExecuteMessageWithTransfer(_sender common.Address, _token common.Address, _amount *big.Int, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransfer is a paid mutator transaction binding the contract method 0x7cd2bffc.
Solidity: function executeMessageWithTransfer(address _sender, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqSession) ExecuteMessageWithTransferFallback ¶
func (_Rfq *RfqSession) ExecuteMessageWithTransferFallback(_sender common.Address, _token common.Address, _amount *big.Int, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransferFallback is a paid mutator transaction binding the contract method 0x5ab7afc6.
Solidity: function executeMessageWithTransferFallback(address _sender, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqSession) ExecuteMessageWithTransferRefund ¶
func (_Rfq *RfqSession) ExecuteMessageWithTransferRefund(_token common.Address, _amount *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransferRefund is a paid mutator transaction binding the contract method 0x0bcb4982.
Solidity: function executeMessageWithTransferRefund(address _token, uint256 _amount, bytes _message, address _executor) payable returns(uint8)
func (*RfqSession) ExecuteRefund ¶
func (_Rfq *RfqSession) ExecuteRefund(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
ExecuteRefund is a paid mutator transaction binding the contract method 0xf8b839e5.
Solidity: function executeRefund((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqSession) ExecuteRefundNative ¶
func (_Rfq *RfqSession) ExecuteRefundNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
ExecuteRefundNative is a paid mutator transaction binding the contract method 0x6609870d.
Solidity: function executeRefundNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqSession) FeePercGlobal ¶
func (_Rfq *RfqSession) FeePercGlobal() (uint32, error)
FeePercGlobal is a free data retrieval call binding the contract method 0x0bd930b4.
Solidity: function feePercGlobal() view returns(uint32)
func (*RfqSession) FeePercOverride ¶
func (_Rfq *RfqSession) FeePercOverride(arg0 uint64) (uint32, error)
FeePercOverride is a free data retrieval call binding the contract method 0x3e07d172.
Solidity: function feePercOverride(uint64 ) view returns(uint32)
func (*RfqSession) GetMsgFee ¶
func (_Rfq *RfqSession) GetMsgFee(_message []byte) (*big.Int, error)
GetMsgFee is a free data retrieval call binding the contract method 0x55e9e3d2.
Solidity: function getMsgFee(bytes _message) view returns(uint256)
func (*RfqSession) GetQuoteHash ¶
func (_Rfq *RfqSession) GetQuoteHash(_quote RFQQuote) ([32]byte, error)
GetQuoteHash is a free data retrieval call binding the contract method 0xd1ce8b45.
Solidity: function getQuoteHash((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) pure returns(bytes32)
func (*RfqSession) GetRfqFee ¶
GetRfqFee is a free data retrieval call binding the contract method 0xfbe42fea.
Solidity: function getRfqFee(uint64 _chainId, uint256 _amount) view returns(uint256)
func (*RfqSession) Governors ¶
func (_Rfq *RfqSession) Governors(arg0 common.Address) (bool, error)
Governors is a free data retrieval call binding the contract method 0xe3eece26.
Solidity: function governors(address ) view returns(bool)
func (*RfqSession) IsGovernor ¶
func (_Rfq *RfqSession) IsGovernor(_account common.Address) (bool, error)
IsGovernor is a free data retrieval call binding the contract method 0xe43581b8.
Solidity: function isGovernor(address _account) view returns(bool)
func (*RfqSession) IsPauser ¶
func (_Rfq *RfqSession) IsPauser(account common.Address) (bool, error)
IsPauser is a free data retrieval call binding the contract method 0x46fbf68e.
Solidity: function isPauser(address account) view returns(bool)
func (*RfqSession) MessageBus ¶
func (_Rfq *RfqSession) MessageBus() (common.Address, error)
MessageBus is a free data retrieval call binding the contract method 0xa1a227fa.
Solidity: function messageBus() view returns(address)
func (*RfqSession) NativeWrap ¶
func (_Rfq *RfqSession) NativeWrap() (common.Address, error)
NativeWrap is a free data retrieval call binding the contract method 0x457bfa2f.
Solidity: function nativeWrap() view returns(address)
func (*RfqSession) Owner ¶
func (_Rfq *RfqSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RfqSession) Pause ¶
func (_Rfq *RfqSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*RfqSession) Paused ¶
func (_Rfq *RfqSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*RfqSession) Pausers ¶
func (_Rfq *RfqSession) Pausers(arg0 common.Address) (bool, error)
Pausers is a free data retrieval call binding the contract method 0x80f51c12.
Solidity: function pausers(address ) view returns(bool)
func (*RfqSession) ProtocolFee ¶
ProtocolFee is a free data retrieval call binding the contract method 0xb62b31e4.
Solidity: function protocolFee(address ) view returns(uint256)
func (*RfqSession) Quotes ¶
func (_Rfq *RfqSession) Quotes(arg0 [32]byte) (uint8, error)
Quotes is a free data retrieval call binding the contract method 0x25329eaf.
Solidity: function quotes(bytes32 ) view returns(uint8)
func (*RfqSession) RemoteRfqContracts ¶
func (_Rfq *RfqSession) RemoteRfqContracts(arg0 uint64) (common.Address, error)
RemoteRfqContracts is a free data retrieval call binding the contract method 0xcc47e400.
Solidity: function remoteRfqContracts(uint64 ) view returns(address)
func (*RfqSession) RemoveGovernor ¶
func (_Rfq *RfqSession) RemoveGovernor(_account common.Address) (*types.Transaction, error)
RemoveGovernor is a paid mutator transaction binding the contract method 0xeecdac88.
Solidity: function removeGovernor(address _account) returns()
func (*RfqSession) RemovePauser ¶
func (_Rfq *RfqSession) RemovePauser(account common.Address) (*types.Transaction, error)
RemovePauser is a paid mutator transaction binding the contract method 0x6b2c0f55.
Solidity: function removePauser(address account) returns()
func (*RfqSession) RenounceGovernor ¶
func (_Rfq *RfqSession) RenounceGovernor() (*types.Transaction, error)
RenounceGovernor is a paid mutator transaction binding the contract method 0xe026049c.
Solidity: function renounceGovernor() returns()
func (*RfqSession) RenouncePauser ¶
func (_Rfq *RfqSession) RenouncePauser() (*types.Transaction, error)
RenouncePauser is a paid mutator transaction binding the contract method 0x6ef8d66d.
Solidity: function renouncePauser() returns()
func (*RfqSession) RequestRefund ¶
func (_Rfq *RfqSession) RequestRefund(_quote RFQQuote) (*types.Transaction, error)
RequestRefund is a paid mutator transaction binding the contract method 0x79c7efd3.
Solidity: function requestRefund((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqSession) SameChainTransfer ¶
func (_Rfq *RfqSession) SameChainTransfer(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
SameChainTransfer is a paid mutator transaction binding the contract method 0xc78e33a2.
Solidity: function sameChainTransfer((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bool _releaseNative) payable returns()
func (*RfqSession) SameChainTransferNative ¶
func (_Rfq *RfqSession) SameChainTransferNative(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
SameChainTransferNative is a paid mutator transaction binding the contract method 0x1e9c5748.
Solidity: function sameChainTransferNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bool _releaseNative) payable returns()
func (*RfqSession) SetFeePerc ¶
func (_Rfq *RfqSession) SetFeePerc(_chainIds []uint64, _feePercs []uint32) (*types.Transaction, error)
SetFeePerc is a paid mutator transaction binding the contract method 0xab9341fd.
Solidity: function setFeePerc(uint64[] _chainIds, uint32[] _feePercs) returns()
func (*RfqSession) SetMessageBus ¶
func (_Rfq *RfqSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)
SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.
Solidity: function setMessageBus(address _messageBus) returns()
func (*RfqSession) SetRemoteRfqContracts ¶
func (_Rfq *RfqSession) SetRemoteRfqContracts(_chainIds []uint64, _remoteRfqContracts []common.Address) (*types.Transaction, error)
SetRemoteRfqContracts is a paid mutator transaction binding the contract method 0xcbac44df.
Solidity: function setRemoteRfqContracts(uint64[] _chainIds, address[] _remoteRfqContracts) returns()
func (*RfqSession) SetTreasuryAddr ¶
func (_Rfq *RfqSession) SetTreasuryAddr(_treasuryAddr common.Address) (*types.Transaction, error)
SetTreasuryAddr is a paid mutator transaction binding the contract method 0xa7e05b9c.
Solidity: function setTreasuryAddr(address _treasuryAddr) returns()
func (*RfqSession) SrcDeposit ¶
func (_Rfq *RfqSession) SrcDeposit(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
SrcDeposit is a paid mutator transaction binding the contract method 0xed9830bb.
Solidity: function srcDeposit((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, uint64 _submissionDeadline) payable returns(bytes32)
func (*RfqSession) SrcDepositNative ¶
func (_Rfq *RfqSession) SrcDepositNative(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
SrcDepositNative is a paid mutator transaction binding the contract method 0x0a54aacd.
Solidity: function srcDepositNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, uint64 _submissionDeadline) payable returns(bytes32)
func (*RfqSession) SrcRelease ¶
func (_Rfq *RfqSession) SrcRelease(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
SrcRelease is a paid mutator transaction binding the contract method 0xa2bdb899.
Solidity: function srcRelease((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqSession) SrcReleaseNative ¶
func (_Rfq *RfqSession) SrcReleaseNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
SrcReleaseNative is a paid mutator transaction binding the contract method 0xaf4ab138.
Solidity: function srcReleaseNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqSession) TransferOwnership ¶
func (_Rfq *RfqSession) 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 (*RfqSession) TreasuryAddr ¶
func (_Rfq *RfqSession) TreasuryAddr() (common.Address, error)
TreasuryAddr is a free data retrieval call binding the contract method 0x30d9a62a.
Solidity: function treasuryAddr() view returns(address)
func (*RfqSession) UnconsumedMsg ¶
func (_Rfq *RfqSession) UnconsumedMsg(arg0 [32]byte) (bool, error)
UnconsumedMsg is a free data retrieval call binding the contract method 0xdf1f64ef.
Solidity: function unconsumedMsg(bytes32 ) view returns(bool)
func (*RfqSession) Unpause ¶
func (_Rfq *RfqSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type RfqSrcDeposited ¶
type RfqSrcDeposited struct { QuoteHash [32]byte Quote RFQQuote Raw types.Log // Blockchain specific contextual infos }
RfqSrcDeposited represents a SrcDeposited event raised by the Rfq contract.
func (*RfqSrcDeposited) PrettyLog ¶
func (r *RfqSrcDeposited) PrettyLog(chainId uint64) string
type RfqSrcDepositedIterator ¶
type RfqSrcDepositedIterator struct { Event *RfqSrcDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqSrcDepositedIterator is returned from FilterSrcDeposited and is used to iterate over the raw logs and unpacked data for SrcDeposited events raised by the Rfq contract.
func (*RfqSrcDepositedIterator) Close ¶
func (it *RfqSrcDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqSrcDepositedIterator) Error ¶
func (it *RfqSrcDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqSrcDepositedIterator) Next ¶
func (it *RfqSrcDepositedIterator) 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 RfqSrcReleased ¶
type RfqSrcReleased struct { QuoteHash [32]byte LiquidityProvider common.Address SrcToken common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
RfqSrcReleased represents a SrcReleased event raised by the Rfq contract.
func (*RfqSrcReleased) PrettyLog ¶
func (r *RfqSrcReleased) PrettyLog(chainId uint64) string
type RfqSrcReleasedIterator ¶
type RfqSrcReleasedIterator struct { Event *RfqSrcReleased // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqSrcReleasedIterator is returned from FilterSrcReleased and is used to iterate over the raw logs and unpacked data for SrcReleased events raised by the Rfq contract.
func (*RfqSrcReleasedIterator) Close ¶
func (it *RfqSrcReleasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqSrcReleasedIterator) Error ¶
func (it *RfqSrcReleasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqSrcReleasedIterator) Next ¶
func (it *RfqSrcReleasedIterator) 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 RfqTransactor ¶
type RfqTransactor struct {
// contains filtered or unexported fields
}
RfqTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRfqTransactor ¶
func NewRfqTransactor(address common.Address, transactor bind.ContractTransactor) (*RfqTransactor, error)
NewRfqTransactor creates a new write-only instance of Rfq, bound to a specific deployed contract.
func (*RfqTransactor) AddGovernor ¶
func (_Rfq *RfqTransactor) AddGovernor(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)
AddGovernor is a paid mutator transaction binding the contract method 0x3c4a25d0.
Solidity: function addGovernor(address _account) returns()
func (*RfqTransactor) AddPauser ¶
func (_Rfq *RfqTransactor) AddPauser(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
AddPauser is a paid mutator transaction binding the contract method 0x82dc1ec4.
Solidity: function addPauser(address account) returns()
func (*RfqTransactor) CollectFee ¶
func (_Rfq *RfqTransactor) CollectFee(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
CollectFee is a paid mutator transaction binding the contract method 0x69b59e75.
Solidity: function collectFee(address _token) returns()
func (*RfqTransactor) DstTransfer ¶
func (_Rfq *RfqTransactor) DstTransfer(opts *bind.TransactOpts, _quote RFQQuote) (*types.Transaction, error)
DstTransfer is a paid mutator transaction binding the contract method 0xa5ea10cb.
Solidity: function dstTransfer((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqTransactor) DstTransferNative ¶
func (_Rfq *RfqTransactor) DstTransferNative(opts *bind.TransactOpts, _quote RFQQuote) (*types.Transaction, error)
DstTransferNative is a paid mutator transaction binding the contract method 0x1000cd9e.
Solidity: function dstTransferNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqTransactor) ExecuteMessage ¶
func (_Rfq *RfqTransactor) ExecuteMessage(opts *bind.TransactOpts, _sender []byte, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessage is a paid mutator transaction binding the contract method 0x063ce4e5.
Solidity: function executeMessage(bytes _sender, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactor) ExecuteMessage0 ¶
func (_Rfq *RfqTransactor) ExecuteMessage0(opts *bind.TransactOpts, _sender common.Address, _srcChainId uint64, _message []byte, arg3 common.Address) (*types.Transaction, error)
ExecuteMessage0 is a paid mutator transaction binding the contract method 0x9c649fdf.
Solidity: function executeMessage(address _sender, uint64 _srcChainId, bytes _message, address ) payable returns(uint8)
func (*RfqTransactor) ExecuteMessageWithTransfer ¶
func (_Rfq *RfqTransactor) ExecuteMessageWithTransfer(opts *bind.TransactOpts, _sender common.Address, _token common.Address, _amount *big.Int, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransfer is a paid mutator transaction binding the contract method 0x7cd2bffc.
Solidity: function executeMessageWithTransfer(address _sender, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactor) ExecuteMessageWithTransferFallback ¶
func (_Rfq *RfqTransactor) ExecuteMessageWithTransferFallback(opts *bind.TransactOpts, _sender common.Address, _token common.Address, _amount *big.Int, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransferFallback is a paid mutator transaction binding the contract method 0x5ab7afc6.
Solidity: function executeMessageWithTransferFallback(address _sender, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactor) ExecuteMessageWithTransferRefund ¶
func (_Rfq *RfqTransactor) ExecuteMessageWithTransferRefund(opts *bind.TransactOpts, _token common.Address, _amount *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransferRefund is a paid mutator transaction binding the contract method 0x0bcb4982.
Solidity: function executeMessageWithTransferRefund(address _token, uint256 _amount, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactor) ExecuteRefund ¶
func (_Rfq *RfqTransactor) ExecuteRefund(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
ExecuteRefund is a paid mutator transaction binding the contract method 0xf8b839e5.
Solidity: function executeRefund((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactor) ExecuteRefundNative ¶
func (_Rfq *RfqTransactor) ExecuteRefundNative(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
ExecuteRefundNative is a paid mutator transaction binding the contract method 0x6609870d.
Solidity: function executeRefundNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactor) Pause ¶
func (_Rfq *RfqTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*RfqTransactor) RemoveGovernor ¶
func (_Rfq *RfqTransactor) RemoveGovernor(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)
RemoveGovernor is a paid mutator transaction binding the contract method 0xeecdac88.
Solidity: function removeGovernor(address _account) returns()
func (*RfqTransactor) RemovePauser ¶
func (_Rfq *RfqTransactor) RemovePauser(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
RemovePauser is a paid mutator transaction binding the contract method 0x6b2c0f55.
Solidity: function removePauser(address account) returns()
func (*RfqTransactor) RenounceGovernor ¶
func (_Rfq *RfqTransactor) RenounceGovernor(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceGovernor is a paid mutator transaction binding the contract method 0xe026049c.
Solidity: function renounceGovernor() returns()
func (*RfqTransactor) RenouncePauser ¶
func (_Rfq *RfqTransactor) RenouncePauser(opts *bind.TransactOpts) (*types.Transaction, error)
RenouncePauser is a paid mutator transaction binding the contract method 0x6ef8d66d.
Solidity: function renouncePauser() returns()
func (*RfqTransactor) RequestRefund ¶
func (_Rfq *RfqTransactor) RequestRefund(opts *bind.TransactOpts, _quote RFQQuote) (*types.Transaction, error)
RequestRefund is a paid mutator transaction binding the contract method 0x79c7efd3.
Solidity: function requestRefund((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqTransactor) SameChainTransfer ¶
func (_Rfq *RfqTransactor) SameChainTransfer(opts *bind.TransactOpts, _quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
SameChainTransfer is a paid mutator transaction binding the contract method 0xc78e33a2.
Solidity: function sameChainTransfer((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bool _releaseNative) payable returns()
func (*RfqTransactor) SameChainTransferNative ¶
func (_Rfq *RfqTransactor) SameChainTransferNative(opts *bind.TransactOpts, _quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
SameChainTransferNative is a paid mutator transaction binding the contract method 0x1e9c5748.
Solidity: function sameChainTransferNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bool _releaseNative) payable returns()
func (*RfqTransactor) SetFeePerc ¶
func (_Rfq *RfqTransactor) SetFeePerc(opts *bind.TransactOpts, _chainIds []uint64, _feePercs []uint32) (*types.Transaction, error)
SetFeePerc is a paid mutator transaction binding the contract method 0xab9341fd.
Solidity: function setFeePerc(uint64[] _chainIds, uint32[] _feePercs) returns()
func (*RfqTransactor) SetMessageBus ¶
func (_Rfq *RfqTransactor) SetMessageBus(opts *bind.TransactOpts, _messageBus common.Address) (*types.Transaction, error)
SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.
Solidity: function setMessageBus(address _messageBus) returns()
func (*RfqTransactor) SetRemoteRfqContracts ¶
func (_Rfq *RfqTransactor) SetRemoteRfqContracts(opts *bind.TransactOpts, _chainIds []uint64, _remoteRfqContracts []common.Address) (*types.Transaction, error)
SetRemoteRfqContracts is a paid mutator transaction binding the contract method 0xcbac44df.
Solidity: function setRemoteRfqContracts(uint64[] _chainIds, address[] _remoteRfqContracts) returns()
func (*RfqTransactor) SetTreasuryAddr ¶
func (_Rfq *RfqTransactor) SetTreasuryAddr(opts *bind.TransactOpts, _treasuryAddr common.Address) (*types.Transaction, error)
SetTreasuryAddr is a paid mutator transaction binding the contract method 0xa7e05b9c.
Solidity: function setTreasuryAddr(address _treasuryAddr) returns()
func (*RfqTransactor) SrcDeposit ¶
func (_Rfq *RfqTransactor) SrcDeposit(opts *bind.TransactOpts, _quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
SrcDeposit is a paid mutator transaction binding the contract method 0xed9830bb.
Solidity: function srcDeposit((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, uint64 _submissionDeadline) payable returns(bytes32)
func (*RfqTransactor) SrcDepositNative ¶
func (_Rfq *RfqTransactor) SrcDepositNative(opts *bind.TransactOpts, _quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
SrcDepositNative is a paid mutator transaction binding the contract method 0x0a54aacd.
Solidity: function srcDepositNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, uint64 _submissionDeadline) payable returns(bytes32)
func (*RfqTransactor) SrcRelease ¶
func (_Rfq *RfqTransactor) SrcRelease(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
SrcRelease is a paid mutator transaction binding the contract method 0xa2bdb899.
Solidity: function srcRelease((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactor) SrcReleaseNative ¶
func (_Rfq *RfqTransactor) SrcReleaseNative(opts *bind.TransactOpts, _quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
SrcReleaseNative is a paid mutator transaction binding the contract method 0xaf4ab138.
Solidity: function srcReleaseNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactor) TransferOwnership ¶
func (_Rfq *RfqTransactor) 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 (*RfqTransactor) Unpause ¶
func (_Rfq *RfqTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type RfqTransactorRaw ¶
type RfqTransactorRaw struct {
Contract *RfqTransactor // Generic write-only contract binding to access the raw methods on
}
RfqTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RfqTransactorRaw) Transact ¶
func (_Rfq *RfqTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RfqTransactorRaw) Transfer ¶
func (_Rfq *RfqTransactorRaw) 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 RfqTransactorSession ¶
type RfqTransactorSession struct { Contract *RfqTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RfqTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RfqTransactorSession) AddGovernor ¶
func (_Rfq *RfqTransactorSession) AddGovernor(_account common.Address) (*types.Transaction, error)
AddGovernor is a paid mutator transaction binding the contract method 0x3c4a25d0.
Solidity: function addGovernor(address _account) returns()
func (*RfqTransactorSession) AddPauser ¶
func (_Rfq *RfqTransactorSession) AddPauser(account common.Address) (*types.Transaction, error)
AddPauser is a paid mutator transaction binding the contract method 0x82dc1ec4.
Solidity: function addPauser(address account) returns()
func (*RfqTransactorSession) CollectFee ¶
func (_Rfq *RfqTransactorSession) CollectFee(_token common.Address) (*types.Transaction, error)
CollectFee is a paid mutator transaction binding the contract method 0x69b59e75.
Solidity: function collectFee(address _token) returns()
func (*RfqTransactorSession) DstTransfer ¶
func (_Rfq *RfqTransactorSession) DstTransfer(_quote RFQQuote) (*types.Transaction, error)
DstTransfer is a paid mutator transaction binding the contract method 0xa5ea10cb.
Solidity: function dstTransfer((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqTransactorSession) DstTransferNative ¶
func (_Rfq *RfqTransactorSession) DstTransferNative(_quote RFQQuote) (*types.Transaction, error)
DstTransferNative is a paid mutator transaction binding the contract method 0x1000cd9e.
Solidity: function dstTransferNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqTransactorSession) ExecuteMessage ¶
func (_Rfq *RfqTransactorSession) ExecuteMessage(_sender []byte, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessage is a paid mutator transaction binding the contract method 0x063ce4e5.
Solidity: function executeMessage(bytes _sender, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactorSession) ExecuteMessage0 ¶
func (_Rfq *RfqTransactorSession) ExecuteMessage0(_sender common.Address, _srcChainId uint64, _message []byte, arg3 common.Address) (*types.Transaction, error)
ExecuteMessage0 is a paid mutator transaction binding the contract method 0x9c649fdf.
Solidity: function executeMessage(address _sender, uint64 _srcChainId, bytes _message, address ) payable returns(uint8)
func (*RfqTransactorSession) ExecuteMessageWithTransfer ¶
func (_Rfq *RfqTransactorSession) ExecuteMessageWithTransfer(_sender common.Address, _token common.Address, _amount *big.Int, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransfer is a paid mutator transaction binding the contract method 0x7cd2bffc.
Solidity: function executeMessageWithTransfer(address _sender, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactorSession) ExecuteMessageWithTransferFallback ¶
func (_Rfq *RfqTransactorSession) ExecuteMessageWithTransferFallback(_sender common.Address, _token common.Address, _amount *big.Int, _srcChainId uint64, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransferFallback is a paid mutator transaction binding the contract method 0x5ab7afc6.
Solidity: function executeMessageWithTransferFallback(address _sender, address _token, uint256 _amount, uint64 _srcChainId, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactorSession) ExecuteMessageWithTransferRefund ¶
func (_Rfq *RfqTransactorSession) ExecuteMessageWithTransferRefund(_token common.Address, _amount *big.Int, _message []byte, _executor common.Address) (*types.Transaction, error)
ExecuteMessageWithTransferRefund is a paid mutator transaction binding the contract method 0x0bcb4982.
Solidity: function executeMessageWithTransferRefund(address _token, uint256 _amount, bytes _message, address _executor) payable returns(uint8)
func (*RfqTransactorSession) ExecuteRefund ¶
func (_Rfq *RfqTransactorSession) ExecuteRefund(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
ExecuteRefund is a paid mutator transaction binding the contract method 0xf8b839e5.
Solidity: function executeRefund((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactorSession) ExecuteRefundNative ¶
func (_Rfq *RfqTransactorSession) ExecuteRefundNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
ExecuteRefundNative is a paid mutator transaction binding the contract method 0x6609870d.
Solidity: function executeRefundNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactorSession) Pause ¶
func (_Rfq *RfqTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*RfqTransactorSession) RemoveGovernor ¶
func (_Rfq *RfqTransactorSession) RemoveGovernor(_account common.Address) (*types.Transaction, error)
RemoveGovernor is a paid mutator transaction binding the contract method 0xeecdac88.
Solidity: function removeGovernor(address _account) returns()
func (*RfqTransactorSession) RemovePauser ¶
func (_Rfq *RfqTransactorSession) RemovePauser(account common.Address) (*types.Transaction, error)
RemovePauser is a paid mutator transaction binding the contract method 0x6b2c0f55.
Solidity: function removePauser(address account) returns()
func (*RfqTransactorSession) RenounceGovernor ¶
func (_Rfq *RfqTransactorSession) RenounceGovernor() (*types.Transaction, error)
RenounceGovernor is a paid mutator transaction binding the contract method 0xe026049c.
Solidity: function renounceGovernor() returns()
func (*RfqTransactorSession) RenouncePauser ¶
func (_Rfq *RfqTransactorSession) RenouncePauser() (*types.Transaction, error)
RenouncePauser is a paid mutator transaction binding the contract method 0x6ef8d66d.
Solidity: function renouncePauser() returns()
func (*RfqTransactorSession) RequestRefund ¶
func (_Rfq *RfqTransactorSession) RequestRefund(_quote RFQQuote) (*types.Transaction, error)
RequestRefund is a paid mutator transaction binding the contract method 0x79c7efd3.
Solidity: function requestRefund((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote) payable returns()
func (*RfqTransactorSession) SameChainTransfer ¶
func (_Rfq *RfqTransactorSession) SameChainTransfer(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
SameChainTransfer is a paid mutator transaction binding the contract method 0xc78e33a2.
Solidity: function sameChainTransfer((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bool _releaseNative) payable returns()
func (*RfqTransactorSession) SameChainTransferNative ¶
func (_Rfq *RfqTransactorSession) SameChainTransferNative(_quote RFQQuote, _releaseNative bool) (*types.Transaction, error)
SameChainTransferNative is a paid mutator transaction binding the contract method 0x1e9c5748.
Solidity: function sameChainTransferNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bool _releaseNative) payable returns()
func (*RfqTransactorSession) SetFeePerc ¶
func (_Rfq *RfqTransactorSession) SetFeePerc(_chainIds []uint64, _feePercs []uint32) (*types.Transaction, error)
SetFeePerc is a paid mutator transaction binding the contract method 0xab9341fd.
Solidity: function setFeePerc(uint64[] _chainIds, uint32[] _feePercs) returns()
func (*RfqTransactorSession) SetMessageBus ¶
func (_Rfq *RfqTransactorSession) SetMessageBus(_messageBus common.Address) (*types.Transaction, error)
SetMessageBus is a paid mutator transaction binding the contract method 0x547cad12.
Solidity: function setMessageBus(address _messageBus) returns()
func (*RfqTransactorSession) SetRemoteRfqContracts ¶
func (_Rfq *RfqTransactorSession) SetRemoteRfqContracts(_chainIds []uint64, _remoteRfqContracts []common.Address) (*types.Transaction, error)
SetRemoteRfqContracts is a paid mutator transaction binding the contract method 0xcbac44df.
Solidity: function setRemoteRfqContracts(uint64[] _chainIds, address[] _remoteRfqContracts) returns()
func (*RfqTransactorSession) SetTreasuryAddr ¶
func (_Rfq *RfqTransactorSession) SetTreasuryAddr(_treasuryAddr common.Address) (*types.Transaction, error)
SetTreasuryAddr is a paid mutator transaction binding the contract method 0xa7e05b9c.
Solidity: function setTreasuryAddr(address _treasuryAddr) returns()
func (*RfqTransactorSession) SrcDeposit ¶
func (_Rfq *RfqTransactorSession) SrcDeposit(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
SrcDeposit is a paid mutator transaction binding the contract method 0xed9830bb.
Solidity: function srcDeposit((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, uint64 _submissionDeadline) payable returns(bytes32)
func (*RfqTransactorSession) SrcDepositNative ¶
func (_Rfq *RfqTransactorSession) SrcDepositNative(_quote RFQQuote, _submissionDeadline uint64) (*types.Transaction, error)
SrcDepositNative is a paid mutator transaction binding the contract method 0x0a54aacd.
Solidity: function srcDepositNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, uint64 _submissionDeadline) payable returns(bytes32)
func (*RfqTransactorSession) SrcRelease ¶
func (_Rfq *RfqTransactorSession) SrcRelease(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
SrcRelease is a paid mutator transaction binding the contract method 0xa2bdb899.
Solidity: function srcRelease((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactorSession) SrcReleaseNative ¶
func (_Rfq *RfqTransactorSession) SrcReleaseNative(_quote RFQQuote, _execMsgCallData []byte) (*types.Transaction, error)
SrcReleaseNative is a paid mutator transaction binding the contract method 0xaf4ab138.
Solidity: function srcReleaseNative((uint64,address,uint256,uint256,uint64,address,uint256,uint64,uint64,address,address,address,address) _quote, bytes _execMsgCallData) returns()
func (*RfqTransactorSession) TransferOwnership ¶
func (_Rfq *RfqTransactorSession) 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 (*RfqTransactorSession) Unpause ¶
func (_Rfq *RfqTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type RfqTreasuryAddrUpdated ¶
type RfqTreasuryAddrUpdated struct { TreasuryAddr common.Address Raw types.Log // Blockchain specific contextual infos }
RfqTreasuryAddrUpdated represents a TreasuryAddrUpdated event raised by the Rfq contract.
type RfqTreasuryAddrUpdatedIterator ¶
type RfqTreasuryAddrUpdatedIterator struct { Event *RfqTreasuryAddrUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqTreasuryAddrUpdatedIterator is returned from FilterTreasuryAddrUpdated and is used to iterate over the raw logs and unpacked data for TreasuryAddrUpdated events raised by the Rfq contract.
func (*RfqTreasuryAddrUpdatedIterator) Close ¶
func (it *RfqTreasuryAddrUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqTreasuryAddrUpdatedIterator) Error ¶
func (it *RfqTreasuryAddrUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqTreasuryAddrUpdatedIterator) Next ¶
func (it *RfqTreasuryAddrUpdatedIterator) 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 RfqUnpaused ¶
type RfqUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
RfqUnpaused represents a Unpaused event raised by the Rfq contract.
type RfqUnpausedIterator ¶
type RfqUnpausedIterator struct { Event *RfqUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RfqUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the Rfq contract.
func (*RfqUnpausedIterator) Close ¶
func (it *RfqUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RfqUnpausedIterator) Error ¶
func (it *RfqUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RfqUnpausedIterator) Next ¶
func (it *RfqUnpausedIterator) 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.