Documentation ¶
Overview ¶
Code generated by synapse abigen DO NOT EDIT.
Package cctp Go interface for synapse-contracts/.../SynapseCCTP.sol
Index ¶
- Variables
- func EventTypeFromTopic(ogTopic common.Hash) *cctp.EventType
- func Topic(eventType cctp.EventType) common.Hash
- func TopicMap() map[cctp.EventType]common.Hash
- type ActionLib
- type ActionLibCaller
- type ActionLibCallerRaw
- type ActionLibCallerSession
- type ActionLibFilterer
- type ActionLibRaw
- func (_ActionLib *ActionLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ActionLib *ActionLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ActionLib *ActionLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ActionLibSession
- type ActionLibTransactor
- type ActionLibTransactorRaw
- type ActionLibTransactorSession
- type Address
- type AddressCaller
- type AddressCallerRaw
- type AddressCallerSession
- type AddressFilterer
- type AddressRaw
- func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressSession
- type AddressTransactor
- type AddressTransactorRaw
- type AddressTransactorSession
- type BridgeToken
- type CCTPRef
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type EnumerableSet
- type EnumerableSetCaller
- type EnumerableSetCallerRaw
- type EnumerableSetCallerSession
- type EnumerableSetFilterer
- type EnumerableSetRaw
- func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EnumerableSetSession
- type EnumerableSetTransactor
- type EnumerableSetTransactorRaw
- type EnumerableSetTransactorSession
- type IDefaultPool
- type IDefaultPoolCaller
- type IDefaultPoolCallerRaw
- type IDefaultPoolCallerSession
- type IDefaultPoolFilterer
- type IDefaultPoolRaw
- func (_IDefaultPool *IDefaultPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IDefaultPool *IDefaultPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IDefaultPool *IDefaultPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IDefaultPoolSession
- func (_IDefaultPool *IDefaultPoolSession) CalculateSwap(tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int) (*big.Int, error)
- func (_IDefaultPool *IDefaultPoolSession) GetToken(index uint8) (common.Address, error)
- func (_IDefaultPool *IDefaultPoolSession) Swap(tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int, minDy *big.Int, ...) (*types.Transaction, error)
- type IDefaultPoolTransactor
- type IDefaultPoolTransactorRaw
- type IDefaultPoolTransactorSession
- type IERC20
- type IERC20Approval
- type IERC20ApprovalIterator
- type IERC20Caller
- func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC20CallerRaw
- type IERC20CallerSession
- type IERC20Filterer
- func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
- func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
- func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
- func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
- func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type IERC20Raw
- func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20Session
- func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
- func (_IERC20 *IERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transactor
- func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type IERC20TransactorRaw
- type IERC20TransactorSession
- func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transfer
- type IERC20TransferIterator
- type IMessageTransmitter
- type IMessageTransmitterCaller
- type IMessageTransmitterCallerRaw
- type IMessageTransmitterCallerSession
- type IMessageTransmitterFilterer
- type IMessageTransmitterRaw
- func (_IMessageTransmitter *IMessageTransmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMessageTransmitter *IMessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMessageTransmitterSession
- func (_IMessageTransmitter *IMessageTransmitterSession) LocalDomain() (uint32, error)
- func (_IMessageTransmitter *IMessageTransmitterSession) NextAvailableNonce() (uint64, error)
- func (_IMessageTransmitter *IMessageTransmitterSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type IMessageTransmitterTransactor
- func (_IMessageTransmitter *IMessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- type IMessageTransmitterTransactorRaw
- type IMessageTransmitterTransactorSession
- func (_IMessageTransmitter *IMessageTransmitterTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
- func (_IMessageTransmitter *IMessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type ISynapseCCTP
- type ISynapseCCTPCaller
- type ISynapseCCTPCallerRaw
- type ISynapseCCTPCallerSession
- type ISynapseCCTPFees
- type ISynapseCCTPFeesCaller
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) CalculateFeeAmount(opts *bind.CallOpts, token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) FeeStructures(opts *bind.CallOpts, token common.Address) (struct{ ... }, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) GetBridgeTokens(opts *bind.CallOpts) ([]BridgeToken, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) SymbolToToken(opts *bind.CallOpts, symbol string) (common.Address, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) TokenToSymbol(opts *bind.CallOpts, token common.Address) (string, error)
- type ISynapseCCTPFeesCallerRaw
- type ISynapseCCTPFeesCallerSession
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) FeeStructures(token common.Address) (struct{ ... }, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) GetBridgeTokens() ([]BridgeToken, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) SymbolToToken(symbol string) (common.Address, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) TokenToSymbol(token common.Address) (string, error)
- type ISynapseCCTPFeesFilterer
- type ISynapseCCTPFeesRaw
- func (_ISynapseCCTPFees *ISynapseCCTPFeesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISynapseCCTPFees *ISynapseCCTPFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISynapseCCTPFeesSession
- func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) FeeStructures(token common.Address) (struct{ ... }, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) GetBridgeTokens() ([]BridgeToken, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) SymbolToToken(symbol string) (common.Address, error)
- func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) TokenToSymbol(token common.Address) (string, error)
- type ISynapseCCTPFeesTransactor
- type ISynapseCCTPFeesTransactorRaw
- type ISynapseCCTPFeesTransactorSession
- type ISynapseCCTPFilterer
- type ISynapseCCTPRaw
- func (_ISynapseCCTP *ISynapseCCTPRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISynapseCCTP *ISynapseCCTPRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISynapseCCTP *ISynapseCCTPRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISynapseCCTPSession
- func (_ISynapseCCTP *ISynapseCCTPSession) CircleTokenPool(token common.Address) (common.Address, error)
- func (_ISynapseCCTP *ISynapseCCTPSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, ...) (*types.Transaction, error)
- func (_ISynapseCCTP *ISynapseCCTPSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, ...) (*types.Transaction, error)
- func (_ISynapseCCTP *ISynapseCCTPSession) TokenMessenger() (common.Address, error)
- type ISynapseCCTPTransactor
- func (_ISynapseCCTP *ISynapseCCTPTransactor) ReceiveCircleToken(opts *bind.TransactOpts, message []byte, signature []byte, ...) (*types.Transaction, error)
- func (_ISynapseCCTP *ISynapseCCTPTransactor) SendCircleToken(opts *bind.TransactOpts, recipient common.Address, chainId *big.Int, ...) (*types.Transaction, error)
- type ISynapseCCTPTransactorRaw
- type ISynapseCCTPTransactorSession
- func (_ISynapseCCTP *ISynapseCCTPTransactorSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, ...) (*types.Transaction, error)
- func (_ISynapseCCTP *ISynapseCCTPTransactorSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, ...) (*types.Transaction, error)
- type ITokenMessenger
- type ITokenMessengerCaller
- type ITokenMessengerCallerRaw
- type ITokenMessengerCallerSession
- type ITokenMessengerFilterer
- type ITokenMessengerRaw
- func (_ITokenMessenger *ITokenMessengerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ITokenMessenger *ITokenMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ITokenMessenger *ITokenMessengerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ITokenMessengerSession
- func (_ITokenMessenger *ITokenMessengerSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, ...) (*types.Transaction, error)
- func (_ITokenMessenger *ITokenMessengerSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
- func (_ITokenMessenger *ITokenMessengerSession) LocalMessageTransmitter() (common.Address, error)
- func (_ITokenMessenger *ITokenMessengerSession) LocalMinter() (common.Address, error)
- type ITokenMessengerTransactor
- func (_ITokenMessenger *ITokenMessengerTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, ...) (*types.Transaction, error)
- func (_ITokenMessenger *ITokenMessengerTransactor) HandleReceiveMessage(opts *bind.TransactOpts, remoteDomain uint32, sender [32]byte, ...) (*types.Transaction, error)
- type ITokenMessengerTransactorRaw
- type ITokenMessengerTransactorSession
- func (_ITokenMessenger *ITokenMessengerTransactorSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, ...) (*types.Transaction, error)
- func (_ITokenMessenger *ITokenMessengerTransactorSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
- type ITokenMinter
- type ITokenMinterCaller
- type ITokenMinterCallerRaw
- type ITokenMinterCallerSession
- type ITokenMinterFilterer
- type ITokenMinterRaw
- func (_ITokenMinter *ITokenMinterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ITokenMinter *ITokenMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ITokenMinter *ITokenMinterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ITokenMinterSession
- func (_ITokenMinter *ITokenMinterSession) Burn(burnToken common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ITokenMinter *ITokenMinterSession) BurnLimitsPerMessage(token common.Address) (*big.Int, error)
- func (_ITokenMinter *ITokenMinterSession) GetLocalToken(remoteDomain uint32, remoteToken [32]byte) (common.Address, error)
- func (_ITokenMinter *ITokenMinterSession) Mint(sourceDomain uint32, burnToken [32]byte, to common.Address, amount *big.Int) (*types.Transaction, error)
- type ITokenMinterTransactor
- type ITokenMinterTransactorRaw
- type ITokenMinterTransactorSession
- type MessageTransmitter
- type MessageTransmitterCaller
- func (_MessageTransmitter *MessageTransmitterCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_MessageTransmitter *MessageTransmitterCaller) LocalMessageTransmitter(opts *bind.CallOpts) (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterCaller) NextAvailableNonce(opts *bind.CallOpts) (uint64, error)
- type MessageTransmitterCallerRaw
- type MessageTransmitterCallerSession
- type MessageTransmitterFilterer
- type MessageTransmitterRaw
- func (_MessageTransmitter *MessageTransmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MessageTransmitter *MessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessageTransmitterRef
- type MessageTransmitterSession
- func (_MessageTransmitter *MessageTransmitterSession) LocalDomain() (uint32, error)
- func (_MessageTransmitter *MessageTransmitterSession) LocalMessageTransmitter() (common.Address, error)
- func (_MessageTransmitter *MessageTransmitterSession) NextAvailableNonce() (uint64, error)
- func (_MessageTransmitter *MessageTransmitterSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type MessageTransmitterTransactor
- func (_MessageTransmitter *MessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, ...) (*types.Transaction, error)
- type MessageTransmitterTransactorRaw
- type MessageTransmitterTransactorSession
- func (_MessageTransmitter *MessageTransmitterTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
- func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, ...) (*types.Transaction, error)
- type MinimalForwarderLib
- type MinimalForwarderLibCaller
- type MinimalForwarderLibCallerRaw
- type MinimalForwarderLibCallerSession
- type MinimalForwarderLibFilterer
- type MinimalForwarderLibRaw
- func (_MinimalForwarderLib *MinimalForwarderLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MinimalForwarderLib *MinimalForwarderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MinimalForwarderLib *MinimalForwarderLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MinimalForwarderLibSession
- type MinimalForwarderLibTransactor
- type MinimalForwarderLibTransactorRaw
- type MinimalForwarderLibTransactorSession
- type Ownable
- type OwnableCaller
- type OwnableCallerRaw
- type OwnableCallerSession
- type OwnableFilterer
- func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error)
- func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
- func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableOwnershipTransferred
- type OwnableOwnershipTransferredIterator
- type OwnableRaw
- func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableSession
- type OwnableTransactor
- type OwnableTransactorRaw
- type OwnableTransactorSession
- type Pausable
- type PausableCaller
- type PausableCallerRaw
- type PausableCallerSession
- type PausableFilterer
- func (_Pausable *PausableFilterer) FilterPaused(opts *bind.FilterOpts) (*PausablePausedIterator, error)
- func (_Pausable *PausableFilterer) FilterUnpaused(opts *bind.FilterOpts) (*PausableUnpausedIterator, error)
- func (_Pausable *PausableFilterer) ParsePaused(log types.Log) (*PausablePaused, error)
- func (_Pausable *PausableFilterer) ParseUnpaused(log types.Log) (*PausableUnpaused, error)
- func (_Pausable *PausableFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *PausablePaused) (event.Subscription, error)
- func (_Pausable *PausableFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *PausableUnpaused) (event.Subscription, error)
- type PausablePaused
- type PausablePausedIterator
- type PausableRaw
- func (_Pausable *PausableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Pausable *PausableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Pausable *PausableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PausableSession
- type PausableTransactor
- type PausableTransactorRaw
- type PausableTransactorSession
- type PausableUnpaused
- type PausableUnpausedIterator
- type RequestLib
- type RequestLibCaller
- type RequestLibCallerRaw
- type RequestLibCallerSession
- type RequestLibFilterer
- type RequestLibRaw
- func (_RequestLib *RequestLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RequestLib *RequestLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RequestLibSession
- type RequestLibTransactor
- type RequestLibTransactorRaw
- type RequestLibTransactorSession
- type SafeERC20
- type SafeERC20Caller
- type SafeERC20CallerRaw
- type SafeERC20CallerSession
- type SafeERC20Filterer
- type SafeERC20Raw
- func (_SafeERC20 *SafeERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeERC20 *SafeERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeERC20Session
- type SafeERC20Transactor
- type SafeERC20TransactorRaw
- type SafeERC20TransactorSession
- type SwapQueryLib
- type SwapQueryLibCaller
- type SwapQueryLibCallerRaw
- type SwapQueryLibCallerSession
- type SwapQueryLibFilterer
- type SwapQueryLibRaw
- func (_SwapQueryLib *SwapQueryLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SwapQueryLib *SwapQueryLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SwapQueryLib *SwapQueryLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SwapQueryLibSession
- type SwapQueryLibTransactor
- type SwapQueryLibTransactorRaw
- type SwapQueryLibTransactorSession
- type SynapseCCTP
- type SynapseCCTPCaller
- func (_SynapseCCTP *SynapseCCTPCaller) AccumulatedFees(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCaller) CalculateFeeAmount(opts *bind.CallOpts, token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCaller) ChainGasAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCaller) CircleTokenPool(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCaller) FeeStructures(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_SynapseCCTP *SynapseCCTPCaller) GetBridgeTokens(opts *bind.CallOpts) ([]BridgeToken, error)
- func (_SynapseCCTP *SynapseCCTPCaller) GetLocalToken(opts *bind.CallOpts, remoteDomain uint32, remoteToken common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCaller) IsRequestFulfilled(opts *bind.CallOpts, requestID [32]byte) (bool, error)
- func (_SynapseCCTP *SynapseCCTPCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_SynapseCCTP *SynapseCCTPCaller) MessageTransmitter(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_SynapseCCTP *SynapseCCTPCaller) ProtocolFee(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCaller) RelayerFeeCollectors(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCaller) RemoteDomainConfig(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_SynapseCCTP *SynapseCCTPCaller) SymbolToToken(opts *bind.CallOpts, arg0 string) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCaller) TokenMessenger(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCaller) TokenToSymbol(opts *bind.CallOpts, arg0 common.Address) (string, error)
- type SynapseCCTPCallerRaw
- type SynapseCCTPCallerSession
- func (_SynapseCCTP *SynapseCCTPCallerSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) ChainGasAmount() (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) CircleTokenPool(arg0 common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) FeeStructures(arg0 common.Address) (struct{ ... }, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) GetBridgeTokens() ([]BridgeToken, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) GetLocalToken(remoteDomain uint32, remoteToken common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) IsRequestFulfilled(requestID [32]byte) (bool, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) LocalDomain() (uint32, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) MessageTransmitter() (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) Owner() (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) Paused() (bool, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) ProtocolFee() (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) RemoteDomainConfig(arg0 *big.Int) (struct{ ... }, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) SymbolToToken(arg0 string) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) TokenMessenger() (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPCallerSession) TokenToSymbol(arg0 common.Address) (string, error)
- type SynapseCCTPChainGasAirdropped
- type SynapseCCTPChainGasAirdroppedIterator
- type SynapseCCTPChainGasAmountUpdated
- type SynapseCCTPChainGasAmountUpdatedIterator
- type SynapseCCTPCircleRequestFulfilled
- func (s SynapseCCTPCircleRequestFulfilled) GetAmount() *big.Int
- func (s SynapseCCTPCircleRequestFulfilled) GetBlockNumber() uint64
- func (s SynapseCCTPCircleRequestFulfilled) GetContractAddress() common.Address
- func (s SynapseCCTPCircleRequestFulfilled) GetDestinationChainID() *big.Int
- func (s SynapseCCTPCircleRequestFulfilled) GetEventIndex() uint64
- func (s SynapseCCTPCircleRequestFulfilled) GetEventType() cctp.EventType
- func (s SynapseCCTPCircleRequestFulfilled) GetFee() *big.Int
- func (s SynapseCCTPCircleRequestFulfilled) GetFormattedRequest() *[]byte
- func (s SynapseCCTPCircleRequestFulfilled) GetMintToken() *string
- func (s SynapseCCTPCircleRequestFulfilled) GetNonce() *uint64
- func (s SynapseCCTPCircleRequestFulfilled) GetOriginChainID() *big.Int
- func (s SynapseCCTPCircleRequestFulfilled) GetRecipient() *string
- func (s SynapseCCTPCircleRequestFulfilled) GetRequestID() [32]byte
- func (s SynapseCCTPCircleRequestFulfilled) GetRequestVersion() *uint32
- func (s SynapseCCTPCircleRequestFulfilled) GetSender() *string
- func (s SynapseCCTPCircleRequestFulfilled) GetToken() string
- func (s SynapseCCTPCircleRequestFulfilled) GetTxHash() common.Hash
- type SynapseCCTPCircleRequestFulfilledIterator
- type SynapseCCTPCircleRequestSent
- func (s SynapseCCTPCircleRequestSent) GetAmount() *big.Int
- func (s SynapseCCTPCircleRequestSent) GetBlockNumber() uint64
- func (s SynapseCCTPCircleRequestSent) GetContractAddress() common.Address
- func (s SynapseCCTPCircleRequestSent) GetDestinationChainID() *big.Int
- func (s SynapseCCTPCircleRequestSent) GetEventIndex() uint64
- func (s SynapseCCTPCircleRequestSent) GetEventType() cctp.EventType
- func (s SynapseCCTPCircleRequestSent) GetFee() *big.Int
- func (s SynapseCCTPCircleRequestSent) GetFormattedRequest() *[]byte
- func (s SynapseCCTPCircleRequestSent) GetMintToken() *string
- func (s SynapseCCTPCircleRequestSent) GetNonce() *uint64
- func (s SynapseCCTPCircleRequestSent) GetOriginChainID() *big.Int
- func (s SynapseCCTPCircleRequestSent) GetRecipient() *string
- func (s SynapseCCTPCircleRequestSent) GetRequestID() [32]byte
- func (s SynapseCCTPCircleRequestSent) GetRequestVersion() *uint32
- func (s SynapseCCTPCircleRequestSent) GetSender() *string
- func (s SynapseCCTPCircleRequestSent) GetSentAmount() *big.Int
- func (s SynapseCCTPCircleRequestSent) GetToken() string
- func (s SynapseCCTPCircleRequestSent) GetTxHash() common.Hash
- type SynapseCCTPCircleRequestSentIterator
- type SynapseCCTPEvents
- type SynapseCCTPEventsCaller
- type SynapseCCTPEventsCallerRaw
- type SynapseCCTPEventsCallerSession
- type SynapseCCTPEventsCircleRequestFulfilled
- type SynapseCCTPEventsCircleRequestFulfilledIterator
- type SynapseCCTPEventsCircleRequestSent
- type SynapseCCTPEventsCircleRequestSentIterator
- type SynapseCCTPEventsFilterer
- func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) FilterCircleRequestFulfilled(opts *bind.FilterOpts, recipient []common.Address) (*SynapseCCTPEventsCircleRequestFulfilledIterator, error)
- func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) FilterCircleRequestSent(opts *bind.FilterOpts, sender []common.Address) (*SynapseCCTPEventsCircleRequestSentIterator, error)
- func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) ParseCircleRequestFulfilled(log types.Log) (*SynapseCCTPEventsCircleRequestFulfilled, error)
- func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) ParseCircleRequestSent(log types.Log) (*SynapseCCTPEventsCircleRequestSent, error)
- func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) WatchCircleRequestFulfilled(opts *bind.WatchOpts, sink chan<- *SynapseCCTPEventsCircleRequestFulfilled, ...) (event.Subscription, error)
- func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) WatchCircleRequestSent(opts *bind.WatchOpts, sink chan<- *SynapseCCTPEventsCircleRequestSent, ...) (event.Subscription, error)
- type SynapseCCTPEventsRaw
- func (_SynapseCCTPEvents *SynapseCCTPEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseCCTPEvents *SynapseCCTPEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseCCTPEvents *SynapseCCTPEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseCCTPEventsSession
- type SynapseCCTPEventsTransactor
- type SynapseCCTPEventsTransactorRaw
- type SynapseCCTPEventsTransactorSession
- type SynapseCCTPFeeCollected
- type SynapseCCTPFeeCollectedIterator
- type SynapseCCTPFeeCollectorUpdated
- type SynapseCCTPFeeCollectorUpdatedIterator
- type SynapseCCTPFees
- type SynapseCCTPFeesCaller
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) AccumulatedFees(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) CalculateFeeAmount(opts *bind.CallOpts, token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) ChainGasAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) FeeStructures(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) GetBridgeTokens(opts *bind.CallOpts) ([]BridgeToken, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) ProtocolFee(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) RelayerFeeCollectors(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) SymbolToToken(opts *bind.CallOpts, arg0 string) (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCaller) TokenToSymbol(opts *bind.CallOpts, arg0 common.Address) (string, error)
- type SynapseCCTPFeesCallerRaw
- type SynapseCCTPFeesCallerSession
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) ChainGasAmount() (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) FeeStructures(arg0 common.Address) (struct{ ... }, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) GetBridgeTokens() ([]BridgeToken, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) Owner() (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) ProtocolFee() (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) SymbolToToken(arg0 string) (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) TokenToSymbol(arg0 common.Address) (string, error)
- type SynapseCCTPFeesChainGasAirdropped
- type SynapseCCTPFeesChainGasAirdroppedIterator
- type SynapseCCTPFeesChainGasAmountUpdated
- type SynapseCCTPFeesChainGasAmountUpdatedIterator
- type SynapseCCTPFeesEvents
- type SynapseCCTPFeesEventsCaller
- type SynapseCCTPFeesEventsCallerRaw
- type SynapseCCTPFeesEventsCallerSession
- type SynapseCCTPFeesEventsChainGasAirdropped
- type SynapseCCTPFeesEventsChainGasAirdroppedIterator
- type SynapseCCTPFeesEventsChainGasAmountUpdated
- type SynapseCCTPFeesEventsChainGasAmountUpdatedIterator
- type SynapseCCTPFeesEventsFeeCollected
- type SynapseCCTPFeesEventsFeeCollectedIterator
- type SynapseCCTPFeesEventsFeeCollectorUpdated
- type SynapseCCTPFeesEventsFeeCollectorUpdatedIterator
- type SynapseCCTPFeesEventsFilterer
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterChainGasAirdropped(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsChainGasAirdroppedIterator, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterChainGasAmountUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsChainGasAmountUpdatedIterator, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsFeeCollectedIterator, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterFeeCollectorUpdated(opts *bind.FilterOpts, relayer []common.Address) (*SynapseCCTPFeesEventsFeeCollectorUpdatedIterator, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterProtocolFeeUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsProtocolFeeUpdatedIterator, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseChainGasAirdropped(log types.Log) (*SynapseCCTPFeesEventsChainGasAirdropped, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseChainGasAmountUpdated(log types.Log) (*SynapseCCTPFeesEventsChainGasAmountUpdated, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseFeeCollected(log types.Log) (*SynapseCCTPFeesEventsFeeCollected, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseFeeCollectorUpdated(log types.Log) (*SynapseCCTPFeesEventsFeeCollectorUpdated, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseProtocolFeeUpdated(log types.Log) (*SynapseCCTPFeesEventsProtocolFeeUpdated, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchChainGasAirdropped(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsChainGasAirdropped) (event.Subscription, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchChainGasAmountUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsChainGasAmountUpdated) (event.Subscription, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsFeeCollected) (event.Subscription, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchFeeCollectorUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsFeeCollectorUpdated, ...) (event.Subscription, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchProtocolFeeUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsProtocolFeeUpdated) (event.Subscription, error)
- type SynapseCCTPFeesEventsProtocolFeeUpdated
- type SynapseCCTPFeesEventsProtocolFeeUpdatedIterator
- type SynapseCCTPFeesEventsRaw
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseCCTPFeesEventsSession
- type SynapseCCTPFeesEventsTransactor
- type SynapseCCTPFeesEventsTransactorRaw
- type SynapseCCTPFeesEventsTransactorSession
- type SynapseCCTPFeesFeeCollected
- type SynapseCCTPFeesFeeCollectedIterator
- type SynapseCCTPFeesFeeCollectorUpdated
- type SynapseCCTPFeesFeeCollectorUpdatedIterator
- type SynapseCCTPFeesFilterer
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterChainGasAirdropped(opts *bind.FilterOpts) (*SynapseCCTPFeesChainGasAirdroppedIterator, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterChainGasAmountUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesChainGasAmountUpdatedIterator, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*SynapseCCTPFeesFeeCollectedIterator, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterFeeCollectorUpdated(opts *bind.FilterOpts, relayer []common.Address) (*SynapseCCTPFeesFeeCollectorUpdatedIterator, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SynapseCCTPFeesOwnershipTransferredIterator, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterProtocolFeeUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesProtocolFeeUpdatedIterator, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseChainGasAirdropped(log types.Log) (*SynapseCCTPFeesChainGasAirdropped, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseChainGasAmountUpdated(log types.Log) (*SynapseCCTPFeesChainGasAmountUpdated, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseFeeCollected(log types.Log) (*SynapseCCTPFeesFeeCollected, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseFeeCollectorUpdated(log types.Log) (*SynapseCCTPFeesFeeCollectorUpdated, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseOwnershipTransferred(log types.Log) (*SynapseCCTPFeesOwnershipTransferred, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseProtocolFeeUpdated(log types.Log) (*SynapseCCTPFeesProtocolFeeUpdated, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchChainGasAirdropped(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesChainGasAirdropped) (event.Subscription, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchChainGasAmountUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesChainGasAmountUpdated) (event.Subscription, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesFeeCollected) (event.Subscription, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchFeeCollectorUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesFeeCollectorUpdated, ...) (event.Subscription, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesOwnershipTransferred, ...) (event.Subscription, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchProtocolFeeUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesProtocolFeeUpdated) (event.Subscription, error)
- type SynapseCCTPFeesOwnershipTransferred
- type SynapseCCTPFeesOwnershipTransferredIterator
- type SynapseCCTPFeesProtocolFeeUpdated
- type SynapseCCTPFeesProtocolFeeUpdatedIterator
- type SynapseCCTPFeesRaw
- func (_SynapseCCTPFees *SynapseCCTPFeesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseCCTPFees *SynapseCCTPFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseCCTPFeesSession
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) ChainGasAmount() (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) FeeStructures(arg0 common.Address) (struct{ ... }, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) GetBridgeTokens() ([]BridgeToken, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) Owner() (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) ProtocolFee() (*big.Int, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) RemoveToken(token common.Address) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) RenounceOwnership() (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) RescueGas() (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) SymbolToToken(arg0 string) (common.Address, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) TokenToSymbol(arg0 common.Address) (string, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type SynapseCCTPFeesTransactor
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) AddToken(opts *bind.TransactOpts, symbol string, token common.Address, ...) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) RemoveToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) RescueGas(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetChainGasAmount(opts *bind.TransactOpts, newChainGasAmount *big.Int) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector common.Address) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetProtocolFee(opts *bind.TransactOpts, newProtocolFee *big.Int) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetTokenFee(opts *bind.TransactOpts, token common.Address, relayerFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type SynapseCCTPFeesTransactorRaw
- type SynapseCCTPFeesTransactorSession
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) RemoveToken(token common.Address) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) RescueGas() (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type SynapseCCTPFilterer
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterChainGasAirdropped(opts *bind.FilterOpts) (*SynapseCCTPChainGasAirdroppedIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterChainGasAmountUpdated(opts *bind.FilterOpts) (*SynapseCCTPChainGasAmountUpdatedIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterCircleRequestFulfilled(opts *bind.FilterOpts, recipient []common.Address) (*SynapseCCTPCircleRequestFulfilledIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterCircleRequestSent(opts *bind.FilterOpts, sender []common.Address) (*SynapseCCTPCircleRequestSentIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*SynapseCCTPFeeCollectedIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterFeeCollectorUpdated(opts *bind.FilterOpts, relayer []common.Address) (*SynapseCCTPFeeCollectorUpdatedIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SynapseCCTPOwnershipTransferredIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterPaused(opts *bind.FilterOpts) (*SynapseCCTPPausedIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterProtocolFeeUpdated(opts *bind.FilterOpts) (*SynapseCCTPProtocolFeeUpdatedIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SynapseCCTPUnpausedIterator, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseChainGasAirdropped(log types.Log) (*SynapseCCTPChainGasAirdropped, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseChainGasAmountUpdated(log types.Log) (*SynapseCCTPChainGasAmountUpdated, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseCircleRequestFulfilled(log types.Log) (*SynapseCCTPCircleRequestFulfilled, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseCircleRequestSent(log types.Log) (*SynapseCCTPCircleRequestSent, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseFeeCollected(log types.Log) (*SynapseCCTPFeeCollected, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseFeeCollectorUpdated(log types.Log) (*SynapseCCTPFeeCollectorUpdated, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseOwnershipTransferred(log types.Log) (*SynapseCCTPOwnershipTransferred, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParsePaused(log types.Log) (*SynapseCCTPPaused, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseProtocolFeeUpdated(log types.Log) (*SynapseCCTPProtocolFeeUpdated, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) ParseUnpaused(log types.Log) (*SynapseCCTPUnpaused, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchChainGasAirdropped(opts *bind.WatchOpts, sink chan<- *SynapseCCTPChainGasAirdropped) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchChainGasAmountUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPChainGasAmountUpdated) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchCircleRequestFulfilled(opts *bind.WatchOpts, sink chan<- *SynapseCCTPCircleRequestFulfilled, ...) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchCircleRequestSent(opts *bind.WatchOpts, sink chan<- *SynapseCCTPCircleRequestSent, ...) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeeCollected) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchFeeCollectorUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeeCollectorUpdated, ...) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynapseCCTPOwnershipTransferred, ...) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SynapseCCTPPaused) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchProtocolFeeUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPProtocolFeeUpdated) (event.Subscription, error)
- func (_SynapseCCTP *SynapseCCTPFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SynapseCCTPUnpaused) (event.Subscription, error)
- type SynapseCCTPOwnershipTransferred
- type SynapseCCTPOwnershipTransferredIterator
- type SynapseCCTPPaused
- type SynapseCCTPPausedIterator
- type SynapseCCTPProtocolFeeUpdated
- type SynapseCCTPProtocolFeeUpdatedIterator
- type SynapseCCTPRaw
- func (_SynapseCCTP *SynapseCCTPRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseCCTP *SynapseCCTPRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseCCTPSession
- func (_SynapseCCTP *SynapseCCTPSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPSession) ChainGasAmount() (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPSession) CircleTokenPool(arg0 common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPSession) FeeStructures(arg0 common.Address) (struct{ ... }, error)
- func (_SynapseCCTP *SynapseCCTPSession) GetBridgeTokens() ([]BridgeToken, error)
- func (_SynapseCCTP *SynapseCCTPSession) GetLocalToken(remoteDomain uint32, remoteToken common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPSession) IsRequestFulfilled(requestID [32]byte) (bool, error)
- func (_SynapseCCTP *SynapseCCTPSession) LocalDomain() (uint32, error)
- func (_SynapseCCTP *SynapseCCTPSession) MessageTransmitter() (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPSession) Owner() (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPSession) PauseSending() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) Paused() (bool, error)
- func (_SynapseCCTP *SynapseCCTPSession) ProtocolFee() (*big.Int, error)
- func (_SynapseCCTP *SynapseCCTPSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPSession) RemoteDomainConfig(arg0 *big.Int) (struct{ ... }, error)
- func (_SynapseCCTP *SynapseCCTPSession) RemoveToken(token common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) RenounceOwnership() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) RescueGas() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SetCircleTokenPool(circleToken common.Address, pool common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SetRemoteDomainConfig(remoteChainId *big.Int, remoteDomain uint32, remoteSynapseCCTP common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) SymbolToToken(arg0 string) (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPSession) TokenMessenger() (common.Address, error)
- func (_SynapseCCTP *SynapseCCTPSession) TokenToSymbol(arg0 common.Address) (string, error)
- func (_SynapseCCTP *SynapseCCTPSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) UnpauseSending() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) WithdrawProtocolFees(token common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPSession) WithdrawRelayerFees(token common.Address) (*types.Transaction, error)
- type SynapseCCTPTransactor
- func (_SynapseCCTP *SynapseCCTPTransactor) AddToken(opts *bind.TransactOpts, symbol string, token common.Address, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) PauseSending(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) ReceiveCircleToken(opts *bind.TransactOpts, message []byte, signature []byte, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) RemoveToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) RescueGas(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) SendCircleToken(opts *bind.TransactOpts, recipient common.Address, chainId *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) SetChainGasAmount(opts *bind.TransactOpts, newChainGasAmount *big.Int) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) SetCircleTokenPool(opts *bind.TransactOpts, circleToken common.Address, pool common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) SetProtocolFee(opts *bind.TransactOpts, newProtocolFee *big.Int) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) SetRemoteDomainConfig(opts *bind.TransactOpts, remoteChainId *big.Int, remoteDomain uint32, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) SetTokenFee(opts *bind.TransactOpts, token common.Address, relayerFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) UnpauseSending(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) WithdrawProtocolFees(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactor) WithdrawRelayerFees(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
- type SynapseCCTPTransactorRaw
- type SynapseCCTPTransactorSession
- func (_SynapseCCTP *SynapseCCTPTransactorSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) PauseSending() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) RemoveToken(token common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) RescueGas() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) SetCircleTokenPool(circleToken common.Address, pool common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) SetRemoteDomainConfig(remoteChainId *big.Int, remoteDomain uint32, remoteSynapseCCTP common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, ...) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) UnpauseSending() (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) WithdrawProtocolFees(token common.Address) (*types.Transaction, error)
- func (_SynapseCCTP *SynapseCCTPTransactorSession) WithdrawRelayerFees(token common.Address) (*types.Transaction, error)
- type SynapseCCTPUnpaused
- type SynapseCCTPUnpausedIterator
- type TypeCasts
- type TypeCastsCaller
- type TypeCastsCallerRaw
- type TypeCastsCallerSession
- type TypeCastsFilterer
- type TypeCastsRaw
- func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeCastsSession
- type TypeCastsTransactor
- type TypeCastsTransactorRaw
- type TypeCastsTransactorSession
Constants ¶
This section is empty.
Variables ¶
var ActionLibABI = ActionLibMetaData.ABI
ActionLibABI is the input ABI used to generate the binding from. Deprecated: Use ActionLibMetaData.ABI instead.
var ActionLibBin = ActionLibMetaData.Bin
ActionLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ActionLibMetaData.Bin instead.
var ActionLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c1b14cecff239984d0910096ae2c879d0b6aa72288ea9d4d1cbfffa7a2d2e6ef64736f6c634300080d0033",
}
ActionLibMetaData contains all meta data concerning the ActionLib contract.
var AddressABI = AddressMetaData.ABI
AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.
var AddressBin = AddressMetaData.Bin
AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.
var AddressMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220655c6d0fdf779c53ad8bbc9d91838f1d883314cce982482dabe34d66730ec6af64736f6c634300080d0033",
}
AddressMetaData contains all meta data concerning the Address contract.
var CircleRequestFulfilledTopic common.Hash
CircleRequestFulfilledTopic is when a Circle token is received with an attached action request.
var CircleRequestSentTopic common.Hash
CircleRequestSentTopic is when a Circle token is sent with an attached action request.
var ContextABI = ContextMetaData.ABI
ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.
var ContextMetaData = &bind.MetaData{
ABI: "[]",
}
ContextMetaData contains all meta data concerning the Context contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var EnumerableSetABI = EnumerableSetMetaData.ABI
EnumerableSetABI is the input ABI used to generate the binding from. Deprecated: Use EnumerableSetMetaData.ABI instead.
var EnumerableSetBin = EnumerableSetMetaData.Bin
EnumerableSetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EnumerableSetMetaData.Bin instead.
var EnumerableSetMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f1e69d77df4221ee9f4a6d53f3246fc1c7af269baad02b7bcdcafb65f8b5382b64736f6c634300080d0033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.
var IDefaultPoolABI = IDefaultPoolMetaData.ABI
IDefaultPoolABI is the input ABI used to generate the binding from. Deprecated: Use IDefaultPoolMetaData.ABI instead.
var IDefaultPoolFuncSigs = IDefaultPoolMetaData.Sigs
Deprecated: Use IDefaultPoolMetaData.Sigs instead. IDefaultPoolFuncSigs maps the 4-byte function signature to its string representation.
var IDefaultPoolMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"tokenIndexFrom\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"tokenIndexTo\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"dx\",\"type\":\"uint256\"}],\"name\":\"calculateSwap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"name\":\"getToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"tokenIndexFrom\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"tokenIndexTo\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"dx\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minDy\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "a95b089f": "calculateSwap(uint8,uint8,uint256)", "82b86600": "getToken(uint8)", "91695586": "swap(uint8,uint8,uint256,uint256,uint256)", }, }
IDefaultPoolMetaData contains all meta data concerning the IDefaultPool contract.
var IERC20ABI = IERC20MetaData.ABI
IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.
var IERC20FuncSigs = IERC20MetaData.Sigs
Deprecated: Use IERC20MetaData.Sigs instead. IERC20FuncSigs maps the 4-byte function signature to its string representation.
var IERC20MetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "dd62ed3e": "allowance(address,address)", "095ea7b3": "approve(address,uint256)", "70a08231": "balanceOf(address)", "18160ddd": "totalSupply()", "a9059cbb": "transfer(address,uint256)", "23b872dd": "transferFrom(address,address,uint256)", }, }
IERC20MetaData contains all meta data concerning the IERC20 contract.
var IMessageTransmitterABI = IMessageTransmitterMetaData.ABI
IMessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use IMessageTransmitterMetaData.ABI instead.
var IMessageTransmitterFuncSigs = IMessageTransmitterMetaData.Sigs
Deprecated: Use IMessageTransmitterMetaData.Sigs instead. IMessageTransmitterFuncSigs maps the 4-byte function signature to its string representation.
var IMessageTransmitterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAvailableNonce\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessageWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "8d3638f4": "localDomain()", "8371744e": "nextAvailableNonce()", "57ecfd28": "receiveMessage(bytes,bytes)", "f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)", }, }
IMessageTransmitterMetaData contains all meta data concerning the IMessageTransmitter contract.
var ISynapseCCTPABI = ISynapseCCTPMetaData.ABI
ISynapseCCTPABI is the input ABI used to generate the binding from. Deprecated: Use ISynapseCCTPMetaData.ABI instead.
var ISynapseCCTPFeesABI = ISynapseCCTPFeesMetaData.ABI
ISynapseCCTPFeesABI is the input ABI used to generate the binding from. Deprecated: Use ISynapseCCTPFeesMetaData.ABI instead.
var ISynapseCCTPFeesFuncSigs = ISynapseCCTPFeesMetaData.Sigs
Deprecated: Use ISynapseCCTPFeesMetaData.Sigs instead. ISynapseCCTPFeesFuncSigs maps the 4-byte function signature to its string representation.
var ISynapseCCTPFeesMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isSwap\",\"type\":\"bool\"}],\"name\":\"calculateFeeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"feeStructures\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"relayerFee\",\"type\":\"uint40\"},{\"internalType\":\"uint72\",\"name\":\"minBaseFee\",\"type\":\"uint72\"},{\"internalType\":\"uint72\",\"name\":\"minSwapFee\",\"type\":\"uint72\"},{\"internalType\":\"uint72\",\"name\":\"maxFee\",\"type\":\"uint72\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBridgeTokens\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structBridgeToken[]\",\"name\":\"bridgeTokens\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"}],\"name\":\"symbolToToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"tokenToSymbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "0d25aafe": "calculateFeeAmount(address,uint256,bool)", "dc72495b": "feeStructures(address)", "9c1d060e": "getBridgeTokens()", "a5bc29c2": "symbolToToken(string)", "0ba36121": "tokenToSymbol(address)", }, }
ISynapseCCTPFeesMetaData contains all meta data concerning the ISynapseCCTPFees contract.
var ISynapseCCTPFuncSigs = ISynapseCCTPMetaData.Sigs
Deprecated: Use ISynapseCCTPMetaData.Sigs instead. ISynapseCCTPFuncSigs maps the 4-byte function signature to its string representation.
var ISynapseCCTPMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"circleTokenPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"requestVersion\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"formattedRequest\",\"type\":\"bytes\"}],\"name\":\"receiveCircleToken\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"requestVersion\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"swapParams\",\"type\":\"bytes\"}],\"name\":\"sendCircleToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenMessenger\",\"outputs\":[{\"internalType\":\"contractITokenMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a4b1d034": "circleTokenPool(address)", "4a5ae51d": "receiveCircleToken(bytes,bytes,uint32,bytes)", "304ddb4c": "sendCircleToken(address,uint256,address,uint256,uint32,bytes)", "46117830": "tokenMessenger()", }, }
ISynapseCCTPMetaData contains all meta data concerning the ISynapseCCTP contract.
var ITokenMessengerABI = ITokenMessengerMetaData.ABI
ITokenMessengerABI is the input ABI used to generate the binding from. Deprecated: Use ITokenMessengerMetaData.ABI instead.
var ITokenMessengerFuncSigs = ITokenMessengerMetaData.Sigs
Deprecated: Use ITokenMessengerMetaData.Sigs instead. ITokenMessengerFuncSigs maps the 4-byte function signature to its string representation.
var ITokenMessengerMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"mintRecipient\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"}],\"name\":\"depositForBurnWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"handleReceiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localMessageTransmitter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localMinter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "f856ddb6": "depositForBurnWithCaller(uint256,uint32,bytes32,address,bytes32)", "96abeb70": "handleReceiveMessage(uint32,bytes32,bytes)", "2c121921": "localMessageTransmitter()", "cb75c11c": "localMinter()", }, }
ITokenMessengerMetaData contains all meta data concerning the ITokenMessenger contract.
var ITokenMinterABI = ITokenMinterMetaData.ABI
ITokenMinterABI is the input ABI used to generate the binding from. Deprecated: Use ITokenMinterMetaData.ABI instead.
var ITokenMinterFuncSigs = ITokenMinterMetaData.Sigs
Deprecated: Use ITokenMinterMetaData.Sigs instead. ITokenMinterFuncSigs maps the 4-byte function signature to its string representation.
var ITokenMinterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"burnLimitsPerMessage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"remoteToken\",\"type\":\"bytes32\"}],\"name\":\"getLocalToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"sourceDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"burnToken\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"mintToken\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "9dc29fac": "burn(address,uint256)", "a56ec632": "burnLimitsPerMessage(address)", "78a0565e": "getLocalToken(uint32,bytes32)", "d54de06f": "mint(uint32,bytes32,address,uint256)", }, }
ITokenMinterMetaData contains all meta data concerning the ITokenMinter contract.
var MessageTransmitterABI = MessageTransmitterMetaData.ABI
MessageTransmitterABI is the input ABI used to generate the binding from. Deprecated: Use MessageTransmitterMetaData.ABI instead.
var MessageTransmitterBin = MessageTransmitterMetaData.Bin
MessageTransmitterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageTransmitterMetaData.Bin instead.
var MessageTransmitterFuncSigs = MessageTransmitterMetaData.Sigs
Deprecated: Use MessageTransmitterMetaData.Sigs instead. MessageTransmitterFuncSigs maps the 4-byte function signature to its string representation.
var MessageTransmitterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localMessageTransmitter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAvailableNonce\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"receiveMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destinationDomain\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"destinationCaller\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"messageBody\",\"type\":\"bytes\"}],\"name\":\"sendMessageWithCaller\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "8d3638f4": "localDomain()", "2c121921": "localMessageTransmitter()", "8371744e": "nextAvailableNonce()", "57ecfd28": "receiveMessage(bytes,bytes)", "f7259a75": "sendMessageWithCaller(uint32,bytes32,bytes32,bytes)", }, Bin: "0x608060405234801561001057600080fd5b50610249806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80638371744e116100505780638371744e146100a75780638d3638f4146100c3578063f7259a75146100d257600080fd5b80632c1219211461006c57806357ecfd281461007f575b600080fd5b6040513081526020015b60405180910390f35b61009761008d366004610134565b6001949350505050565b6040519015158152602001610076565b60015b60405167ffffffffffffffff9091168152602001610076565b60405160018152602001610076565b6100aa6100e03660046101a0565b600195945050505050565b60008083601f8401126100fd57600080fd5b50813567ffffffffffffffff81111561011557600080fd5b60208301915083602082850101111561012d57600080fd5b9250929050565b6000806000806040858703121561014a57600080fd5b843567ffffffffffffffff8082111561016257600080fd5b61016e888389016100eb565b9096509450602087013591508082111561018757600080fd5b50610194878288016100eb565b95989497509550505050565b6000806000806000608086880312156101b857600080fd5b853563ffffffff811681146101cc57600080fd5b94506020860135935060408601359250606086013567ffffffffffffffff8111156101f657600080fd5b610202888289016100eb565b96999598509396509294939250505056fea26469706673582212202d056d4f7e5d33a986c7ac7e4529e3e6fe06c21d2cc169af4d552ca7e81f6b0764736f6c634300080d0033", }
MessageTransmitterMetaData contains all meta data concerning the MessageTransmitter contract.
var MinimalForwarderLibABI = MinimalForwarderLibMetaData.ABI
MinimalForwarderLibABI is the input ABI used to generate the binding from. Deprecated: Use MinimalForwarderLibMetaData.ABI instead.
var MinimalForwarderLibBin = MinimalForwarderLibMetaData.Bin
MinimalForwarderLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MinimalForwarderLibMetaData.Bin instead.
var MinimalForwarderLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d22902b1c05d6b3025fbd4b72fceca0666fbecd48c422cc220629906f9a9afb164736f6c634300080d0033",
}
MinimalForwarderLibMetaData contains all meta data concerning the MinimalForwarderLib contract.
var OwnableABI = OwnableMetaData.ABI
OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.
var OwnableFuncSigs = OwnableMetaData.Sigs
Deprecated: Use OwnableMetaData.Sigs instead. OwnableFuncSigs maps the 4-byte function signature to its string representation.
var OwnableMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "f2fde38b": "transferOwnership(address)", }, }
OwnableMetaData contains all meta data concerning the Ownable contract.
var PausableABI = PausableMetaData.ABI
PausableABI is the input ABI used to generate the binding from. Deprecated: Use PausableMetaData.ABI instead.
var PausableFuncSigs = PausableMetaData.Sigs
Deprecated: Use PausableMetaData.Sigs instead. PausableFuncSigs maps the 4-byte function signature to its string representation.
var PausableMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "5c975abb": "paused()", }, }
PausableMetaData contains all meta data concerning the Pausable contract.
var RequestLibABI = RequestLibMetaData.ABI
RequestLibABI is the input ABI used to generate the binding from. Deprecated: Use RequestLibMetaData.ABI instead.
var RequestLibBin = RequestLibMetaData.Bin
RequestLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RequestLibMetaData.Bin instead.
var RequestLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212209285cee3e89e6a53b82254d8bc43097a5aa351ef18d8b329cb5ad4f03b72c79d64736f6c634300080d0033",
}
RequestLibMetaData contains all meta data concerning the RequestLib contract.
var SafeERC20ABI = SafeERC20MetaData.ABI
SafeERC20ABI is the input ABI used to generate the binding from. Deprecated: Use SafeERC20MetaData.ABI instead.
var SafeERC20Bin = SafeERC20MetaData.Bin
SafeERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeERC20MetaData.Bin instead.
var SafeERC20MetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122033edcb017b82f4414ecbfed038a6cf6f212fb5854cfdc0f06f5dc5353f49ca6a64736f6c634300080d0033",
}
SafeERC20MetaData contains all meta data concerning the SafeERC20 contract.
var SwapQueryLibABI = SwapQueryLibMetaData.ABI
SwapQueryLibABI is the input ABI used to generate the binding from. Deprecated: Use SwapQueryLibMetaData.ABI instead.
var SwapQueryLibBin = SwapQueryLibMetaData.Bin
SwapQueryLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SwapQueryLibMetaData.Bin instead.
var SwapQueryLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bbbeda60024ccff66bcc1e0ae109d1a5915d4973caffea3532870c1c68bd97f564736f6c634300080d0033",
}
SwapQueryLibMetaData contains all meta data concerning the SwapQueryLib contract.
var SynapseCCTPABI = SynapseCCTPMetaData.ABI
SynapseCCTPABI is the input ABI used to generate the binding from. Deprecated: Use SynapseCCTPMetaData.ABI instead.
var SynapseCCTPBin = SynapseCCTPMetaData.Bin
SynapseCCTPBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SynapseCCTPMetaData.Bin instead.
var SynapseCCTPEventsABI = SynapseCCTPEventsMetaData.ABI
SynapseCCTPEventsABI is the input ABI used to generate the binding from. Deprecated: Use SynapseCCTPEventsMetaData.ABI instead.
var SynapseCCTPEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"originDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"mintToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestID\",\"type\":\"bytes32\"}],\"name\":\"CircleRequestFulfilled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"requestVersion\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"formattedRequest\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestID\",\"type\":\"bytes32\"}],\"name\":\"CircleRequestSent\",\"type\":\"event\"}]",
}
SynapseCCTPEventsMetaData contains all meta data concerning the SynapseCCTPEvents contract.
var SynapseCCTPFeesABI = SynapseCCTPFeesMetaData.ABI
SynapseCCTPFeesABI is the input ABI used to generate the binding from. Deprecated: Use SynapseCCTPFeesMetaData.ABI instead.
var SynapseCCTPFeesEventsABI = SynapseCCTPFeesEventsMetaData.ABI
SynapseCCTPFeesEventsABI is the input ABI used to generate the binding from. Deprecated: Use SynapseCCTPFeesEventsMetaData.ABI instead.
var SynapseCCTPFeesEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ChainGasAirdropped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"chainGasAmount\",\"type\":\"uint256\"}],\"name\":\"ChainGasAmountUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"relayerFeeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFeeAmount\",\"type\":\"uint256\"}],\"name\":\"FeeCollected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"relayer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldFeeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newFeeCollector\",\"type\":\"address\"}],\"name\":\"FeeCollectorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeUpdated\",\"type\":\"event\"}]",
}
SynapseCCTPFeesEventsMetaData contains all meta data concerning the SynapseCCTPFeesEvents contract.
var SynapseCCTPFeesFuncSigs = SynapseCCTPFeesMetaData.Sigs
Deprecated: Use SynapseCCTPFeesMetaData.Sigs instead. SynapseCCTPFeesFuncSigs maps the 4-byte function signature to its string representation.
var SynapseCCTPFeesMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"CCTPGasRescueFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPIncorrectConfig\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPIncorrectProtocolFee\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPSymbolAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPSymbolIncorrect\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPTokenAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPTokenNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CastOverflow\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ChainGasAirdropped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"chainGasAmount\",\"type\":\"uint256\"}],\"name\":\"ChainGasAmountUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"relayerFeeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFeeAmount\",\"type\":\"uint256\"}],\"name\":\"FeeCollected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"relayer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldFeeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newFeeCollector\",\"type\":\"address\"}],\"name\":\"FeeCollectorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"accumulatedFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"relayerFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSwapFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFee\",\"type\":\"uint256\"}],\"name\":\"addToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isSwap\",\"type\":\"bool\"}],\"name\":\"calculateFeeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"chainGasAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"feeStructures\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"relayerFee\",\"type\":\"uint40\"},{\"internalType\":\"uint72\",\"name\":\"minBaseFee\",\"type\":\"uint72\"},{\"internalType\":\"uint72\",\"name\":\"minSwapFee\",\"type\":\"uint72\"},{\"internalType\":\"uint72\",\"name\":\"maxFee\",\"type\":\"uint72\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBridgeTokens\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structBridgeToken[]\",\"name\":\"bridgeTokens\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"relayerFeeCollectors\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"removeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescueGas\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newChainGasAmount\",\"type\":\"uint256\"}],\"name\":\"setChainGasAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"}],\"name\":\"setFeeCollector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"relayerFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSwapFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFee\",\"type\":\"uint256\"}],\"name\":\"setTokenFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"symbolToToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"tokenToSymbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "d4a67c6d": "accumulatedFees(address,address)", "4a85178d": "addToken(string,address,uint256,uint256,uint256,uint256)", "0d25aafe": "calculateFeeAmount(address,uint256,bool)", "e00a83e0": "chainGasAmount()", "dc72495b": "feeStructures(address)", "9c1d060e": "getBridgeTokens()", "8da5cb5b": "owner()", "b0e21e8a": "protocolFee()", "41f355ee": "relayerFeeCollectors(address)", "5fa7b584": "removeToken(address)", "715018a6": "renounceOwnership()", "40432d51": "rescueGas()", "b250fe6b": "setChainGasAmount(uint256)", "a42dce80": "setFeeCollector(address)", "787dce3d": "setProtocolFee(uint256)", "4bdb4eed": "setTokenFee(address,uint256,uint256,uint256,uint256)", "a5bc29c2": "symbolToToken(string)", "0ba36121": "tokenToSymbol(address)", "f2fde38b": "transferOwnership(address)", }, }
SynapseCCTPFeesMetaData contains all meta data concerning the SynapseCCTPFees contract.
var SynapseCCTPFuncSigs = SynapseCCTPMetaData.Sigs
Deprecated: Use SynapseCCTPMetaData.Sigs instead. SynapseCCTPFuncSigs maps the 4-byte function signature to its string representation.
var SynapseCCTPMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"contractITokenMessenger\",\"name\":\"tokenMessenger_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"CCTPGasRescueFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPIncorrectChainId\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPIncorrectConfig\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPIncorrectDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPIncorrectGasAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPIncorrectProtocolFee\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPInsufficientAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPMessageNotReceived\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPSymbolAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPSymbolIncorrect\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPTokenAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPTokenNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CCTPZeroAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CastOverflow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ForwarderDeploymentFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectRequestLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RemoteCCTPDeploymentNotSet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnknownRequestVersion\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"ChainGasAirdropped\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"chainGasAmount\",\"type\":\"uint256\"}],\"name\":\"ChainGasAmountUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"originDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"mintToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestID\",\"type\":\"bytes32\"}],\"name\":\"CircleRequestFulfilled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"nonce\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"requestVersion\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"formattedRequest\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestID\",\"type\":\"bytes32\"}],\"name\":\"CircleRequestSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"relayerFeeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"protocolFeeAmount\",\"type\":\"uint256\"}],\"name\":\"FeeCollected\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"relayer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldFeeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newFeeCollector\",\"type\":\"address\"}],\"name\":\"FeeCollectorUpdated\",\"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\":\"uint256\",\"name\":\"newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"ProtocolFeeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"accumulatedFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"relayerFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSwapFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFee\",\"type\":\"uint256\"}],\"name\":\"addToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isSwap\",\"type\":\"bool\"}],\"name\":\"calculateFeeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"chainGasAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"circleTokenPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"feeStructures\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"relayerFee\",\"type\":\"uint40\"},{\"internalType\":\"uint72\",\"name\":\"minBaseFee\",\"type\":\"uint72\"},{\"internalType\":\"uint72\",\"name\":\"minSwapFee\",\"type\":\"uint72\"},{\"internalType\":\"uint72\",\"name\":\"maxFee\",\"type\":\"uint72\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBridgeTokens\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"internalType\":\"structBridgeToken[]\",\"name\":\"bridgeTokens\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"remoteToken\",\"type\":\"address\"}],\"name\":\"getLocalToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"requestID\",\"type\":\"bytes32\"}],\"name\":\"isRequestFulfilled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageTransmitter\",\"outputs\":[{\"internalType\":\"contractIMessageTransmitter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauseSending\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"protocolFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"requestVersion\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"formattedRequest\",\"type\":\"bytes\"}],\"name\":\"receiveCircleToken\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"relayerFeeCollectors\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"remoteDomainConfig\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"synapseCCTP\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"removeToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescueGas\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"burnToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"requestVersion\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"swapParams\",\"type\":\"bytes\"}],\"name\":\"sendCircleToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newChainGasAmount\",\"type\":\"uint256\"}],\"name\":\"setChainGasAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"circleToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"}],\"name\":\"setCircleTokenPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"}],\"name\":\"setFeeCollector\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newProtocolFee\",\"type\":\"uint256\"}],\"name\":\"setProtocolFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"remoteSynapseCCTP\",\"type\":\"address\"}],\"name\":\"setRemoteDomainConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"relayerFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSwapFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFee\",\"type\":\"uint256\"}],\"name\":\"setTokenFee\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"name\":\"symbolToToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenMessenger\",\"outputs\":[{\"internalType\":\"contractITokenMessenger\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"tokenToSymbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpauseSending\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"withdrawProtocolFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"withdrawRelayerFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "d4a67c6d": "accumulatedFees(address,address)", "4a85178d": "addToken(string,address,uint256,uint256,uint256,uint256)", "0d25aafe": "calculateFeeAmount(address,uint256,bool)", "e00a83e0": "chainGasAmount()", "a4b1d034": "circleTokenPool(address)", "dc72495b": "feeStructures(address)", "9c1d060e": "getBridgeTokens()", "f879a41a": "getLocalToken(uint32,address)", "92a442ea": "isRequestFulfilled(bytes32)", "8d3638f4": "localDomain()", "7b04c181": "messageTransmitter()", "8da5cb5b": "owner()", "d77938e4": "pauseSending()", "5c975abb": "paused()", "b0e21e8a": "protocolFee()", "4a5ae51d": "receiveCircleToken(bytes,bytes,uint32,bytes)", "41f355ee": "relayerFeeCollectors(address)", "e9259ab9": "remoteDomainConfig(uint256)", "5fa7b584": "removeToken(address)", "715018a6": "renounceOwnership()", "40432d51": "rescueGas()", "304ddb4c": "sendCircleToken(address,uint256,address,uint256,uint32,bytes)", "b250fe6b": "setChainGasAmount(uint256)", "2cc9e7e5": "setCircleTokenPool(address,address)", "a42dce80": "setFeeCollector(address)", "787dce3d": "setProtocolFee(uint256)", "e9bbb36d": "setRemoteDomainConfig(uint256,uint32,address)", "4bdb4eed": "setTokenFee(address,uint256,uint256,uint256,uint256)", "a5bc29c2": "symbolToToken(string)", "46117830": "tokenMessenger()", "0ba36121": "tokenToSymbol(address)", "f2fde38b": "transferOwnership(address)", "e7a64a80": "unpauseSending()", "2d80caa5": "withdrawProtocolFees(address)", "f7265b3a": "withdrawRelayerFees(address)", }, Bin: "0x60e06040523480156200001157600080fd5b50604051620048a5380380620048a58339810160408190526200003491620001af565b6200003f3362000146565b600a805460ff191690556001600160a01b03821660c081905260408051632c12192160e01b81529051632c121921916004808201926020929091908290030181865afa15801562000094573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000ba9190620001ee565b6001600160a01b031660a08190526040805163234d8e3d60e21b81529051638d3638f4916004808201926020929091908290030181865afa15801562000104573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200012a919062000215565b63ffffffff166080526200013e8162000146565b50506200023d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620001ac57600080fd5b50565b60008060408385031215620001c357600080fd5b8251620001d08162000196565b6020840151909250620001e38162000196565b809150509250929050565b6000602082840312156200020157600080fd5b81516200020e8162000196565b9392505050565b6000602082840312156200022857600080fd5b815163ffffffff811681146200020e57600080fd5b60805160a05160c051614600620002a56000396000818161037401528181610d6201528181610d9101526124f801526000818161047401528181610bb301526124780152600081816104a801528181610c3e015281816110110152611a8a01526146006000f3fe6080604052600436106102345760003560e01c80638da5cb5b11610138578063d77938e4116100b0578063e9259ab91161007f578063f2fde38b11610064578063f2fde38b146107c5578063f7265b3a146107e5578063f879a41a1461080557600080fd5b8063e9259ab91461073b578063e9bbb36d146107a557600080fd5b8063d77938e414610644578063dc72495b14610659578063e00a83e014610710578063e7a64a801461072657600080fd5b8063a4b1d03411610107578063b0e21e8a116100ec578063b0e21e8a146105d6578063b250fe6b146105ec578063d4a67c6d1461060c57600080fd5b8063a4b1d0341461055f578063a5bc29c21461059557600080fd5b80638da5cb5b146104df57806392a442ea146104fd5780639c1d060e1461051d578063a42dce801461053f57600080fd5b80634a5ae51d116101cb5780635fa7b5841161019a578063787dce3d1161017f578063787dce3d146104425780637b04c181146104625780638d3638f41461049657600080fd5b80635fa7b5841461040d578063715018a61461042d57600080fd5b80634a5ae51d146103965780634a85178d146103a95780634bdb4eed146103c95780635c975abb146103e957600080fd5b8063304ddb4c11610207578063304ddb4c146102df57806340432d51146102ff57806341f355ee14610314578063461178301461036257600080fd5b80630ba36121146102395780630d25aafe1461026f5780632cc9e7e51461029d5780632d80caa5146102bf575b600080fd5b34801561024557600080fd5b50610259610254366004613b34565b610825565b6040516102669190613ba9565b60405180910390f35b34801561027b57600080fd5b5061028f61028a366004613bca565b6108bf565b604051908152602001610266565b3480156102a957600080fd5b506102bd6102b8366004613c0c565b6108d6565b005b3480156102cb57600080fd5b506102bd6102da366004613b34565b6109fc565b3480156102eb57600080fd5b506102bd6102fa366004613d35565b610b0f565b34801561030b57600080fd5b506102bd610ec3565b34801561032057600080fd5b5061034a61032f366004613b34565b6005602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610266565b34801561036e57600080fd5b5061034a7f000000000000000000000000000000000000000000000000000000000000000081565b6102bd6103a4366004613dfe565b610fa2565b3480156103b557600080fd5b506102bd6103c4366004613e98565b61112e565b3480156103d557600080fd5b506102bd6103e4366004613f0a565b6112a9565b3480156103f557600080fd5b50600a5460ff165b6040519015158152602001610266565b34801561041957600080fd5b506102bd610428366004613b34565b611358565b34801561043957600080fd5b506102bd611520565b34801561044e57600080fd5b506102bd61045d366004613f4e565b611586565b34801561046e57600080fd5b5061034a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104a257600080fd5b506104ca7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff9091168152602001610266565b3480156104eb57600080fd5b506000546001600160a01b031661034a565b34801561050957600080fd5b506103fd610518366004613f4e565b611665565b34801561052957600080fd5b50610532611683565b6040516102669190613f67565b34801561054b57600080fd5b506102bd61055a366004613b34565b611810565b34801561056b57600080fd5b5061034a61057a366004613b34565b600c602052600090815260409020546001600160a01b031681565b3480156105a157600080fd5b5061034a6105b0366004614004565b80516020818301810180516002825292820191909301209152546001600160a01b031681565b3480156105e257600080fd5b5061028f60065481565b3480156105f857600080fd5b506102bd610607366004613f4e565b611898565b34801561061857600080fd5b5061028f610627366004613c0c565b600460209081526000928352604080842090915290825290205481565b34801561065057600080fd5b506102bd611927565b34801561066557600080fd5b506106d7610674366004613b34565b60036020526000908152604090205464ffffffffff81169068ffffffffffffffffff6501000000000082048116916e0100000000000000000000000000008104821691770100000000000000000000000000000000000000000000009091041684565b6040805164ffffffffff909516855268ffffffffffffffffff938416602086015291831691840191909152166060820152608001610266565b34801561071c57600080fd5b5061028f60075481565b34801561073257600080fd5b506102bd611989565b34801561074757600080fd5b50610781610756366004613f4e565b600b6020526000908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b03909116602083015201610266565b3480156107b157600080fd5b506102bd6107c0366004614039565b6119eb565b3480156107d157600080fd5b506102bd6107e0366004613b34565b611be1565b3480156107f157600080fd5b506102bd610800366004613b34565b611cc0565b34801561081157600080fd5b5061034a610820366004614070565b611d4f565b6001602052600090815260409020805461083e9061408e565b80601f016020809104026020016040519081016040528092919081815260200182805461086a9061408e565b80156108b75780601f1061088c576101008083540402835291602001916108b7565b820191906000526020600020905b81548152906001019060200180831161089a57829003601f168201915b505050505081565b60006108cc848484611d64565b90505b9392505050565b6000546001600160a01b031633146109355760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b038216610975576040517f24305eca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610980600883611e6e565b6109b6576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b039182166000908152600c6020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b6000546001600160a01b03163314610a565760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6001600160a01b03811660009081527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec602052604081205490819003610ac8576040517f30b93f1d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821660008181527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec6020526040812055610b0b903383611e90565b5050565b600a5460ff1615610b625760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161092c565b610b6d600885611e6e565b610ba3576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bad8484611f3e565b925060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638371744e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3391906140f8565b6040805163ffffffff7f000000000000000000000000000000000000000000000000000000000000000016602082015267ffffffffffffffff8316818301526001600160a01b038089166060830152608082018890528a1660a0808301919091528251808303909101815260c0909101909152909150600090610cb890859085612070565b6000888152600b6020908152604080832081518083019092525463ffffffff8116825264010000000090046001600160a01b031691810182905292935090819003610d2f576040517fa86a3b0e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151835160208086019190912067ffffffff0000000083831b1663ffffffff8a16176000908152915260409020610d878a7f00000000000000000000000000000000000000000000000000000000000000008b61219d565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663f856ddb68a84868e610dc4828861226b565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b168152600481019590955263ffffffff93909316602485015260448401919091526001600160a01b03166064830152608482015260a4016020604051808303816000875af1158015610e43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6791906140f8565b50326001600160a01b03167fc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c8c888d8d8d8b88604051610ead9796959493929190614113565b60405180910390a2505050505050505050505050565b6000546001600160a01b03163314610f1d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b604051600090339047908381818185875af1925050503d8060008114610f5f576040519150601f19603f3d011682016040523d82523d6000602084013e610f64565b606091505b5050905080610f9f576040517f4e5610fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6007543414610fdd576040517fc561806500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610fea848461228f565b91509150600080600080610ffd8661236f565b8b516020808e019190912063ffffffff8f167f0000000000000000000000000000000000000000000000000000000000000000831b67ffffffff0000000016176000908152915260408120959950929750909550935091905090506110658d8d8d8d856123d8565b600061107186866124f3565b90506000611089828663ffffffff8e1660011461266f565b909550905060008061109d8685898d6128bf565b909250905034156110b1576110b1866129d8565b6040805163ffffffff8b1681526001600160a01b03868116602083015291810185905283821660608201526080810183905260a08101879052908716907f7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e9060c00160405180910390a25050505050505050505050505050505050565b6000546001600160a01b031633146111885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6001600160a01b0385166111c8576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111d3600886612a72565b611209576040517f1191732500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61121286612a87565b6001600160a01b0385166000908152600160209081526040909120875161123b92890190613a54565b508460028760405161124d9190614171565b90815260405190819003602001902080546001600160a01b03929092167fffffffffffffffffffffffff00000000000000000000000000000000000000009092169190911790556112a18585858585612c27565b505050505050565b6000546001600160a01b031633146113035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b61130e600886611e6e565b611344576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113518585858585612c27565b5050505050565b6000546001600160a01b031633146113b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6113bd600882612e1d565b6113f3576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038116600090815260016020526040812080546114169061408e565b80601f01602080910402602001604051908101604052809291908181526020018280546114429061408e565b801561148f5780601f106114645761010080835404028352916020019161148f565b820191906000526020600020905b81548152906001019060200180831161147257829003601f168201915b505050506001600160a01b03841660009081526001602052604081209293506114b9929150613ad4565b6002816040516114c99190614171565b908152604080516020928190038301902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b0393909316600090815260039091529182209190915550565b6000546001600160a01b0316331461157a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6115846000612e32565b565b6000546001600160a01b031633146115e05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6115f060026402540be4006141bc565b811115611629576040517f28562c4700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60068190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40906020015b60405180910390a150565b6000806116723084612e9a565b6001600160a01b03163b1192915050565b606060006116916008612f86565b90508067ffffffffffffffff8111156116ac576116ac613c57565b6040519080825280602002602001820160405280156116f257816020015b6040805180820190915260608152600060208201528152602001906001900390816116ca5790505b50915060005b8181101561180b57600061170d600883612f90565b9050604051806040016040528060016000846001600160a01b03166001600160a01b03168152602001908152602001600020805461174a9061408e565b80601f01602080910402602001604051908101604052809291908181526020018280546117769061408e565b80156117c35780601f10611798576101008083540402835291602001916117c3565b820191906000526020600020905b8154815290600101906020018083116117a657829003601f168201915b50505050508152602001826001600160a01b03168152508483815181106117ec576117ec6141f7565b602002602001018190525050808061180390614226565b9150506116f8565b505090565b3360008181526005602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000081166001600160a01b03878116918217909355845192909116808352928201529092917f9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e910160405180910390a25050565b6000546001600160a01b031633146118f25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b60078190556040518181527f5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b49060200161165a565b6000546001600160a01b031633146119815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b611584612f9c565b6000546001600160a01b031633146119e35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b61158461305f565b6000546001600160a01b03163314611a455760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b821580611a5157504683145b15611a88576040517f3f8f40a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168263ffffffff1603611aed576040517f93c970c800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff8216156001841414611b30576040517f93c970c800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038116611b70576040517f24305eca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051808201825263ffffffff93841681526001600160a01b0392831660208083019182526000968752600b905291909420935184549151909216640100000000027fffffffffffffffff0000000000000000000000000000000000000000000000009091169190921617179055565b6000546001600160a01b03163314611c3b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6001600160a01b038116611cb75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161092c565b610f9f81612e32565b3360009081526004602090815260408083206001600160a01b038516845290915281205490819003611d1e576040517f30b93f1d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360008181526004602090815260408083206001600160a01b0387168085529252822091909155610b0b9183611e90565b6000611d5b83836124f3565b90505b92915050565b6001600160a01b03831660009081526003602090815260408083208151608081018352905464ffffffffff811680835268ffffffffffffffffff6501000000000083048116958401959095526e010000000000000000000000000000820485169383019390935277010000000000000000000000000000000000000000000000900490921660608301526402540be40090611dff9086614240565b611e0991906141bc565b9150600083611e1c578160200151611e22565b81604001515b68ffffffffffffffffff16905080831015611e3b578092505b816060015168ffffffffffffffffff16831115611e6557816060015168ffffffffffffffffff1692505b50509392505050565b6001600160a01b03811660009081526001830160205260408120541515611d5b565b6040516001600160a01b038316602482015260448101829052611f399084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152613100565b505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009081906001600160a01b038516906370a0823190602401602060405180830381865afa158015611fa0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fc4919061425f565b9050611fdb6001600160a01b0385163330866131e5565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015281906001600160a01b038616906370a0823190602401602060405180830381865afa15801561203a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061205e919061425f565b6120689190614278565b949350505050565b606060a08351146120ad576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff84166120f8578151156120f1576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50816108cf565b60001963ffffffff85160161216b576080825114612142576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828260405160200161215592919061428f565b60405160208183030381529060405290506108cf565b6040517f523fa8d500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa158015612206573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222a919061425f565b90508181101561226557801561224f5761224f6001600160a01b038516846000613236565b6122656001600160a01b03851684600019613236565b50505050565b6000611d5b6122836001600160a01b03851684612e9a565b6001600160a01b031690565b60608063ffffffff84166122f05760a08351146122d8576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50506040805160208101909152600081528190612368565b60001963ffffffff85160161216b57608061230c60a0826142b4565b61231691906142b4565b83511461234f576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828060200190518101906123639190614311565b915091505b9250929050565b600080600080600060a08651146123b2576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b858060200190518101906123c69190614375565b939a9299509097509550909350915050565b60006123e382613384565b905060006357ecfd2860e01b878787876040516024016124069493929190614407565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091529050600061249d6001600160a01b0384167f000000000000000000000000000000000000000000000000000000000000000084613430565b9050808060200190518101906124b3919061442e565b6124e9576040517f182f34eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050505050565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663cb75c11c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612554573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612578919061444b565b9050806001600160a01b03166378a0565e856125a3866001600160a01b03166001600160a01b031690565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815263ffffffff9290921660048301526024820152604401602060405180830381865afa158015612602573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612626919061444b565b91506001600160a01b038216612668576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5092915050565b60008061267d600886611e6e565b6126b3576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6126be858585611d64565b90508381106126f9576040517f3eae42e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526005602052604090205481850392506001600160a01b0316806127ae576001600160a01b03861660009081527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec6020526040812080548492906127639084906142b4565b909155505060408051600080825260208201529081018390527f108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca5619060600160405180910390a16128b6565b60006402540be400600654846127c49190614240565b6127ce91906141bc565b905060006127dc8285614278565b6001600160a01b03891660009081527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec60205260408120805492935084929091906128289084906142b4565b90915550506001600160a01b038084166000908152600460209081526040808320938c16835292905290812080548392906128649084906142b4565b9091555050604080516001600160a01b0385168152602081018390529081018390527f108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca5619060600160405180910390a150505b50935093915050565b60008082516000036128e9576128df6001600160a01b0386168786611e90565b50839050826129cf565b6001600160a01b038086166000908152600c602052604090205416806129295761291d6001600160a01b0387168887611e90565b858592509250506129cf565b6000806000806129388861343f565b935093509350935061294a85846134a3565b96506001600160a01b03871661297e5761296e6001600160a01b038b168c8b611e90565b89899650965050505050506129cf565b6129898a868b61219d565b6129978585858c86866135a6565b9550856000036129b55761296e6001600160a01b038b168c8b611e90565b6129c96001600160a01b0388168c88611e90565b50505050505b94509492505050565b6000816001600160a01b03163460405160006040518083038185875af1925050503d8060008114612a25576040519150601f19603f3d011682016040523d82523d6000602084013e612a2a565b606091505b505090507ff9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd68381612a5b576000612a5d565b345b60405190815260200160405180910390a15050565b6000611d5b836001600160a01b03841661365d565b60006001600160a01b0316600282604051612aa29190614171565b908152604051908190036020019020546001600160a01b031614612af2576040517f82ca3adf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80518190600510612b2f576040517f3f8fe5a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b6005811015611f39576040518060400160405280600581526020017f434354502e0000000000000000000000000000000000000000000000000000008152508181518110612b8257612b826141f7565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916828281518110612bc157612bc16141f7565b01602001517fff000000000000000000000000000000000000000000000000000000000000001614612c1f576040517f3f8fe5a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600101612b32565b62989680841115612c64576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81831115612c9e576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80821115612cd8576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060800160405280612cec866136ac565b64ffffffffff168152602001612d01856136f1565b68ffffffffffffffffff168152602001612d1a846136f1565b68ffffffffffffffffff168152602001612d33836136f1565b68ffffffffffffffffff9081169091526001600160a01b039096166000908152600360209081526040918290208351815492850151938501516060909501518a16770100000000000000000000000000000000000000000000000276ffffffffffffffffffffffffffffffffffffffffffffff958b166e01000000000000000000000000000002959095166dffffffffffffffffffffffffffff94909a1665010000000000027fffffffffffffffffffffffffffffffffffff000000000000000000000000000090931664ffffffffff909116179190911791909116969096171790945550505050565b6000611d5b836001600160a01b038416613736565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000611d5b83836040518060400160405280602081526020017f602036038060203d373d3d3d923d343d355af13d82803e903d91601e57fd5bf3815250604051602001612ee79190614468565b60405160208183030381529060405280519060200120604051602001612f6d939291907fff00000000000000000000000000000000000000000000000000000000000000815260609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830191909152603582015260550190565b6040516020818303038152906040528051906020012090565b6000611d5e825490565b6000611d5b8383613829565b600a5460ff1615612fef5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161092c565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130423390565b6040516001600160a01b03909116815260200160405180910390a1565b600a5460ff166130b15760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161092c565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33613042565b6000613155826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166138539092919063ffffffff16565b805190915015611f395780806020019051810190613173919061442e565b611f395760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161092c565b6040516001600160a01b03808516602483015283166044820152606481018290526122659085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611ed5565b8015806132c957506040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa1580156132a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132c7919061425f565b155b61333b5760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e636500000000000000000000606482015260840161092c565b6040516001600160a01b038316602482015260448101829052611f399084907f095ea7b30000000000000000000000000000000000000000000000000000000090606401611ed5565b6000806040518060400160405280602081526020017f602036038060203d373d3d3d923d343d355af13d82803e903d91601e57fd5bf38152506040516020016133cd9190614468565b6040516020818303038152906040529050828151602083016000f591506001600160a01b03821661342a576040517f27afa9fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50919050565b60606108cc8484846000613862565b6000806000806080855114613480576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8480602001905181019061349491906144e5565b93509350935093509193509193565b6040805160ff831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f82b86600000000000000000000000000000000000000000000000000000000001790529051600091829182916001600160a01b0387169161352b9190614171565b600060405180830381855afa9150503d8060008114613566576040519150601f19603f3d011682016040523d82523d6000602084013e61356b565b606091505b509150915081801561357e575080516020145b156135995761359261358f82614528565b90565b925061359e565b600092505b505092915050565b6040517f9169558600000000000000000000000000000000000000000000000000000000815260ff8087166004830152851660248201526044810184905260648101829052608481018390526000906001600160a01b0388169063916955869060a4016020604051808303816000875af1925050508015613644575060408051601f3d908101601f191682019092526136419181019061425f565b60015b61365057506000613653565b90505b9695505050505050565b60008181526001830160205260408120546136a457508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611d5e565b506000611d5e565b600064ffffffffff8211156136ed576040517fe58d471800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5090565b600068ffffffffffffffffff8211156136ed576040517fe58d471800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000818152600183016020526040812054801561381f57600061375a600183614278565b855490915060009061376e90600190614278565b90508181146137d357600086600001828154811061378e5761378e6141f7565b90600052602060002001549050808760000184815481106137b1576137b16141f7565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806137e4576137e461454c565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050611d5e565b6000915050611d5e565b6000826000018281548110613840576138406141f7565b9060005260206000200154905092915050565b60606108cc84846000856138ad565b60606138a46001600160a01b0385168460405160200161388392919061457b565b60408051601f198184030181529190526001600160a01b03871690846139f5565b95945050505050565b6060824710156139255760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161092c565b6001600160a01b0385163b61397c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161092c565b600080866001600160a01b031685876040516139989190614171565b60006040518083038185875af1925050503d80600081146139d5576040519150601f19603f3d011682016040523d82523d6000602084013e6139da565b606091505b50915091506139ea828286613a1b565b979650505050505050565b60606108cc8484846040518060600160405280602981526020016145a2602991396138ad565b60608315613a2a5750816108cf565b825115613a3a5782518084602001fd5b8160405162461bcd60e51b815260040161092c9190613ba9565b828054613a609061408e565b90600052602060002090601f016020900481019282613a825760008555613ac8565b82601f10613a9b57805160ff1916838001178555613ac8565b82800160010185558215613ac8579182015b82811115613ac8578251825591602001919060010190613aad565b506136ed929150613b0a565b508054613ae09061408e565b6000825580601f10613af0575050565b601f016020900490600052602060002090810190610f9f91905b5b808211156136ed5760008155600101613b0b565b6001600160a01b0381168114610f9f57600080fd5b600060208284031215613b4657600080fd5b81356108cf81613b1f565b60005b83811015613b6c578181015183820152602001613b54565b838111156122655750506000910152565b60008151808452613b95816020860160208601613b51565b601f01601f19169290920160200192915050565b602081526000611d5b6020830184613b7d565b8015158114610f9f57600080fd5b600080600060608486031215613bdf57600080fd5b8335613bea81613b1f565b9250602084013591506040840135613c0181613bbc565b809150509250925092565b60008060408385031215613c1f57600080fd5b8235613c2a81613b1f565b91506020830135613c3a81613b1f565b809150509250929050565b63ffffffff81168114610f9f57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613caf57613caf613c57565b604052919050565b600067ffffffffffffffff821115613cd157613cd1613c57565b50601f01601f191660200190565b600082601f830112613cf057600080fd5b8135613d03613cfe82613cb7565b613c86565b818152846020838601011115613d1857600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060008060c08789031215613d4e57600080fd5b8635613d5981613b1f565b9550602087013594506040870135613d7081613b1f565b9350606087013592506080870135613d8781613c45565b915060a087013567ffffffffffffffff811115613da357600080fd5b613daf89828a01613cdf565b9150509295509295509295565b60008083601f840112613dce57600080fd5b50813567ffffffffffffffff811115613de657600080fd5b60208301915083602082850101111561236857600080fd5b60008060008060008060808789031215613e1757600080fd5b863567ffffffffffffffff80821115613e2f57600080fd5b613e3b8a838b01613dbc565b90985096506020890135915080821115613e5457600080fd5b613e608a838b01613dbc565b909650945060408901359150613e7582613c45565b90925060608801359080821115613e8b57600080fd5b50613daf89828a01613cdf565b60008060008060008060c08789031215613eb157600080fd5b863567ffffffffffffffff811115613ec857600080fd5b613ed489828a01613cdf565b9650506020870135613ee581613b1f565b95989597505050506040840135936060810135936080820135935060a0909101359150565b600080600080600060a08688031215613f2257600080fd5b8535613f2d81613b1f565b97602087013597506040870135966060810135965060800135945092505050565b600060208284031215613f6057600080fd5b5035919050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015613ff6577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc089840301855281518051878552613fd088860182613b7d565b918901516001600160a01b03169489019490945294870194925090860190600101613f8e565b509098975050505050505050565b60006020828403121561401657600080fd5b813567ffffffffffffffff81111561402d57600080fd5b61206884828501613cdf565b60008060006060848603121561404e57600080fd5b83359250602084013561406081613c45565b91506040840135613c0181613b1f565b6000806040838503121561408357600080fd5b8235613c2a81613c45565b600181811c908216806140a257607f821691505b60208210810361342a577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b805167ffffffffffffffff811681146140f357600080fd5b919050565b60006020828403121561410a57600080fd5b611d5b826140db565b87815267ffffffffffffffff871660208201526001600160a01b038616604082015284606082015263ffffffff8416608082015260e060a0820152600061415d60e0830185613b7d565b90508260c083015298975050505050505050565b60008251614183818460208701613b51565b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000826141f2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060001982036142395761423961418d565b5060010190565b600081600019048311821515161561425a5761425a61418d565b500290565b60006020828403121561427157600080fd5b5051919050565b60008282101561428a5761428a61418d565b500390565b6040815260006142a26040830185613b7d565b82810360208401526138a48185613b7d565b600082198211156142c7576142c761418d565b500190565b600082601f8301126142dd57600080fd5b81516142eb613cfe82613cb7565b81815284602083860101111561430057600080fd5b612068826020830160208701613b51565b6000806040838503121561432457600080fd5b825167ffffffffffffffff8082111561433c57600080fd5b614348868387016142cc565b9350602085015191508082111561435e57600080fd5b5061436b858286016142cc565b9150509250929050565b600080600080600060a0868803121561438d57600080fd5b855161439881613c45565b94506143a6602087016140db565b935060408601516143b681613b1f565b6060870151608088015191945092506143ce81613b1f565b809150509295509295909350565b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b60408152600061441b6040830186886143dc565b82810360208401526139ea8185876143dc565b60006020828403121561444057600080fd5b81516108cf81613bbc565b60006020828403121561445d57600080fd5b81516108cf81613b1f565b7f7f000000000000000000000000000000000000000000000000000000000000008152600082516144a0816001850160208701613b51565b7f3d5260203df300000000000000000000000000000000000000000000000000006001939091019283015250600701919050565b805160ff811681146140f357600080fd5b600080600080608085870312156144fb57600080fd5b614504856144d4565b9350614512602086016144d4565b6040860151606090960151949790965092505050565b8051602080830151919081101561342a5760001960209190910360031b1b16919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b82815260008251614593816020850160208701613b51565b91909101602001939250505056fe416464726573733a206c6f772d6c6576656c2063616c6c20776974682076616c7565206661696c6564a2646970667358221220599a9c446de9cb152ce66f97e0b3fbf4a2a0aebd13e35d04745bca99d587c69064736f6c634300080d0033", }
SynapseCCTPMetaData contains all meta data concerning the SynapseCCTP contract.
var TypeCastsABI = TypeCastsMetaData.ABI
TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.
var TypeCastsBin = TypeCastsMetaData.Bin
TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.
var TypeCastsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122079566f2a471471f474a29e755c18b605c06a9cd08e01e2e737b04d311e49116164736f6c634300080d0033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts contract.
Functions ¶
func EventTypeFromTopic ¶
EventTypeFromTopic gets the event type from the topic returns nil if the topic is not found.
Types ¶
type ActionLib ¶
type ActionLib struct { ActionLibCaller // Read-only binding to the contract ActionLibTransactor // Write-only binding to the contract ActionLibFilterer // Log filterer for contract events }
ActionLib is an auto generated Go binding around an Ethereum contract.
func DeployActionLib ¶
func DeployActionLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ActionLib, error)
DeployActionLib deploys a new Ethereum contract, binding an instance of ActionLib to it.
func NewActionLib ¶
NewActionLib creates a new instance of ActionLib, bound to a specific deployed contract.
type ActionLibCaller ¶
type ActionLibCaller struct {
// contains filtered or unexported fields
}
ActionLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewActionLibCaller ¶
func NewActionLibCaller(address common.Address, caller bind.ContractCaller) (*ActionLibCaller, error)
NewActionLibCaller creates a new read-only instance of ActionLib, bound to a specific deployed contract.
type ActionLibCallerRaw ¶
type ActionLibCallerRaw struct {
Contract *ActionLibCaller // Generic read-only contract binding to access the raw methods on
}
ActionLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ActionLibCallerRaw) Call ¶
func (_ActionLib *ActionLibCallerRaw) 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 ActionLibCallerSession ¶
type ActionLibCallerSession struct { Contract *ActionLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ActionLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ActionLibFilterer ¶
type ActionLibFilterer struct {
// contains filtered or unexported fields
}
ActionLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewActionLibFilterer ¶
func NewActionLibFilterer(address common.Address, filterer bind.ContractFilterer) (*ActionLibFilterer, error)
NewActionLibFilterer creates a new log filterer instance of ActionLib, bound to a specific deployed contract.
type ActionLibRaw ¶
type ActionLibRaw struct {
Contract *ActionLib // Generic contract binding to access the raw methods on
}
ActionLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ActionLibRaw) Call ¶
func (_ActionLib *ActionLibRaw) 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 (*ActionLibRaw) Transact ¶
func (_ActionLib *ActionLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ActionLibRaw) Transfer ¶
func (_ActionLib *ActionLibRaw) 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 ActionLibSession ¶
type ActionLibSession struct { Contract *ActionLib // 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 }
ActionLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ActionLibTransactor ¶
type ActionLibTransactor struct {
// contains filtered or unexported fields
}
ActionLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewActionLibTransactor ¶
func NewActionLibTransactor(address common.Address, transactor bind.ContractTransactor) (*ActionLibTransactor, error)
NewActionLibTransactor creates a new write-only instance of ActionLib, bound to a specific deployed contract.
type ActionLibTransactorRaw ¶
type ActionLibTransactorRaw struct {
Contract *ActionLibTransactor // Generic write-only contract binding to access the raw methods on
}
ActionLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ActionLibTransactorRaw) Transact ¶
func (_ActionLib *ActionLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ActionLibTransactorRaw) Transfer ¶
func (_ActionLib *ActionLibTransactorRaw) 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 ActionLibTransactorSession ¶
type ActionLibTransactorSession struct { Contract *ActionLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ActionLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Address ¶
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶
func (_Address *AddressCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AddressCallerSession ¶
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶
func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AddressRaw) Transact ¶
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶
func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressSession ¶
type AddressSession struct { Contract *Address // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶
func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressTransactorSession ¶
type AddressTransactorSession struct { Contract *AddressTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type BridgeToken ¶
BridgeToken is an auto generated low-level Go binding around an user-defined struct.
type CCTPRef ¶
type CCTPRef struct { *SynapseCCTP // contains filtered or unexported fields }
CCTPRef is a reference to a deployed CCTP contract.
func NewCCTPRef ¶
NewCCTPRef creates a new CCTPRef instance.
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextSession ¶
type ContextSession struct { Contract *Context // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type EnumerableSet ¶
type EnumerableSet struct { EnumerableSetCaller // Read-only binding to the contract EnumerableSetTransactor // Write-only binding to the contract EnumerableSetFilterer // Log filterer for contract events }
EnumerableSet is an auto generated Go binding around an Ethereum contract.
func DeployEnumerableSet ¶
func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
func NewEnumerableSet ¶
func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCaller ¶
type EnumerableSetCaller struct {
// contains filtered or unexported fields
}
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEnumerableSetCaller ¶
func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCallerRaw ¶
type EnumerableSetCallerRaw struct {
Contract *EnumerableSetCaller // Generic read-only contract binding to access the raw methods on
}
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EnumerableSetCallerRaw) Call ¶
func (_EnumerableSet *EnumerableSetCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type EnumerableSetCallerSession ¶
type EnumerableSetCallerSession struct { Contract *EnumerableSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EnumerableSetFilterer ¶
type EnumerableSetFilterer struct {
// contains filtered or unexported fields
}
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEnumerableSetFilterer ¶
func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetRaw ¶
type EnumerableSetRaw struct {
Contract *EnumerableSet // Generic contract binding to access the raw methods on
}
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EnumerableSetRaw) Call ¶
func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*EnumerableSetRaw) Transact ¶
func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type EnumerableSetSession ¶
type EnumerableSetSession struct { Contract *EnumerableSet // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type EnumerableSetTransactor ¶
type EnumerableSetTransactor struct {
// contains filtered or unexported fields
}
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEnumerableSetTransactor ¶
func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetTransactorRaw ¶
type EnumerableSetTransactorRaw struct {
Contract *EnumerableSetTransactor // Generic write-only contract binding to access the raw methods on
}
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EnumerableSetTransactorRaw) Transact ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetTransactorRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type EnumerableSetTransactorSession ¶
type EnumerableSetTransactorSession struct { Contract *EnumerableSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IDefaultPool ¶
type IDefaultPool struct { IDefaultPoolCaller // Read-only binding to the contract IDefaultPoolTransactor // Write-only binding to the contract IDefaultPoolFilterer // Log filterer for contract events }
IDefaultPool is an auto generated Go binding around an Ethereum contract.
func NewIDefaultPool ¶
func NewIDefaultPool(address common.Address, backend bind.ContractBackend) (*IDefaultPool, error)
NewIDefaultPool creates a new instance of IDefaultPool, bound to a specific deployed contract.
type IDefaultPoolCaller ¶
type IDefaultPoolCaller struct {
// contains filtered or unexported fields
}
IDefaultPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIDefaultPoolCaller ¶
func NewIDefaultPoolCaller(address common.Address, caller bind.ContractCaller) (*IDefaultPoolCaller, error)
NewIDefaultPoolCaller creates a new read-only instance of IDefaultPool, bound to a specific deployed contract.
func (*IDefaultPoolCaller) CalculateSwap ¶
func (_IDefaultPool *IDefaultPoolCaller) CalculateSwap(opts *bind.CallOpts, tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int) (*big.Int, error)
CalculateSwap is a free data retrieval call binding the contract method 0xa95b089f.
Solidity: function calculateSwap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx) view returns(uint256 amountOut)
type IDefaultPoolCallerRaw ¶
type IDefaultPoolCallerRaw struct {
Contract *IDefaultPoolCaller // Generic read-only contract binding to access the raw methods on
}
IDefaultPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IDefaultPoolCallerRaw) Call ¶
func (_IDefaultPool *IDefaultPoolCallerRaw) 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 IDefaultPoolCallerSession ¶
type IDefaultPoolCallerSession struct { Contract *IDefaultPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IDefaultPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IDefaultPoolCallerSession) CalculateSwap ¶
func (_IDefaultPool *IDefaultPoolCallerSession) CalculateSwap(tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int) (*big.Int, error)
CalculateSwap is a free data retrieval call binding the contract method 0xa95b089f.
Solidity: function calculateSwap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx) view returns(uint256 amountOut)
type IDefaultPoolFilterer ¶
type IDefaultPoolFilterer struct {
// contains filtered or unexported fields
}
IDefaultPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIDefaultPoolFilterer ¶
func NewIDefaultPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*IDefaultPoolFilterer, error)
NewIDefaultPoolFilterer creates a new log filterer instance of IDefaultPool, bound to a specific deployed contract.
type IDefaultPoolRaw ¶
type IDefaultPoolRaw struct {
Contract *IDefaultPool // Generic contract binding to access the raw methods on
}
IDefaultPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IDefaultPoolRaw) Call ¶
func (_IDefaultPool *IDefaultPoolRaw) 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 (*IDefaultPoolRaw) Transact ¶
func (_IDefaultPool *IDefaultPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDefaultPoolRaw) Transfer ¶
func (_IDefaultPool *IDefaultPoolRaw) 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 IDefaultPoolSession ¶
type IDefaultPoolSession struct { Contract *IDefaultPool // 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 }
IDefaultPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IDefaultPoolSession) CalculateSwap ¶
func (_IDefaultPool *IDefaultPoolSession) CalculateSwap(tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int) (*big.Int, error)
CalculateSwap is a free data retrieval call binding the contract method 0xa95b089f.
Solidity: function calculateSwap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx) view returns(uint256 amountOut)
func (*IDefaultPoolSession) GetToken ¶
func (_IDefaultPool *IDefaultPoolSession) GetToken(index uint8) (common.Address, error)
GetToken is a free data retrieval call binding the contract method 0x82b86600.
Solidity: function getToken(uint8 index) view returns(address token)
func (*IDefaultPoolSession) Swap ¶
func (_IDefaultPool *IDefaultPoolSession) Swap(tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int, minDy *big.Int, deadline *big.Int) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x91695586.
Solidity: function swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline) returns(uint256 amountOut)
type IDefaultPoolTransactor ¶
type IDefaultPoolTransactor struct {
// contains filtered or unexported fields
}
IDefaultPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIDefaultPoolTransactor ¶
func NewIDefaultPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*IDefaultPoolTransactor, error)
NewIDefaultPoolTransactor creates a new write-only instance of IDefaultPool, bound to a specific deployed contract.
func (*IDefaultPoolTransactor) Swap ¶
func (_IDefaultPool *IDefaultPoolTransactor) Swap(opts *bind.TransactOpts, tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int, minDy *big.Int, deadline *big.Int) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x91695586.
Solidity: function swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline) returns(uint256 amountOut)
type IDefaultPoolTransactorRaw ¶
type IDefaultPoolTransactorRaw struct {
Contract *IDefaultPoolTransactor // Generic write-only contract binding to access the raw methods on
}
IDefaultPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IDefaultPoolTransactorRaw) Transact ¶
func (_IDefaultPool *IDefaultPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDefaultPoolTransactorRaw) Transfer ¶
func (_IDefaultPool *IDefaultPoolTransactorRaw) 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 IDefaultPoolTransactorSession ¶
type IDefaultPoolTransactorSession struct { Contract *IDefaultPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IDefaultPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IDefaultPoolTransactorSession) Swap ¶
func (_IDefaultPool *IDefaultPoolTransactorSession) Swap(tokenIndexFrom uint8, tokenIndexTo uint8, dx *big.Int, minDy *big.Int, deadline *big.Int) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x91695586.
Solidity: function swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline) returns(uint256 amountOut)
type IERC20 ¶
type IERC20 struct { IERC20Caller // Read-only binding to the contract IERC20Transactor // Write-only binding to the contract IERC20Filterer // Log filterer for contract events }
IERC20 is an auto generated Go binding around an Ethereum contract.
type IERC20Approval ¶
type IERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Approval represents a Approval event raised by the IERC20 contract.
type IERC20ApprovalIterator ¶
type IERC20ApprovalIterator struct { Event *IERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
func (*IERC20ApprovalIterator) Close ¶
func (it *IERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20ApprovalIterator) Error ¶
func (it *IERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20ApprovalIterator) Next ¶
func (it *IERC20ApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20Caller ¶
type IERC20Caller struct {
// contains filtered or unexported fields
}
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20Caller ¶
func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Caller) Allowance ¶
func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Caller) BalanceOf ¶
func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20CallerRaw ¶
type IERC20CallerRaw struct {
Contract *IERC20Caller // Generic read-only contract binding to access the raw methods on
}
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20CallerRaw) Call ¶
func (_IERC20 *IERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC20CallerSession ¶
type IERC20CallerSession struct { Contract *IERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20CallerSession) Allowance ¶
func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20CallerSession) TotalSupply ¶
func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20Filterer ¶
type IERC20Filterer struct {
// contains filtered or unexported fields
}
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20Filterer ¶
func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
func (*IERC20Filterer) FilterApproval ¶
func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) FilterTransfer ¶
func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) ParseApproval ¶
func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) ParseTransfer ¶
func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) WatchApproval ¶
func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) WatchTransfer ¶
func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type IERC20Raw ¶
type IERC20Raw struct {
Contract *IERC20 // Generic contract binding to access the raw methods on
}
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20Raw) Call ¶
func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC20Raw) Transact ¶
func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20Raw) Transfer ¶
func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20Session ¶
type IERC20Session struct { Contract *IERC20 // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20Session) Allowance ¶
func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Session) Approve ¶
func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Session) TotalSupply ¶
func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20Session) Transfer ¶
func (_IERC20 *IERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*IERC20Session) TransferFrom ¶
func (_IERC20 *IERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type IERC20Transactor ¶
type IERC20Transactor struct {
// contains filtered or unexported fields
}
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20Transactor ¶
func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Transactor) Approve ¶
func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Transactor) Transfer ¶
func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*IERC20Transactor) TransferFrom ¶
func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type IERC20TransactorRaw ¶
type IERC20TransactorRaw struct {
Contract *IERC20Transactor // Generic write-only contract binding to access the raw methods on
}
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20TransactorRaw) Transact ¶
func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20TransactorRaw) Transfer ¶
func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20TransactorSession ¶
type IERC20TransactorSession struct { Contract *IERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20TransactorSession) Approve ¶
func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20TransactorSession) Transfer ¶
func (_IERC20 *IERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*IERC20TransactorSession) TransferFrom ¶
func (_IERC20 *IERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type IERC20Transfer ¶
type IERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
type IERC20TransferIterator ¶
type IERC20TransferIterator struct { Event *IERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
func (*IERC20TransferIterator) Close ¶
func (it *IERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20TransferIterator) Error ¶
func (it *IERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20TransferIterator) Next ¶
func (it *IERC20TransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IMessageTransmitter ¶
type IMessageTransmitter struct { IMessageTransmitterCaller // Read-only binding to the contract IMessageTransmitterTransactor // Write-only binding to the contract IMessageTransmitterFilterer // Log filterer for contract events }
IMessageTransmitter is an auto generated Go binding around an Ethereum contract.
func NewIMessageTransmitter ¶
func NewIMessageTransmitter(address common.Address, backend bind.ContractBackend) (*IMessageTransmitter, error)
NewIMessageTransmitter creates a new instance of IMessageTransmitter, bound to a specific deployed contract.
type IMessageTransmitterCaller ¶
type IMessageTransmitterCaller struct {
// contains filtered or unexported fields
}
IMessageTransmitterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMessageTransmitterCaller ¶
func NewIMessageTransmitterCaller(address common.Address, caller bind.ContractCaller) (*IMessageTransmitterCaller, error)
NewIMessageTransmitterCaller creates a new read-only instance of IMessageTransmitter, bound to a specific deployed contract.
func (*IMessageTransmitterCaller) LocalDomain ¶
func (_IMessageTransmitter *IMessageTransmitterCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*IMessageTransmitterCaller) NextAvailableNonce ¶
func (_IMessageTransmitter *IMessageTransmitterCaller) NextAvailableNonce(opts *bind.CallOpts) (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
type IMessageTransmitterCallerRaw ¶
type IMessageTransmitterCallerRaw struct {
Contract *IMessageTransmitterCaller // Generic read-only contract binding to access the raw methods on
}
IMessageTransmitterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMessageTransmitterCallerRaw) Call ¶
func (_IMessageTransmitter *IMessageTransmitterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IMessageTransmitterCallerSession ¶
type IMessageTransmitterCallerSession struct { Contract *IMessageTransmitterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMessageTransmitterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IMessageTransmitterCallerSession) LocalDomain ¶
func (_IMessageTransmitter *IMessageTransmitterCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*IMessageTransmitterCallerSession) NextAvailableNonce ¶
func (_IMessageTransmitter *IMessageTransmitterCallerSession) NextAvailableNonce() (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
type IMessageTransmitterFilterer ¶
type IMessageTransmitterFilterer struct {
// contains filtered or unexported fields
}
IMessageTransmitterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMessageTransmitterFilterer ¶
func NewIMessageTransmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageTransmitterFilterer, error)
NewIMessageTransmitterFilterer creates a new log filterer instance of IMessageTransmitter, bound to a specific deployed contract.
type IMessageTransmitterRaw ¶
type IMessageTransmitterRaw struct {
Contract *IMessageTransmitter // Generic contract binding to access the raw methods on
}
IMessageTransmitterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMessageTransmitterRaw) Call ¶
func (_IMessageTransmitter *IMessageTransmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IMessageTransmitterRaw) Transact ¶
func (_IMessageTransmitter *IMessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageTransmitterRaw) Transfer ¶
func (_IMessageTransmitter *IMessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IMessageTransmitterSession ¶
type IMessageTransmitterSession struct { Contract *IMessageTransmitter // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageTransmitterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMessageTransmitterSession) LocalDomain ¶
func (_IMessageTransmitter *IMessageTransmitterSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*IMessageTransmitterSession) NextAvailableNonce ¶
func (_IMessageTransmitter *IMessageTransmitterSession) NextAvailableNonce() (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
func (*IMessageTransmitterSession) ReceiveMessage ¶
func (_IMessageTransmitter *IMessageTransmitterSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*IMessageTransmitterSession) SendMessageWithCaller ¶
func (_IMessageTransmitter *IMessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
type IMessageTransmitterTransactor ¶
type IMessageTransmitterTransactor struct {
// contains filtered or unexported fields
}
IMessageTransmitterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMessageTransmitterTransactor ¶
func NewIMessageTransmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageTransmitterTransactor, error)
NewIMessageTransmitterTransactor creates a new write-only instance of IMessageTransmitter, bound to a specific deployed contract.
func (*IMessageTransmitterTransactor) ReceiveMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*IMessageTransmitterTransactor) SendMessageWithCaller ¶
func (_IMessageTransmitter *IMessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
type IMessageTransmitterTransactorRaw ¶
type IMessageTransmitterTransactorRaw struct {
Contract *IMessageTransmitterTransactor // Generic write-only contract binding to access the raw methods on
}
IMessageTransmitterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMessageTransmitterTransactorRaw) Transact ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageTransmitterTransactorRaw) Transfer ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IMessageTransmitterTransactorSession ¶
type IMessageTransmitterTransactorSession struct { Contract *IMessageTransmitterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageTransmitterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMessageTransmitterTransactorSession) ReceiveMessage ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*IMessageTransmitterTransactorSession) SendMessageWithCaller ¶
func (_IMessageTransmitter *IMessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
type ISynapseCCTP ¶
type ISynapseCCTP struct { ISynapseCCTPCaller // Read-only binding to the contract ISynapseCCTPTransactor // Write-only binding to the contract ISynapseCCTPFilterer // Log filterer for contract events }
ISynapseCCTP is an auto generated Go binding around an Ethereum contract.
func NewISynapseCCTP ¶
func NewISynapseCCTP(address common.Address, backend bind.ContractBackend) (*ISynapseCCTP, error)
NewISynapseCCTP creates a new instance of ISynapseCCTP, bound to a specific deployed contract.
type ISynapseCCTPCaller ¶
type ISynapseCCTPCaller struct {
// contains filtered or unexported fields
}
ISynapseCCTPCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISynapseCCTPCaller ¶
func NewISynapseCCTPCaller(address common.Address, caller bind.ContractCaller) (*ISynapseCCTPCaller, error)
NewISynapseCCTPCaller creates a new read-only instance of ISynapseCCTP, bound to a specific deployed contract.
func (*ISynapseCCTPCaller) CircleTokenPool ¶
func (_ISynapseCCTP *ISynapseCCTPCaller) CircleTokenPool(opts *bind.CallOpts, token common.Address) (common.Address, error)
CircleTokenPool is a free data retrieval call binding the contract method 0xa4b1d034.
Solidity: function circleTokenPool(address token) view returns(address pool)
func (*ISynapseCCTPCaller) TokenMessenger ¶
func (_ISynapseCCTP *ISynapseCCTPCaller) TokenMessenger(opts *bind.CallOpts) (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
type ISynapseCCTPCallerRaw ¶
type ISynapseCCTPCallerRaw struct {
Contract *ISynapseCCTPCaller // Generic read-only contract binding to access the raw methods on
}
ISynapseCCTPCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISynapseCCTPCallerRaw) Call ¶
func (_ISynapseCCTP *ISynapseCCTPCallerRaw) 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 ISynapseCCTPCallerSession ¶
type ISynapseCCTPCallerSession struct { Contract *ISynapseCCTPCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISynapseCCTPCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISynapseCCTPCallerSession) CircleTokenPool ¶
func (_ISynapseCCTP *ISynapseCCTPCallerSession) CircleTokenPool(token common.Address) (common.Address, error)
CircleTokenPool is a free data retrieval call binding the contract method 0xa4b1d034.
Solidity: function circleTokenPool(address token) view returns(address pool)
func (*ISynapseCCTPCallerSession) TokenMessenger ¶
func (_ISynapseCCTP *ISynapseCCTPCallerSession) TokenMessenger() (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
type ISynapseCCTPFees ¶
type ISynapseCCTPFees struct { ISynapseCCTPFeesCaller // Read-only binding to the contract ISynapseCCTPFeesTransactor // Write-only binding to the contract ISynapseCCTPFeesFilterer // Log filterer for contract events }
ISynapseCCTPFees is an auto generated Go binding around an Ethereum contract.
func NewISynapseCCTPFees ¶
func NewISynapseCCTPFees(address common.Address, backend bind.ContractBackend) (*ISynapseCCTPFees, error)
NewISynapseCCTPFees creates a new instance of ISynapseCCTPFees, bound to a specific deployed contract.
type ISynapseCCTPFeesCaller ¶
type ISynapseCCTPFeesCaller struct {
// contains filtered or unexported fields
}
ISynapseCCTPFeesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISynapseCCTPFeesCaller ¶
func NewISynapseCCTPFeesCaller(address common.Address, caller bind.ContractCaller) (*ISynapseCCTPFeesCaller, error)
NewISynapseCCTPFeesCaller creates a new read-only instance of ISynapseCCTPFees, bound to a specific deployed contract.
func (*ISynapseCCTPFeesCaller) CalculateFeeAmount ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) CalculateFeeAmount(opts *bind.CallOpts, token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*ISynapseCCTPFeesCaller) FeeStructures ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) FeeStructures(opts *bind.CallOpts, token common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address token) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*ISynapseCCTPFeesCaller) GetBridgeTokens ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) GetBridgeTokens(opts *bind.CallOpts) ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*ISynapseCCTPFeesCaller) SymbolToToken ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) SymbolToToken(opts *bind.CallOpts, symbol string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string symbol) view returns(address token)
func (*ISynapseCCTPFeesCaller) TokenToSymbol ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCaller) TokenToSymbol(opts *bind.CallOpts, token common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address token) view returns(string symbol)
type ISynapseCCTPFeesCallerRaw ¶
type ISynapseCCTPFeesCallerRaw struct {
Contract *ISynapseCCTPFeesCaller // Generic read-only contract binding to access the raw methods on
}
ISynapseCCTPFeesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISynapseCCTPFeesCallerRaw) Call ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerRaw) 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 ISynapseCCTPFeesCallerSession ¶
type ISynapseCCTPFeesCallerSession struct { Contract *ISynapseCCTPFeesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISynapseCCTPFeesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISynapseCCTPFeesCallerSession) CalculateFeeAmount ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*ISynapseCCTPFeesCallerSession) FeeStructures ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) FeeStructures(token common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address token) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*ISynapseCCTPFeesCallerSession) GetBridgeTokens ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) GetBridgeTokens() ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*ISynapseCCTPFeesCallerSession) SymbolToToken ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) SymbolToToken(symbol string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string symbol) view returns(address token)
func (*ISynapseCCTPFeesCallerSession) TokenToSymbol ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesCallerSession) TokenToSymbol(token common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address token) view returns(string symbol)
type ISynapseCCTPFeesFilterer ¶
type ISynapseCCTPFeesFilterer struct {
// contains filtered or unexported fields
}
ISynapseCCTPFeesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISynapseCCTPFeesFilterer ¶
func NewISynapseCCTPFeesFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynapseCCTPFeesFilterer, error)
NewISynapseCCTPFeesFilterer creates a new log filterer instance of ISynapseCCTPFees, bound to a specific deployed contract.
type ISynapseCCTPFeesRaw ¶
type ISynapseCCTPFeesRaw struct {
Contract *ISynapseCCTPFees // Generic contract binding to access the raw methods on
}
ISynapseCCTPFeesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISynapseCCTPFeesRaw) Call ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesRaw) 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 (*ISynapseCCTPFeesRaw) Transact ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseCCTPFeesRaw) Transfer ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesRaw) 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 ISynapseCCTPFeesSession ¶
type ISynapseCCTPFeesSession struct { Contract *ISynapseCCTPFees // 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 }
ISynapseCCTPFeesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISynapseCCTPFeesSession) CalculateFeeAmount ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*ISynapseCCTPFeesSession) FeeStructures ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) FeeStructures(token common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address token) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*ISynapseCCTPFeesSession) GetBridgeTokens ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) GetBridgeTokens() ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*ISynapseCCTPFeesSession) SymbolToToken ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) SymbolToToken(symbol string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string symbol) view returns(address token)
func (*ISynapseCCTPFeesSession) TokenToSymbol ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesSession) TokenToSymbol(token common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address token) view returns(string symbol)
type ISynapseCCTPFeesTransactor ¶
type ISynapseCCTPFeesTransactor struct {
// contains filtered or unexported fields
}
ISynapseCCTPFeesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISynapseCCTPFeesTransactor ¶
func NewISynapseCCTPFeesTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynapseCCTPFeesTransactor, error)
NewISynapseCCTPFeesTransactor creates a new write-only instance of ISynapseCCTPFees, bound to a specific deployed contract.
type ISynapseCCTPFeesTransactorRaw ¶
type ISynapseCCTPFeesTransactorRaw struct {
Contract *ISynapseCCTPFeesTransactor // Generic write-only contract binding to access the raw methods on
}
ISynapseCCTPFeesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISynapseCCTPFeesTransactorRaw) Transact ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseCCTPFeesTransactorRaw) Transfer ¶
func (_ISynapseCCTPFees *ISynapseCCTPFeesTransactorRaw) 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 ISynapseCCTPFeesTransactorSession ¶
type ISynapseCCTPFeesTransactorSession struct { Contract *ISynapseCCTPFeesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISynapseCCTPFeesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ISynapseCCTPFilterer ¶
type ISynapseCCTPFilterer struct {
// contains filtered or unexported fields
}
ISynapseCCTPFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISynapseCCTPFilterer ¶
func NewISynapseCCTPFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynapseCCTPFilterer, error)
NewISynapseCCTPFilterer creates a new log filterer instance of ISynapseCCTP, bound to a specific deployed contract.
type ISynapseCCTPRaw ¶
type ISynapseCCTPRaw struct {
Contract *ISynapseCCTP // Generic contract binding to access the raw methods on
}
ISynapseCCTPRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISynapseCCTPRaw) Call ¶
func (_ISynapseCCTP *ISynapseCCTPRaw) 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 (*ISynapseCCTPRaw) Transact ¶
func (_ISynapseCCTP *ISynapseCCTPRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseCCTPRaw) Transfer ¶
func (_ISynapseCCTP *ISynapseCCTPRaw) 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 ISynapseCCTPSession ¶
type ISynapseCCTPSession struct { Contract *ISynapseCCTP // 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 }
ISynapseCCTPSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISynapseCCTPSession) CircleTokenPool ¶
func (_ISynapseCCTP *ISynapseCCTPSession) CircleTokenPool(token common.Address) (common.Address, error)
CircleTokenPool is a free data retrieval call binding the contract method 0xa4b1d034.
Solidity: function circleTokenPool(address token) view returns(address pool)
func (*ISynapseCCTPSession) ReceiveCircleToken ¶
func (_ISynapseCCTP *ISynapseCCTPSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, formattedRequest []byte) (*types.Transaction, error)
ReceiveCircleToken is a paid mutator transaction binding the contract method 0x4a5ae51d.
Solidity: function receiveCircleToken(bytes message, bytes signature, uint32 requestVersion, bytes formattedRequest) payable returns()
func (*ISynapseCCTPSession) SendCircleToken ¶
func (_ISynapseCCTP *ISynapseCCTPSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, amount *big.Int, requestVersion uint32, swapParams []byte) (*types.Transaction, error)
SendCircleToken is a paid mutator transaction binding the contract method 0x304ddb4c.
Solidity: function sendCircleToken(address recipient, uint256 chainId, address burnToken, uint256 amount, uint32 requestVersion, bytes swapParams) returns()
func (*ISynapseCCTPSession) TokenMessenger ¶
func (_ISynapseCCTP *ISynapseCCTPSession) TokenMessenger() (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
type ISynapseCCTPTransactor ¶
type ISynapseCCTPTransactor struct {
// contains filtered or unexported fields
}
ISynapseCCTPTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISynapseCCTPTransactor ¶
func NewISynapseCCTPTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynapseCCTPTransactor, error)
NewISynapseCCTPTransactor creates a new write-only instance of ISynapseCCTP, bound to a specific deployed contract.
func (*ISynapseCCTPTransactor) ReceiveCircleToken ¶
func (_ISynapseCCTP *ISynapseCCTPTransactor) ReceiveCircleToken(opts *bind.TransactOpts, message []byte, signature []byte, requestVersion uint32, formattedRequest []byte) (*types.Transaction, error)
ReceiveCircleToken is a paid mutator transaction binding the contract method 0x4a5ae51d.
Solidity: function receiveCircleToken(bytes message, bytes signature, uint32 requestVersion, bytes formattedRequest) payable returns()
func (*ISynapseCCTPTransactor) SendCircleToken ¶
func (_ISynapseCCTP *ISynapseCCTPTransactor) SendCircleToken(opts *bind.TransactOpts, recipient common.Address, chainId *big.Int, burnToken common.Address, amount *big.Int, requestVersion uint32, swapParams []byte) (*types.Transaction, error)
SendCircleToken is a paid mutator transaction binding the contract method 0x304ddb4c.
Solidity: function sendCircleToken(address recipient, uint256 chainId, address burnToken, uint256 amount, uint32 requestVersion, bytes swapParams) returns()
type ISynapseCCTPTransactorRaw ¶
type ISynapseCCTPTransactorRaw struct {
Contract *ISynapseCCTPTransactor // Generic write-only contract binding to access the raw methods on
}
ISynapseCCTPTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISynapseCCTPTransactorRaw) Transact ¶
func (_ISynapseCCTP *ISynapseCCTPTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseCCTPTransactorRaw) Transfer ¶
func (_ISynapseCCTP *ISynapseCCTPTransactorRaw) 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 ISynapseCCTPTransactorSession ¶
type ISynapseCCTPTransactorSession struct { Contract *ISynapseCCTPTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISynapseCCTPTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISynapseCCTPTransactorSession) ReceiveCircleToken ¶
func (_ISynapseCCTP *ISynapseCCTPTransactorSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, formattedRequest []byte) (*types.Transaction, error)
ReceiveCircleToken is a paid mutator transaction binding the contract method 0x4a5ae51d.
Solidity: function receiveCircleToken(bytes message, bytes signature, uint32 requestVersion, bytes formattedRequest) payable returns()
func (*ISynapseCCTPTransactorSession) SendCircleToken ¶
func (_ISynapseCCTP *ISynapseCCTPTransactorSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, amount *big.Int, requestVersion uint32, swapParams []byte) (*types.Transaction, error)
SendCircleToken is a paid mutator transaction binding the contract method 0x304ddb4c.
Solidity: function sendCircleToken(address recipient, uint256 chainId, address burnToken, uint256 amount, uint32 requestVersion, bytes swapParams) returns()
type ITokenMessenger ¶
type ITokenMessenger struct { ITokenMessengerCaller // Read-only binding to the contract ITokenMessengerTransactor // Write-only binding to the contract ITokenMessengerFilterer // Log filterer for contract events }
ITokenMessenger is an auto generated Go binding around an Ethereum contract.
func NewITokenMessenger ¶
func NewITokenMessenger(address common.Address, backend bind.ContractBackend) (*ITokenMessenger, error)
NewITokenMessenger creates a new instance of ITokenMessenger, bound to a specific deployed contract.
type ITokenMessengerCaller ¶
type ITokenMessengerCaller struct {
// contains filtered or unexported fields
}
ITokenMessengerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewITokenMessengerCaller ¶
func NewITokenMessengerCaller(address common.Address, caller bind.ContractCaller) (*ITokenMessengerCaller, error)
NewITokenMessengerCaller creates a new read-only instance of ITokenMessenger, bound to a specific deployed contract.
func (*ITokenMessengerCaller) LocalMessageTransmitter ¶
func (_ITokenMessenger *ITokenMessengerCaller) LocalMessageTransmitter(opts *bind.CallOpts) (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*ITokenMessengerCaller) LocalMinter ¶
func (_ITokenMessenger *ITokenMessengerCaller) LocalMinter(opts *bind.CallOpts) (common.Address, error)
LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.
Solidity: function localMinter() view returns(address)
type ITokenMessengerCallerRaw ¶
type ITokenMessengerCallerRaw struct {
Contract *ITokenMessengerCaller // Generic read-only contract binding to access the raw methods on
}
ITokenMessengerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ITokenMessengerCallerRaw) Call ¶
func (_ITokenMessenger *ITokenMessengerCallerRaw) 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 ITokenMessengerCallerSession ¶
type ITokenMessengerCallerSession struct { Contract *ITokenMessengerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ITokenMessengerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ITokenMessengerCallerSession) LocalMessageTransmitter ¶
func (_ITokenMessenger *ITokenMessengerCallerSession) LocalMessageTransmitter() (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*ITokenMessengerCallerSession) LocalMinter ¶
func (_ITokenMessenger *ITokenMessengerCallerSession) LocalMinter() (common.Address, error)
LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.
Solidity: function localMinter() view returns(address)
type ITokenMessengerFilterer ¶
type ITokenMessengerFilterer struct {
// contains filtered or unexported fields
}
ITokenMessengerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewITokenMessengerFilterer ¶
func NewITokenMessengerFilterer(address common.Address, filterer bind.ContractFilterer) (*ITokenMessengerFilterer, error)
NewITokenMessengerFilterer creates a new log filterer instance of ITokenMessenger, bound to a specific deployed contract.
type ITokenMessengerRaw ¶
type ITokenMessengerRaw struct {
Contract *ITokenMessenger // Generic contract binding to access the raw methods on
}
ITokenMessengerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ITokenMessengerRaw) Call ¶
func (_ITokenMessenger *ITokenMessengerRaw) 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 (*ITokenMessengerRaw) Transact ¶
func (_ITokenMessenger *ITokenMessengerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenMessengerRaw) Transfer ¶
func (_ITokenMessenger *ITokenMessengerRaw) 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 ITokenMessengerSession ¶
type ITokenMessengerSession struct { Contract *ITokenMessenger // 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 }
ITokenMessengerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ITokenMessengerSession) DepositForBurnWithCaller ¶
func (_ITokenMessenger *ITokenMessengerSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.
Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)
func (*ITokenMessengerSession) HandleReceiveMessage ¶
func (_ITokenMessenger *ITokenMessengerSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool success)
func (*ITokenMessengerSession) LocalMessageTransmitter ¶
func (_ITokenMessenger *ITokenMessengerSession) LocalMessageTransmitter() (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*ITokenMessengerSession) LocalMinter ¶
func (_ITokenMessenger *ITokenMessengerSession) LocalMinter() (common.Address, error)
LocalMinter is a free data retrieval call binding the contract method 0xcb75c11c.
Solidity: function localMinter() view returns(address)
type ITokenMessengerTransactor ¶
type ITokenMessengerTransactor struct {
// contains filtered or unexported fields
}
ITokenMessengerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewITokenMessengerTransactor ¶
func NewITokenMessengerTransactor(address common.Address, transactor bind.ContractTransactor) (*ITokenMessengerTransactor, error)
NewITokenMessengerTransactor creates a new write-only instance of ITokenMessenger, bound to a specific deployed contract.
func (*ITokenMessengerTransactor) DepositForBurnWithCaller ¶
func (_ITokenMessenger *ITokenMessengerTransactor) DepositForBurnWithCaller(opts *bind.TransactOpts, amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.
Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)
func (*ITokenMessengerTransactor) HandleReceiveMessage ¶
func (_ITokenMessenger *ITokenMessengerTransactor) HandleReceiveMessage(opts *bind.TransactOpts, remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool success)
type ITokenMessengerTransactorRaw ¶
type ITokenMessengerTransactorRaw struct {
Contract *ITokenMessengerTransactor // Generic write-only contract binding to access the raw methods on
}
ITokenMessengerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ITokenMessengerTransactorRaw) Transact ¶
func (_ITokenMessenger *ITokenMessengerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenMessengerTransactorRaw) Transfer ¶
func (_ITokenMessenger *ITokenMessengerTransactorRaw) 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 ITokenMessengerTransactorSession ¶
type ITokenMessengerTransactorSession struct { Contract *ITokenMessengerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ITokenMessengerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ITokenMessengerTransactorSession) DepositForBurnWithCaller ¶
func (_ITokenMessenger *ITokenMessengerTransactorSession) DepositForBurnWithCaller(amount *big.Int, destinationDomain uint32, mintRecipient [32]byte, burnToken common.Address, destinationCaller [32]byte) (*types.Transaction, error)
DepositForBurnWithCaller is a paid mutator transaction binding the contract method 0xf856ddb6.
Solidity: function depositForBurnWithCaller(uint256 amount, uint32 destinationDomain, bytes32 mintRecipient, address burnToken, bytes32 destinationCaller) returns(uint64 nonce)
func (*ITokenMessengerTransactorSession) HandleReceiveMessage ¶
func (_ITokenMessenger *ITokenMessengerTransactorSession) HandleReceiveMessage(remoteDomain uint32, sender [32]byte, messageBody []byte) (*types.Transaction, error)
HandleReceiveMessage is a paid mutator transaction binding the contract method 0x96abeb70.
Solidity: function handleReceiveMessage(uint32 remoteDomain, bytes32 sender, bytes messageBody) returns(bool success)
type ITokenMinter ¶
type ITokenMinter struct { ITokenMinterCaller // Read-only binding to the contract ITokenMinterTransactor // Write-only binding to the contract ITokenMinterFilterer // Log filterer for contract events }
ITokenMinter is an auto generated Go binding around an Ethereum contract.
func NewITokenMinter ¶
func NewITokenMinter(address common.Address, backend bind.ContractBackend) (*ITokenMinter, error)
NewITokenMinter creates a new instance of ITokenMinter, bound to a specific deployed contract.
type ITokenMinterCaller ¶
type ITokenMinterCaller struct {
// contains filtered or unexported fields
}
ITokenMinterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewITokenMinterCaller ¶
func NewITokenMinterCaller(address common.Address, caller bind.ContractCaller) (*ITokenMinterCaller, error)
NewITokenMinterCaller creates a new read-only instance of ITokenMinter, bound to a specific deployed contract.
func (*ITokenMinterCaller) BurnLimitsPerMessage ¶
func (_ITokenMinter *ITokenMinterCaller) BurnLimitsPerMessage(opts *bind.CallOpts, token common.Address) (*big.Int, error)
BurnLimitsPerMessage is a free data retrieval call binding the contract method 0xa56ec632.
Solidity: function burnLimitsPerMessage(address token) view returns(uint256)
func (*ITokenMinterCaller) GetLocalToken ¶
func (_ITokenMinter *ITokenMinterCaller) GetLocalToken(opts *bind.CallOpts, remoteDomain uint32, remoteToken [32]byte) (common.Address, error)
GetLocalToken is a free data retrieval call binding the contract method 0x78a0565e.
Solidity: function getLocalToken(uint32 remoteDomain, bytes32 remoteToken) view returns(address)
type ITokenMinterCallerRaw ¶
type ITokenMinterCallerRaw struct {
Contract *ITokenMinterCaller // Generic read-only contract binding to access the raw methods on
}
ITokenMinterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ITokenMinterCallerRaw) Call ¶
func (_ITokenMinter *ITokenMinterCallerRaw) 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 ITokenMinterCallerSession ¶
type ITokenMinterCallerSession struct { Contract *ITokenMinterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ITokenMinterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ITokenMinterCallerSession) BurnLimitsPerMessage ¶
func (_ITokenMinter *ITokenMinterCallerSession) BurnLimitsPerMessage(token common.Address) (*big.Int, error)
BurnLimitsPerMessage is a free data retrieval call binding the contract method 0xa56ec632.
Solidity: function burnLimitsPerMessage(address token) view returns(uint256)
func (*ITokenMinterCallerSession) GetLocalToken ¶
func (_ITokenMinter *ITokenMinterCallerSession) GetLocalToken(remoteDomain uint32, remoteToken [32]byte) (common.Address, error)
GetLocalToken is a free data retrieval call binding the contract method 0x78a0565e.
Solidity: function getLocalToken(uint32 remoteDomain, bytes32 remoteToken) view returns(address)
type ITokenMinterFilterer ¶
type ITokenMinterFilterer struct {
// contains filtered or unexported fields
}
ITokenMinterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewITokenMinterFilterer ¶
func NewITokenMinterFilterer(address common.Address, filterer bind.ContractFilterer) (*ITokenMinterFilterer, error)
NewITokenMinterFilterer creates a new log filterer instance of ITokenMinter, bound to a specific deployed contract.
type ITokenMinterRaw ¶
type ITokenMinterRaw struct {
Contract *ITokenMinter // Generic contract binding to access the raw methods on
}
ITokenMinterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ITokenMinterRaw) Call ¶
func (_ITokenMinter *ITokenMinterRaw) 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 (*ITokenMinterRaw) Transact ¶
func (_ITokenMinter *ITokenMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenMinterRaw) Transfer ¶
func (_ITokenMinter *ITokenMinterRaw) 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 ITokenMinterSession ¶
type ITokenMinterSession struct { Contract *ITokenMinter // 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 }
ITokenMinterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ITokenMinterSession) Burn ¶
func (_ITokenMinter *ITokenMinterSession) Burn(burnToken common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address burnToken, uint256 amount) returns()
func (*ITokenMinterSession) BurnLimitsPerMessage ¶
func (_ITokenMinter *ITokenMinterSession) BurnLimitsPerMessage(token common.Address) (*big.Int, error)
BurnLimitsPerMessage is a free data retrieval call binding the contract method 0xa56ec632.
Solidity: function burnLimitsPerMessage(address token) view returns(uint256)
func (*ITokenMinterSession) GetLocalToken ¶
func (_ITokenMinter *ITokenMinterSession) GetLocalToken(remoteDomain uint32, remoteToken [32]byte) (common.Address, error)
GetLocalToken is a free data retrieval call binding the contract method 0x78a0565e.
Solidity: function getLocalToken(uint32 remoteDomain, bytes32 remoteToken) view returns(address)
func (*ITokenMinterSession) Mint ¶
func (_ITokenMinter *ITokenMinterSession) Mint(sourceDomain uint32, burnToken [32]byte, to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xd54de06f.
Solidity: function mint(uint32 sourceDomain, bytes32 burnToken, address to, uint256 amount) returns(address mintToken)
type ITokenMinterTransactor ¶
type ITokenMinterTransactor struct {
// contains filtered or unexported fields
}
ITokenMinterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewITokenMinterTransactor ¶
func NewITokenMinterTransactor(address common.Address, transactor bind.ContractTransactor) (*ITokenMinterTransactor, error)
NewITokenMinterTransactor creates a new write-only instance of ITokenMinter, bound to a specific deployed contract.
func (*ITokenMinterTransactor) Burn ¶
func (_ITokenMinter *ITokenMinterTransactor) Burn(opts *bind.TransactOpts, burnToken common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address burnToken, uint256 amount) returns()
func (*ITokenMinterTransactor) Mint ¶
func (_ITokenMinter *ITokenMinterTransactor) Mint(opts *bind.TransactOpts, sourceDomain uint32, burnToken [32]byte, to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xd54de06f.
Solidity: function mint(uint32 sourceDomain, bytes32 burnToken, address to, uint256 amount) returns(address mintToken)
type ITokenMinterTransactorRaw ¶
type ITokenMinterTransactorRaw struct {
Contract *ITokenMinterTransactor // Generic write-only contract binding to access the raw methods on
}
ITokenMinterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ITokenMinterTransactorRaw) Transact ¶
func (_ITokenMinter *ITokenMinterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenMinterTransactorRaw) Transfer ¶
func (_ITokenMinter *ITokenMinterTransactorRaw) 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 ITokenMinterTransactorSession ¶
type ITokenMinterTransactorSession struct { Contract *ITokenMinterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ITokenMinterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ITokenMinterTransactorSession) Burn ¶
func (_ITokenMinter *ITokenMinterTransactorSession) Burn(burnToken common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address burnToken, uint256 amount) returns()
func (*ITokenMinterTransactorSession) Mint ¶
func (_ITokenMinter *ITokenMinterTransactorSession) Mint(sourceDomain uint32, burnToken [32]byte, to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xd54de06f.
Solidity: function mint(uint32 sourceDomain, bytes32 burnToken, address to, uint256 amount) returns(address mintToken)
type MessageTransmitter ¶
type MessageTransmitter struct { MessageTransmitterCaller // Read-only binding to the contract MessageTransmitterTransactor // Write-only binding to the contract MessageTransmitterFilterer // Log filterer for contract events }
MessageTransmitter is an auto generated Go binding around an Ethereum contract.
func DeployMessageTransmitter ¶
func DeployMessageTransmitter(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageTransmitter, error)
DeployMessageTransmitter deploys a new Ethereum contract, binding an instance of MessageTransmitter to it.
func NewMessageTransmitter ¶
func NewMessageTransmitter(address common.Address, backend bind.ContractBackend) (*MessageTransmitter, error)
NewMessageTransmitter creates a new instance of MessageTransmitter, bound to a specific deployed contract.
type MessageTransmitterCaller ¶
type MessageTransmitterCaller struct {
// contains filtered or unexported fields
}
MessageTransmitterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessageTransmitterCaller ¶
func NewMessageTransmitterCaller(address common.Address, caller bind.ContractCaller) (*MessageTransmitterCaller, error)
NewMessageTransmitterCaller creates a new read-only instance of MessageTransmitter, bound to a specific deployed contract.
func (*MessageTransmitterCaller) LocalDomain ¶
func (_MessageTransmitter *MessageTransmitterCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessageTransmitterCaller) LocalMessageTransmitter ¶
func (_MessageTransmitter *MessageTransmitterCaller) LocalMessageTransmitter(opts *bind.CallOpts) (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*MessageTransmitterCaller) NextAvailableNonce ¶
func (_MessageTransmitter *MessageTransmitterCaller) NextAvailableNonce(opts *bind.CallOpts) (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
type MessageTransmitterCallerRaw ¶
type MessageTransmitterCallerRaw struct {
Contract *MessageTransmitterCaller // Generic read-only contract binding to access the raw methods on
}
MessageTransmitterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessageTransmitterCallerRaw) Call ¶
func (_MessageTransmitter *MessageTransmitterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type MessageTransmitterCallerSession ¶
type MessageTransmitterCallerSession struct { Contract *MessageTransmitterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessageTransmitterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MessageTransmitterCallerSession) LocalDomain ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessageTransmitterCallerSession) LocalMessageTransmitter ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) LocalMessageTransmitter() (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*MessageTransmitterCallerSession) NextAvailableNonce ¶
func (_MessageTransmitter *MessageTransmitterCallerSession) NextAvailableNonce() (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
type MessageTransmitterFilterer ¶
type MessageTransmitterFilterer struct {
// contains filtered or unexported fields
}
MessageTransmitterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessageTransmitterFilterer ¶
func NewMessageTransmitterFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageTransmitterFilterer, error)
NewMessageTransmitterFilterer creates a new log filterer instance of MessageTransmitter, bound to a specific deployed contract.
type MessageTransmitterRaw ¶
type MessageTransmitterRaw struct {
Contract *MessageTransmitter // Generic contract binding to access the raw methods on
}
MessageTransmitterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessageTransmitterRaw) Call ¶
func (_MessageTransmitter *MessageTransmitterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*MessageTransmitterRaw) Transact ¶
func (_MessageTransmitter *MessageTransmitterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageTransmitterRaw) Transfer ¶
func (_MessageTransmitter *MessageTransmitterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageTransmitterRef ¶
type MessageTransmitterRef struct { *MessageTransmitter // contains filtered or unexported fields }
MessageTransmitterRef is a reference to a deployed message transmitter contract.
func NewMessageTransmitterRef ¶
func NewMessageTransmitterRef(address common.Address, backend bind.ContractBackend) (*MessageTransmitterRef, error)
NewMessageTransmitterRef creates a new MessageTransmitterRef instance.
func (MessageTransmitterRef) Address ¶
func (s MessageTransmitterRef) Address() common.Address
Address is the contract address.
type MessageTransmitterSession ¶
type MessageTransmitterSession struct { Contract *MessageTransmitter // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageTransmitterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MessageTransmitterSession) LocalDomain ¶
func (_MessageTransmitter *MessageTransmitterSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessageTransmitterSession) LocalMessageTransmitter ¶
func (_MessageTransmitter *MessageTransmitterSession) LocalMessageTransmitter() (common.Address, error)
LocalMessageTransmitter is a free data retrieval call binding the contract method 0x2c121921.
Solidity: function localMessageTransmitter() view returns(address)
func (*MessageTransmitterSession) NextAvailableNonce ¶
func (_MessageTransmitter *MessageTransmitterSession) NextAvailableNonce() (uint64, error)
NextAvailableNonce is a free data retrieval call binding the contract method 0x8371744e.
Solidity: function nextAvailableNonce() view returns(uint64)
func (*MessageTransmitterSession) ReceiveMessage ¶
func (_MessageTransmitter *MessageTransmitterSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*MessageTransmitterSession) SendMessageWithCaller ¶
func (_MessageTransmitter *MessageTransmitterSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
type MessageTransmitterTransactor ¶
type MessageTransmitterTransactor struct {
// contains filtered or unexported fields
}
MessageTransmitterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessageTransmitterTransactor ¶
func NewMessageTransmitterTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransmitterTransactor, error)
NewMessageTransmitterTransactor creates a new write-only instance of MessageTransmitter, bound to a specific deployed contract.
func (*MessageTransmitterTransactor) ReceiveMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactor) ReceiveMessage(opts *bind.TransactOpts, message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*MessageTransmitterTransactor) SendMessageWithCaller ¶
func (_MessageTransmitter *MessageTransmitterTransactor) SendMessageWithCaller(opts *bind.TransactOpts, destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
type MessageTransmitterTransactorRaw ¶
type MessageTransmitterTransactorRaw struct {
Contract *MessageTransmitterTransactor // Generic write-only contract binding to access the raw methods on
}
MessageTransmitterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessageTransmitterTransactorRaw) Transact ¶
func (_MessageTransmitter *MessageTransmitterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageTransmitterTransactorRaw) Transfer ¶
func (_MessageTransmitter *MessageTransmitterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageTransmitterTransactorSession ¶
type MessageTransmitterTransactorSession struct { Contract *MessageTransmitterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageTransmitterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MessageTransmitterTransactorSession) ReceiveMessage ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) ReceiveMessage(message []byte, signature []byte) (*types.Transaction, error)
ReceiveMessage is a paid mutator transaction binding the contract method 0x57ecfd28.
Solidity: function receiveMessage(bytes message, bytes signature) returns(bool success)
func (*MessageTransmitterTransactorSession) SendMessageWithCaller ¶
func (_MessageTransmitter *MessageTransmitterTransactorSession) SendMessageWithCaller(destinationDomain uint32, recipient [32]byte, destinationCaller [32]byte, messageBody []byte) (*types.Transaction, error)
SendMessageWithCaller is a paid mutator transaction binding the contract method 0xf7259a75.
Solidity: function sendMessageWithCaller(uint32 destinationDomain, bytes32 recipient, bytes32 destinationCaller, bytes messageBody) returns(uint64)
type MinimalForwarderLib ¶
type MinimalForwarderLib struct { MinimalForwarderLibCaller // Read-only binding to the contract MinimalForwarderLibTransactor // Write-only binding to the contract MinimalForwarderLibFilterer // Log filterer for contract events }
MinimalForwarderLib is an auto generated Go binding around an Ethereum contract.
func DeployMinimalForwarderLib ¶
func DeployMinimalForwarderLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MinimalForwarderLib, error)
DeployMinimalForwarderLib deploys a new Ethereum contract, binding an instance of MinimalForwarderLib to it.
func NewMinimalForwarderLib ¶
func NewMinimalForwarderLib(address common.Address, backend bind.ContractBackend) (*MinimalForwarderLib, error)
NewMinimalForwarderLib creates a new instance of MinimalForwarderLib, bound to a specific deployed contract.
type MinimalForwarderLibCaller ¶
type MinimalForwarderLibCaller struct {
// contains filtered or unexported fields
}
MinimalForwarderLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMinimalForwarderLibCaller ¶
func NewMinimalForwarderLibCaller(address common.Address, caller bind.ContractCaller) (*MinimalForwarderLibCaller, error)
NewMinimalForwarderLibCaller creates a new read-only instance of MinimalForwarderLib, bound to a specific deployed contract.
type MinimalForwarderLibCallerRaw ¶
type MinimalForwarderLibCallerRaw struct {
Contract *MinimalForwarderLibCaller // Generic read-only contract binding to access the raw methods on
}
MinimalForwarderLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MinimalForwarderLibCallerRaw) Call ¶
func (_MinimalForwarderLib *MinimalForwarderLibCallerRaw) 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 MinimalForwarderLibCallerSession ¶
type MinimalForwarderLibCallerSession struct { Contract *MinimalForwarderLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MinimalForwarderLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MinimalForwarderLibFilterer ¶
type MinimalForwarderLibFilterer struct {
// contains filtered or unexported fields
}
MinimalForwarderLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMinimalForwarderLibFilterer ¶
func NewMinimalForwarderLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MinimalForwarderLibFilterer, error)
NewMinimalForwarderLibFilterer creates a new log filterer instance of MinimalForwarderLib, bound to a specific deployed contract.
type MinimalForwarderLibRaw ¶
type MinimalForwarderLibRaw struct {
Contract *MinimalForwarderLib // Generic contract binding to access the raw methods on
}
MinimalForwarderLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MinimalForwarderLibRaw) Call ¶
func (_MinimalForwarderLib *MinimalForwarderLibRaw) 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 (*MinimalForwarderLibRaw) Transact ¶
func (_MinimalForwarderLib *MinimalForwarderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MinimalForwarderLibRaw) Transfer ¶
func (_MinimalForwarderLib *MinimalForwarderLibRaw) 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 MinimalForwarderLibSession ¶
type MinimalForwarderLibSession struct { Contract *MinimalForwarderLib // 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 }
MinimalForwarderLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MinimalForwarderLibTransactor ¶
type MinimalForwarderLibTransactor struct {
// contains filtered or unexported fields
}
MinimalForwarderLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMinimalForwarderLibTransactor ¶
func NewMinimalForwarderLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MinimalForwarderLibTransactor, error)
NewMinimalForwarderLibTransactor creates a new write-only instance of MinimalForwarderLib, bound to a specific deployed contract.
type MinimalForwarderLibTransactorRaw ¶
type MinimalForwarderLibTransactorRaw struct {
Contract *MinimalForwarderLibTransactor // Generic write-only contract binding to access the raw methods on
}
MinimalForwarderLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MinimalForwarderLibTransactorRaw) Transact ¶
func (_MinimalForwarderLib *MinimalForwarderLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MinimalForwarderLibTransactorRaw) Transfer ¶
func (_MinimalForwarderLib *MinimalForwarderLibTransactorRaw) 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 MinimalForwarderLibTransactorSession ¶
type MinimalForwarderLibTransactorSession struct { Contract *MinimalForwarderLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MinimalForwarderLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Ownable ¶
type Ownable struct { OwnableCaller // Read-only binding to the contract OwnableTransactor // Write-only binding to the contract OwnableFilterer // Log filterer for contract events }
Ownable is an auto generated Go binding around an Ethereum contract.
func NewOwnable ¶
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
type OwnableCaller ¶
type OwnableCaller struct {
// contains filtered or unexported fields
}
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableCaller ¶
func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
type OwnableCallerRaw ¶
type OwnableCallerRaw struct {
Contract *OwnableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableCallerRaw) Call ¶
func (_Ownable *OwnableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type OwnableCallerSession ¶
type OwnableCallerSession struct { Contract *OwnableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableFilterer ¶
type OwnableFilterer struct {
// contains filtered or unexported fields
}
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableFilterer ¶
func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
func (*OwnableFilterer) FilterOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) ParseOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) WatchOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type OwnableOwnershipTransferred ¶
type OwnableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
type OwnableOwnershipTransferredIterator ¶
type OwnableOwnershipTransferredIterator struct { Event *OwnableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable contract.
func (*OwnableOwnershipTransferredIterator) Close ¶
func (it *OwnableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableOwnershipTransferredIterator) Error ¶
func (it *OwnableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableOwnershipTransferredIterator) Next ¶
func (it *OwnableOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OwnableRaw ¶
type OwnableRaw struct {
Contract *Ownable // Generic contract binding to access the raw methods on
}
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableRaw) Call ¶
func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*OwnableRaw) Transact ¶
func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableRaw) Transfer ¶
func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableSession ¶
type OwnableSession struct { Contract *Ownable // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableSession) Owner ¶
func (_Ownable *OwnableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableSession) RenounceOwnership ¶
func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableSession) TransferOwnership ¶
func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactor ¶
type OwnableTransactor struct {
// contains filtered or unexported fields
}
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableTransactor ¶
func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
func (*OwnableTransactor) RenounceOwnership ¶
func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactor) TransferOwnership ¶
func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactorRaw ¶
type OwnableTransactorRaw struct {
Contract *OwnableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableTransactorRaw) Transact ¶
func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableTransactorRaw) Transfer ¶
func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableTransactorSession ¶
type OwnableTransactorSession struct { Contract *OwnableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableTransactorSession) RenounceOwnership ¶
func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactorSession) TransferOwnership ¶
func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type Pausable ¶
type Pausable struct { PausableCaller // Read-only binding to the contract PausableTransactor // Write-only binding to the contract PausableFilterer // Log filterer for contract events }
Pausable is an auto generated Go binding around an Ethereum contract.
func NewPausable ¶
NewPausable creates a new instance of Pausable, bound to a specific deployed contract.
type PausableCaller ¶
type PausableCaller struct {
// contains filtered or unexported fields
}
PausableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPausableCaller ¶
func NewPausableCaller(address common.Address, caller bind.ContractCaller) (*PausableCaller, error)
NewPausableCaller creates a new read-only instance of Pausable, bound to a specific deployed contract.
type PausableCallerRaw ¶
type PausableCallerRaw struct {
Contract *PausableCaller // Generic read-only contract binding to access the raw methods on
}
PausableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PausableCallerRaw) Call ¶
func (_Pausable *PausableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type PausableCallerSession ¶
type PausableCallerSession struct { Contract *PausableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PausableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PausableCallerSession) Paused ¶
func (_Pausable *PausableCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
type PausableFilterer ¶
type PausableFilterer struct {
// contains filtered or unexported fields
}
PausableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPausableFilterer ¶
func NewPausableFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableFilterer, error)
NewPausableFilterer creates a new log filterer instance of Pausable, bound to a specific deployed contract.
func (*PausableFilterer) FilterPaused ¶
func (_Pausable *PausableFilterer) FilterPaused(opts *bind.FilterOpts) (*PausablePausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*PausableFilterer) FilterUnpaused ¶
func (_Pausable *PausableFilterer) FilterUnpaused(opts *bind.FilterOpts) (*PausableUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*PausableFilterer) ParsePaused ¶
func (_Pausable *PausableFilterer) ParsePaused(log types.Log) (*PausablePaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*PausableFilterer) ParseUnpaused ¶
func (_Pausable *PausableFilterer) ParseUnpaused(log types.Log) (*PausableUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*PausableFilterer) WatchPaused ¶
func (_Pausable *PausableFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *PausablePaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*PausableFilterer) WatchUnpaused ¶
func (_Pausable *PausableFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *PausableUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type PausablePaused ¶
type PausablePaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
PausablePaused represents a Paused event raised by the Pausable contract.
type PausablePausedIterator ¶
type PausablePausedIterator struct { Event *PausablePaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PausablePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Pausable contract.
func (*PausablePausedIterator) Close ¶
func (it *PausablePausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PausablePausedIterator) Error ¶
func (it *PausablePausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PausablePausedIterator) Next ¶
func (it *PausablePausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PausableRaw ¶
type PausableRaw struct {
Contract *Pausable // Generic contract binding to access the raw methods on
}
PausableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PausableRaw) Call ¶
func (_Pausable *PausableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*PausableRaw) Transact ¶
func (_Pausable *PausableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PausableRaw) Transfer ¶
func (_Pausable *PausableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type PausableSession ¶
type PausableSession struct { Contract *Pausable // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PausableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PausableSession) Paused ¶
func (_Pausable *PausableSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
type PausableTransactor ¶
type PausableTransactor struct {
// contains filtered or unexported fields
}
PausableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPausableTransactor ¶
func NewPausableTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableTransactor, error)
NewPausableTransactor creates a new write-only instance of Pausable, bound to a specific deployed contract.
type PausableTransactorRaw ¶
type PausableTransactorRaw struct {
Contract *PausableTransactor // Generic write-only contract binding to access the raw methods on
}
PausableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PausableTransactorRaw) Transact ¶
func (_Pausable *PausableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PausableTransactorRaw) Transfer ¶
func (_Pausable *PausableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type PausableTransactorSession ¶
type PausableTransactorSession struct { Contract *PausableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PausableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type PausableUnpaused ¶
type PausableUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
PausableUnpaused represents a Unpaused event raised by the Pausable contract.
type PausableUnpausedIterator ¶
type PausableUnpausedIterator struct { Event *PausableUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PausableUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the Pausable contract.
func (*PausableUnpausedIterator) Close ¶
func (it *PausableUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PausableUnpausedIterator) Error ¶
func (it *PausableUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PausableUnpausedIterator) Next ¶
func (it *PausableUnpausedIterator) 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 RequestLib ¶
type RequestLib struct { RequestLibCaller // Read-only binding to the contract RequestLibTransactor // Write-only binding to the contract RequestLibFilterer // Log filterer for contract events }
RequestLib is an auto generated Go binding around an Ethereum contract.
func DeployRequestLib ¶
func DeployRequestLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RequestLib, error)
DeployRequestLib deploys a new Ethereum contract, binding an instance of RequestLib to it.
func NewRequestLib ¶
func NewRequestLib(address common.Address, backend bind.ContractBackend) (*RequestLib, error)
NewRequestLib creates a new instance of RequestLib, bound to a specific deployed contract.
type RequestLibCaller ¶
type RequestLibCaller struct {
// contains filtered or unexported fields
}
RequestLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRequestLibCaller ¶
func NewRequestLibCaller(address common.Address, caller bind.ContractCaller) (*RequestLibCaller, error)
NewRequestLibCaller creates a new read-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibCallerRaw ¶
type RequestLibCallerRaw struct {
Contract *RequestLibCaller // Generic read-only contract binding to access the raw methods on
}
RequestLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RequestLibCallerRaw) Call ¶
func (_RequestLib *RequestLibCallerRaw) 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 RequestLibCallerSession ¶
type RequestLibCallerSession struct { Contract *RequestLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RequestLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RequestLibFilterer ¶
type RequestLibFilterer struct {
// contains filtered or unexported fields
}
RequestLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRequestLibFilterer ¶
func NewRequestLibFilterer(address common.Address, filterer bind.ContractFilterer) (*RequestLibFilterer, error)
NewRequestLibFilterer creates a new log filterer instance of RequestLib, bound to a specific deployed contract.
type RequestLibRaw ¶
type RequestLibRaw struct {
Contract *RequestLib // Generic contract binding to access the raw methods on
}
RequestLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RequestLibRaw) Call ¶
func (_RequestLib *RequestLibRaw) 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 (*RequestLibRaw) Transact ¶
func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibRaw) Transfer ¶
func (_RequestLib *RequestLibRaw) 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 RequestLibSession ¶
type RequestLibSession struct { Contract *RequestLib // 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 }
RequestLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type RequestLibTransactor ¶
type RequestLibTransactor struct {
// contains filtered or unexported fields
}
RequestLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRequestLibTransactor ¶
func NewRequestLibTransactor(address common.Address, transactor bind.ContractTransactor) (*RequestLibTransactor, error)
NewRequestLibTransactor creates a new write-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibTransactorRaw ¶
type RequestLibTransactorRaw struct {
Contract *RequestLibTransactor // Generic write-only contract binding to access the raw methods on
}
RequestLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RequestLibTransactorRaw) Transact ¶
func (_RequestLib *RequestLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibTransactorRaw) Transfer ¶
func (_RequestLib *RequestLibTransactorRaw) 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 RequestLibTransactorSession ¶
type RequestLibTransactorSession struct { Contract *RequestLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RequestLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SafeERC20 ¶
type SafeERC20 struct { SafeERC20Caller // Read-only binding to the contract SafeERC20Transactor // Write-only binding to the contract SafeERC20Filterer // Log filterer for contract events }
SafeERC20 is an auto generated Go binding around an Ethereum contract.
func DeploySafeERC20 ¶
func DeploySafeERC20(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeERC20, error)
DeploySafeERC20 deploys a new Ethereum contract, binding an instance of SafeERC20 to it.
func NewSafeERC20 ¶
NewSafeERC20 creates a new instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20Caller ¶
type SafeERC20Caller struct {
// contains filtered or unexported fields
}
SafeERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeERC20Caller ¶
func NewSafeERC20Caller(address common.Address, caller bind.ContractCaller) (*SafeERC20Caller, error)
NewSafeERC20Caller creates a new read-only instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20CallerRaw ¶
type SafeERC20CallerRaw struct {
Contract *SafeERC20Caller // Generic read-only contract binding to access the raw methods on
}
SafeERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeERC20CallerRaw) Call ¶
func (_SafeERC20 *SafeERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type SafeERC20CallerSession ¶
type SafeERC20CallerSession struct { Contract *SafeERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeERC20Filterer ¶
type SafeERC20Filterer struct {
// contains filtered or unexported fields
}
SafeERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeERC20Filterer ¶
func NewSafeERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*SafeERC20Filterer, error)
NewSafeERC20Filterer creates a new log filterer instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20Raw ¶
type SafeERC20Raw struct {
Contract *SafeERC20 // Generic contract binding to access the raw methods on
}
SafeERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeERC20Raw) Call ¶
func (_SafeERC20 *SafeERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*SafeERC20Raw) Transact ¶
func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeERC20Raw) Transfer ¶
func (_SafeERC20 *SafeERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SafeERC20Session ¶
type SafeERC20Session struct { Contract *SafeERC20 // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeERC20Transactor ¶
type SafeERC20Transactor struct {
// contains filtered or unexported fields
}
SafeERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeERC20Transactor ¶
func NewSafeERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*SafeERC20Transactor, error)
NewSafeERC20Transactor creates a new write-only instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20TransactorRaw ¶
type SafeERC20TransactorRaw struct {
Contract *SafeERC20Transactor // Generic write-only contract binding to access the raw methods on
}
SafeERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeERC20TransactorRaw) Transact ¶
func (_SafeERC20 *SafeERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeERC20TransactorRaw) Transfer ¶
func (_SafeERC20 *SafeERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SafeERC20TransactorSession ¶
type SafeERC20TransactorSession struct { Contract *SafeERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SwapQueryLib ¶
type SwapQueryLib struct { SwapQueryLibCaller // Read-only binding to the contract SwapQueryLibTransactor // Write-only binding to the contract SwapQueryLibFilterer // Log filterer for contract events }
SwapQueryLib is an auto generated Go binding around an Ethereum contract.
func DeploySwapQueryLib ¶
func DeploySwapQueryLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SwapQueryLib, error)
DeploySwapQueryLib deploys a new Ethereum contract, binding an instance of SwapQueryLib to it.
func NewSwapQueryLib ¶
func NewSwapQueryLib(address common.Address, backend bind.ContractBackend) (*SwapQueryLib, error)
NewSwapQueryLib creates a new instance of SwapQueryLib, bound to a specific deployed contract.
type SwapQueryLibCaller ¶
type SwapQueryLibCaller struct {
// contains filtered or unexported fields
}
SwapQueryLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSwapQueryLibCaller ¶
func NewSwapQueryLibCaller(address common.Address, caller bind.ContractCaller) (*SwapQueryLibCaller, error)
NewSwapQueryLibCaller creates a new read-only instance of SwapQueryLib, bound to a specific deployed contract.
type SwapQueryLibCallerRaw ¶
type SwapQueryLibCallerRaw struct {
Contract *SwapQueryLibCaller // Generic read-only contract binding to access the raw methods on
}
SwapQueryLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SwapQueryLibCallerRaw) Call ¶
func (_SwapQueryLib *SwapQueryLibCallerRaw) 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 SwapQueryLibCallerSession ¶
type SwapQueryLibCallerSession struct { Contract *SwapQueryLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SwapQueryLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SwapQueryLibFilterer ¶
type SwapQueryLibFilterer struct {
// contains filtered or unexported fields
}
SwapQueryLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSwapQueryLibFilterer ¶
func NewSwapQueryLibFilterer(address common.Address, filterer bind.ContractFilterer) (*SwapQueryLibFilterer, error)
NewSwapQueryLibFilterer creates a new log filterer instance of SwapQueryLib, bound to a specific deployed contract.
type SwapQueryLibRaw ¶
type SwapQueryLibRaw struct {
Contract *SwapQueryLib // Generic contract binding to access the raw methods on
}
SwapQueryLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SwapQueryLibRaw) Call ¶
func (_SwapQueryLib *SwapQueryLibRaw) 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 (*SwapQueryLibRaw) Transact ¶
func (_SwapQueryLib *SwapQueryLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SwapQueryLibRaw) Transfer ¶
func (_SwapQueryLib *SwapQueryLibRaw) 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 SwapQueryLibSession ¶
type SwapQueryLibSession struct { Contract *SwapQueryLib // 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 }
SwapQueryLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SwapQueryLibTransactor ¶
type SwapQueryLibTransactor struct {
// contains filtered or unexported fields
}
SwapQueryLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSwapQueryLibTransactor ¶
func NewSwapQueryLibTransactor(address common.Address, transactor bind.ContractTransactor) (*SwapQueryLibTransactor, error)
NewSwapQueryLibTransactor creates a new write-only instance of SwapQueryLib, bound to a specific deployed contract.
type SwapQueryLibTransactorRaw ¶
type SwapQueryLibTransactorRaw struct {
Contract *SwapQueryLibTransactor // Generic write-only contract binding to access the raw methods on
}
SwapQueryLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SwapQueryLibTransactorRaw) Transact ¶
func (_SwapQueryLib *SwapQueryLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SwapQueryLibTransactorRaw) Transfer ¶
func (_SwapQueryLib *SwapQueryLibTransactorRaw) 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 SwapQueryLibTransactorSession ¶
type SwapQueryLibTransactorSession struct { Contract *SwapQueryLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SwapQueryLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SynapseCCTP ¶
type SynapseCCTP struct { SynapseCCTPCaller // Read-only binding to the contract SynapseCCTPTransactor // Write-only binding to the contract SynapseCCTPFilterer // Log filterer for contract events }
SynapseCCTP is an auto generated Go binding around an Ethereum contract.
func DeploySynapseCCTP ¶
func DeploySynapseCCTP(auth *bind.TransactOpts, backend bind.ContractBackend, tokenMessenger_ common.Address, owner_ common.Address) (common.Address, *types.Transaction, *SynapseCCTP, error)
DeploySynapseCCTP deploys a new Ethereum contract, binding an instance of SynapseCCTP to it.
func NewSynapseCCTP ¶
func NewSynapseCCTP(address common.Address, backend bind.ContractBackend) (*SynapseCCTP, error)
NewSynapseCCTP creates a new instance of SynapseCCTP, bound to a specific deployed contract.
type SynapseCCTPCaller ¶
type SynapseCCTPCaller struct {
// contains filtered or unexported fields
}
SynapseCCTPCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseCCTPCaller ¶
func NewSynapseCCTPCaller(address common.Address, caller bind.ContractCaller) (*SynapseCCTPCaller, error)
NewSynapseCCTPCaller creates a new read-only instance of SynapseCCTP, bound to a specific deployed contract.
func (*SynapseCCTPCaller) AccumulatedFees ¶
func (_SynapseCCTP *SynapseCCTPCaller) AccumulatedFees(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
AccumulatedFees is a free data retrieval call binding the contract method 0xd4a67c6d.
Solidity: function accumulatedFees(address , address ) view returns(uint256)
func (*SynapseCCTPCaller) CalculateFeeAmount ¶
func (_SynapseCCTP *SynapseCCTPCaller) CalculateFeeAmount(opts *bind.CallOpts, token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*SynapseCCTPCaller) ChainGasAmount ¶
ChainGasAmount is a free data retrieval call binding the contract method 0xe00a83e0.
Solidity: function chainGasAmount() view returns(uint256)
func (*SynapseCCTPCaller) CircleTokenPool ¶
func (_SynapseCCTP *SynapseCCTPCaller) CircleTokenPool(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
CircleTokenPool is a free data retrieval call binding the contract method 0xa4b1d034.
Solidity: function circleTokenPool(address ) view returns(address)
func (*SynapseCCTPCaller) FeeStructures ¶
func (_SynapseCCTP *SynapseCCTPCaller) FeeStructures(opts *bind.CallOpts, arg0 common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address ) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*SynapseCCTPCaller) GetBridgeTokens ¶
func (_SynapseCCTP *SynapseCCTPCaller) GetBridgeTokens(opts *bind.CallOpts) ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*SynapseCCTPCaller) GetLocalToken ¶
func (_SynapseCCTP *SynapseCCTPCaller) GetLocalToken(opts *bind.CallOpts, remoteDomain uint32, remoteToken common.Address) (common.Address, error)
GetLocalToken is a free data retrieval call binding the contract method 0xf879a41a.
Solidity: function getLocalToken(uint32 remoteDomain, address remoteToken) view returns(address)
func (*SynapseCCTPCaller) IsRequestFulfilled ¶
func (_SynapseCCTP *SynapseCCTPCaller) IsRequestFulfilled(opts *bind.CallOpts, requestID [32]byte) (bool, error)
IsRequestFulfilled is a free data retrieval call binding the contract method 0x92a442ea.
Solidity: function isRequestFulfilled(bytes32 requestID) view returns(bool)
func (*SynapseCCTPCaller) LocalDomain ¶
func (_SynapseCCTP *SynapseCCTPCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SynapseCCTPCaller) MessageTransmitter ¶
func (_SynapseCCTP *SynapseCCTPCaller) MessageTransmitter(opts *bind.CallOpts) (common.Address, error)
MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.
Solidity: function messageTransmitter() view returns(address)
func (*SynapseCCTPCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SynapseCCTPCaller) Paused ¶
func (_SynapseCCTP *SynapseCCTPCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SynapseCCTPCaller) ProtocolFee ¶
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*SynapseCCTPCaller) RelayerFeeCollectors ¶
func (_SynapseCCTP *SynapseCCTPCaller) RelayerFeeCollectors(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
RelayerFeeCollectors is a free data retrieval call binding the contract method 0x41f355ee.
Solidity: function relayerFeeCollectors(address ) view returns(address)
func (*SynapseCCTPCaller) RemoteDomainConfig ¶
func (_SynapseCCTP *SynapseCCTPCaller) RemoteDomainConfig(opts *bind.CallOpts, arg0 *big.Int) (struct { Domain uint32 SynapseCCTP common.Address }, error)
RemoteDomainConfig is a free data retrieval call binding the contract method 0xe9259ab9.
Solidity: function remoteDomainConfig(uint256 ) view returns(uint32 domain, address synapseCCTP)
func (*SynapseCCTPCaller) SymbolToToken ¶
func (_SynapseCCTP *SynapseCCTPCaller) SymbolToToken(opts *bind.CallOpts, arg0 string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string ) view returns(address)
func (*SynapseCCTPCaller) TokenMessenger ¶
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
func (*SynapseCCTPCaller) TokenToSymbol ¶
func (_SynapseCCTP *SynapseCCTPCaller) TokenToSymbol(opts *bind.CallOpts, arg0 common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address ) view returns(string)
type SynapseCCTPCallerRaw ¶
type SynapseCCTPCallerRaw struct {
Contract *SynapseCCTPCaller // Generic read-only contract binding to access the raw methods on
}
SynapseCCTPCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseCCTPCallerRaw) Call ¶
func (_SynapseCCTP *SynapseCCTPCallerRaw) 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 SynapseCCTPCallerSession ¶
type SynapseCCTPCallerSession struct { Contract *SynapseCCTPCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseCCTPCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SynapseCCTPCallerSession) AccumulatedFees ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
AccumulatedFees is a free data retrieval call binding the contract method 0xd4a67c6d.
Solidity: function accumulatedFees(address , address ) view returns(uint256)
func (*SynapseCCTPCallerSession) CalculateFeeAmount ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*SynapseCCTPCallerSession) ChainGasAmount ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) ChainGasAmount() (*big.Int, error)
ChainGasAmount is a free data retrieval call binding the contract method 0xe00a83e0.
Solidity: function chainGasAmount() view returns(uint256)
func (*SynapseCCTPCallerSession) CircleTokenPool ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) CircleTokenPool(arg0 common.Address) (common.Address, error)
CircleTokenPool is a free data retrieval call binding the contract method 0xa4b1d034.
Solidity: function circleTokenPool(address ) view returns(address)
func (*SynapseCCTPCallerSession) FeeStructures ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) FeeStructures(arg0 common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address ) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*SynapseCCTPCallerSession) GetBridgeTokens ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) GetBridgeTokens() ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*SynapseCCTPCallerSession) GetLocalToken ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) GetLocalToken(remoteDomain uint32, remoteToken common.Address) (common.Address, error)
GetLocalToken is a free data retrieval call binding the contract method 0xf879a41a.
Solidity: function getLocalToken(uint32 remoteDomain, address remoteToken) view returns(address)
func (*SynapseCCTPCallerSession) IsRequestFulfilled ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) IsRequestFulfilled(requestID [32]byte) (bool, error)
IsRequestFulfilled is a free data retrieval call binding the contract method 0x92a442ea.
Solidity: function isRequestFulfilled(bytes32 requestID) view returns(bool)
func (*SynapseCCTPCallerSession) LocalDomain ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SynapseCCTPCallerSession) MessageTransmitter ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) MessageTransmitter() (common.Address, error)
MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.
Solidity: function messageTransmitter() view returns(address)
func (*SynapseCCTPCallerSession) Owner ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SynapseCCTPCallerSession) Paused ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SynapseCCTPCallerSession) ProtocolFee ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) ProtocolFee() (*big.Int, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*SynapseCCTPCallerSession) RelayerFeeCollectors ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
RelayerFeeCollectors is a free data retrieval call binding the contract method 0x41f355ee.
Solidity: function relayerFeeCollectors(address ) view returns(address)
func (*SynapseCCTPCallerSession) RemoteDomainConfig ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) RemoteDomainConfig(arg0 *big.Int) (struct { Domain uint32 SynapseCCTP common.Address }, error)
RemoteDomainConfig is a free data retrieval call binding the contract method 0xe9259ab9.
Solidity: function remoteDomainConfig(uint256 ) view returns(uint32 domain, address synapseCCTP)
func (*SynapseCCTPCallerSession) SymbolToToken ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) SymbolToToken(arg0 string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string ) view returns(address)
func (*SynapseCCTPCallerSession) TokenMessenger ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) TokenMessenger() (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
func (*SynapseCCTPCallerSession) TokenToSymbol ¶
func (_SynapseCCTP *SynapseCCTPCallerSession) TokenToSymbol(arg0 common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address ) view returns(string)
type SynapseCCTPChainGasAirdropped ¶
type SynapseCCTPChainGasAirdropped struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPChainGasAirdropped represents a ChainGasAirdropped event raised by the SynapseCCTP contract.
type SynapseCCTPChainGasAirdroppedIterator ¶
type SynapseCCTPChainGasAirdroppedIterator struct { Event *SynapseCCTPChainGasAirdropped // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPChainGasAirdroppedIterator is returned from FilterChainGasAirdropped and is used to iterate over the raw logs and unpacked data for ChainGasAirdropped events raised by the SynapseCCTP contract.
func (*SynapseCCTPChainGasAirdroppedIterator) Close ¶
func (it *SynapseCCTPChainGasAirdroppedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPChainGasAirdroppedIterator) Error ¶
func (it *SynapseCCTPChainGasAirdroppedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPChainGasAirdroppedIterator) Next ¶
func (it *SynapseCCTPChainGasAirdroppedIterator) 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 SynapseCCTPChainGasAmountUpdated ¶
type SynapseCCTPChainGasAmountUpdated struct { ChainGasAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPChainGasAmountUpdated represents a ChainGasAmountUpdated event raised by the SynapseCCTP contract.
type SynapseCCTPChainGasAmountUpdatedIterator ¶
type SynapseCCTPChainGasAmountUpdatedIterator struct { Event *SynapseCCTPChainGasAmountUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPChainGasAmountUpdatedIterator is returned from FilterChainGasAmountUpdated and is used to iterate over the raw logs and unpacked data for ChainGasAmountUpdated events raised by the SynapseCCTP contract.
func (*SynapseCCTPChainGasAmountUpdatedIterator) Close ¶
func (it *SynapseCCTPChainGasAmountUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPChainGasAmountUpdatedIterator) Error ¶
func (it *SynapseCCTPChainGasAmountUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPChainGasAmountUpdatedIterator) Next ¶
func (it *SynapseCCTPChainGasAmountUpdatedIterator) 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 SynapseCCTPCircleRequestFulfilled ¶
type SynapseCCTPCircleRequestFulfilled struct { OriginDomain uint32 Recipient common.Address MintToken common.Address Fee *big.Int Token common.Address Amount *big.Int RequestID [32]byte Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPCircleRequestFulfilled represents a CircleRequestFulfilled event raised by the SynapseCCTP contract.
func (SynapseCCTPCircleRequestFulfilled) GetAmount ¶ added in v0.0.156
func (s SynapseCCTPCircleRequestFulfilled) GetAmount() *big.Int
GetAmount is the amount from the transfer.
func (SynapseCCTPCircleRequestFulfilled) GetBlockNumber ¶
func (s SynapseCCTPCircleRequestFulfilled) GetBlockNumber() uint64
GetBlockNumber gets the block number for the event.
func (SynapseCCTPCircleRequestFulfilled) GetContractAddress ¶
func (s SynapseCCTPCircleRequestFulfilled) GetContractAddress() common.Address
GetContractAddress gets the contract address the event occurred on.
func (SynapseCCTPCircleRequestFulfilled) GetDestinationChainID ¶
func (s SynapseCCTPCircleRequestFulfilled) GetDestinationChainID() *big.Int
GetDestinationChainID gets the destination chain ID for the event.
func (SynapseCCTPCircleRequestFulfilled) GetEventIndex ¶ added in v0.0.156
func (s SynapseCCTPCircleRequestFulfilled) GetEventIndex() uint64
GetEventIndex gets the tx index of the event in the block it was executed in.
func (SynapseCCTPCircleRequestFulfilled) GetEventType ¶
func (s SynapseCCTPCircleRequestFulfilled) GetEventType() cctp.EventType
GetEventType gets the event type for the event.
func (SynapseCCTPCircleRequestFulfilled) GetFee ¶
func (s SynapseCCTPCircleRequestFulfilled) GetFee() *big.Int
GetFee gets the fee paid for fulfilling the request, in minted tokens.
func (SynapseCCTPCircleRequestFulfilled) GetFormattedRequest ¶
func (s SynapseCCTPCircleRequestFulfilled) GetFormattedRequest() *[]byte
GetFormattedRequest gets the formatted request for the action to take on the destination chain.
func (SynapseCCTPCircleRequestFulfilled) GetMintToken ¶
func (s SynapseCCTPCircleRequestFulfilled) GetMintToken() *string
GetMintToken gets the address of the minted Circle token.
func (SynapseCCTPCircleRequestFulfilled) GetNonce ¶
func (s SynapseCCTPCircleRequestFulfilled) GetNonce() *uint64
GetNonce gets the nonce of the CCTP message on the origin chain.
func (SynapseCCTPCircleRequestFulfilled) GetOriginChainID ¶
func (s SynapseCCTPCircleRequestFulfilled) GetOriginChainID() *big.Int
GetOriginChainID gets the origin chain ID for the event.
func (SynapseCCTPCircleRequestFulfilled) GetRecipient ¶
func (s SynapseCCTPCircleRequestFulfilled) GetRecipient() *string
GetRecipient gets the end recipient of the tokens on this chain.
func (SynapseCCTPCircleRequestFulfilled) GetRequestID ¶
func (s SynapseCCTPCircleRequestFulfilled) GetRequestID() [32]byte
GetRequestID gets the unique identifier of the request.
func (SynapseCCTPCircleRequestFulfilled) GetRequestVersion ¶
func (s SynapseCCTPCircleRequestFulfilled) GetRequestVersion() *uint32
GetRequestVersion gets the version of the request format.
func (SynapseCCTPCircleRequestFulfilled) GetSender ¶
func (s SynapseCCTPCircleRequestFulfilled) GetSender() *string
GetSender gets the sender of the CCTP tokens on the origin chain.
func (SynapseCCTPCircleRequestFulfilled) GetToken ¶
func (s SynapseCCTPCircleRequestFulfilled) GetToken() string
GetToken gets the address of the token that the recipient received.
func (SynapseCCTPCircleRequestFulfilled) GetTxHash ¶
func (s SynapseCCTPCircleRequestFulfilled) GetTxHash() common.Hash
GetTxHash gets the unique identifier (txhash) for the event.
type SynapseCCTPCircleRequestFulfilledIterator ¶
type SynapseCCTPCircleRequestFulfilledIterator struct { Event *SynapseCCTPCircleRequestFulfilled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPCircleRequestFulfilledIterator is returned from FilterCircleRequestFulfilled and is used to iterate over the raw logs and unpacked data for CircleRequestFulfilled events raised by the SynapseCCTP contract.
func (*SynapseCCTPCircleRequestFulfilledIterator) Close ¶
func (it *SynapseCCTPCircleRequestFulfilledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPCircleRequestFulfilledIterator) Error ¶
func (it *SynapseCCTPCircleRequestFulfilledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPCircleRequestFulfilledIterator) Next ¶
func (it *SynapseCCTPCircleRequestFulfilledIterator) 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 SynapseCCTPCircleRequestSent ¶
type SynapseCCTPCircleRequestSent struct { ChainId *big.Int Sender common.Address Nonce uint64 Token common.Address Amount *big.Int RequestVersion uint32 FormattedRequest []byte RequestID [32]byte Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPCircleRequestSent represents a CircleRequestSent event raised by the SynapseCCTP contract.
func (SynapseCCTPCircleRequestSent) GetAmount ¶ added in v0.0.156
func (s SynapseCCTPCircleRequestSent) GetAmount() *big.Int
GetAmount gets the amount from the transfer.
func (SynapseCCTPCircleRequestSent) GetBlockNumber ¶
func (s SynapseCCTPCircleRequestSent) GetBlockNumber() uint64
GetBlockNumber gets the block number for the event.
func (SynapseCCTPCircleRequestSent) GetContractAddress ¶
func (s SynapseCCTPCircleRequestSent) GetContractAddress() common.Address
GetContractAddress gets the contract address the event occurred on.
func (SynapseCCTPCircleRequestSent) GetDestinationChainID ¶
func (s SynapseCCTPCircleRequestSent) GetDestinationChainID() *big.Int
GetDestinationChainID gets the destination chain ID for the event.
func (SynapseCCTPCircleRequestSent) GetEventIndex ¶ added in v0.0.156
func (s SynapseCCTPCircleRequestSent) GetEventIndex() uint64
GetEventIndex gets the tx index of the event in the block it was executed in.
func (SynapseCCTPCircleRequestSent) GetEventType ¶
func (s SynapseCCTPCircleRequestSent) GetEventType() cctp.EventType
GetEventType gets the event type for the event.
func (SynapseCCTPCircleRequestSent) GetFee ¶
func (s SynapseCCTPCircleRequestSent) GetFee() *big.Int
GetFee gets the fee paid for fulfilling the request, in minted tokens.
func (SynapseCCTPCircleRequestSent) GetFormattedRequest ¶
func (s SynapseCCTPCircleRequestSent) GetFormattedRequest() *[]byte
GetFormattedRequest gets the formatted request for the action to take on the destination chain.
func (SynapseCCTPCircleRequestSent) GetMintToken ¶
func (s SynapseCCTPCircleRequestSent) GetMintToken() *string
GetMintToken gets the address of the minted Circle token.
func (SynapseCCTPCircleRequestSent) GetNonce ¶
func (s SynapseCCTPCircleRequestSent) GetNonce() *uint64
GetNonce gets the nonce of the CCTP message on the origin chain.
func (SynapseCCTPCircleRequestSent) GetOriginChainID ¶
func (s SynapseCCTPCircleRequestSent) GetOriginChainID() *big.Int
GetOriginChainID gets the origin chain ID for the event.
func (SynapseCCTPCircleRequestSent) GetRecipient ¶
func (s SynapseCCTPCircleRequestSent) GetRecipient() *string
GetRecipient gets the end recipient of the tokens on this chain.
func (SynapseCCTPCircleRequestSent) GetRequestID ¶
func (s SynapseCCTPCircleRequestSent) GetRequestID() [32]byte
GetRequestID gets the unique identifier of the request.
func (SynapseCCTPCircleRequestSent) GetRequestVersion ¶
func (s SynapseCCTPCircleRequestSent) GetRequestVersion() *uint32
GetRequestVersion gets the version of the request format.
func (SynapseCCTPCircleRequestSent) GetSender ¶
func (s SynapseCCTPCircleRequestSent) GetSender() *string
GetSender gets the sender of the CCTP tokens on the origin chain.
func (SynapseCCTPCircleRequestSent) GetSentAmount ¶
func (s SynapseCCTPCircleRequestSent) GetSentAmount() *big.Int
GetSentAmount gets the amount of Circle tokens burnt.
func (SynapseCCTPCircleRequestSent) GetToken ¶
func (s SynapseCCTPCircleRequestSent) GetToken() string
GetToken gets the address of the token that the recipient received.
func (SynapseCCTPCircleRequestSent) GetTxHash ¶
func (s SynapseCCTPCircleRequestSent) GetTxHash() common.Hash
GetTxHash gets the unique identifier (txhash) for the event.
type SynapseCCTPCircleRequestSentIterator ¶
type SynapseCCTPCircleRequestSentIterator struct { Event *SynapseCCTPCircleRequestSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPCircleRequestSentIterator is returned from FilterCircleRequestSent and is used to iterate over the raw logs and unpacked data for CircleRequestSent events raised by the SynapseCCTP contract.
func (*SynapseCCTPCircleRequestSentIterator) Close ¶
func (it *SynapseCCTPCircleRequestSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPCircleRequestSentIterator) Error ¶
func (it *SynapseCCTPCircleRequestSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPCircleRequestSentIterator) Next ¶
func (it *SynapseCCTPCircleRequestSentIterator) 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 SynapseCCTPEvents ¶
type SynapseCCTPEvents struct { SynapseCCTPEventsCaller // Read-only binding to the contract SynapseCCTPEventsTransactor // Write-only binding to the contract SynapseCCTPEventsFilterer // Log filterer for contract events }
SynapseCCTPEvents is an auto generated Go binding around an Ethereum contract.
func NewSynapseCCTPEvents ¶
func NewSynapseCCTPEvents(address common.Address, backend bind.ContractBackend) (*SynapseCCTPEvents, error)
NewSynapseCCTPEvents creates a new instance of SynapseCCTPEvents, bound to a specific deployed contract.
type SynapseCCTPEventsCaller ¶
type SynapseCCTPEventsCaller struct {
// contains filtered or unexported fields
}
SynapseCCTPEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseCCTPEventsCaller ¶
func NewSynapseCCTPEventsCaller(address common.Address, caller bind.ContractCaller) (*SynapseCCTPEventsCaller, error)
NewSynapseCCTPEventsCaller creates a new read-only instance of SynapseCCTPEvents, bound to a specific deployed contract.
type SynapseCCTPEventsCallerRaw ¶
type SynapseCCTPEventsCallerRaw struct {
Contract *SynapseCCTPEventsCaller // Generic read-only contract binding to access the raw methods on
}
SynapseCCTPEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseCCTPEventsCallerRaw) Call ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsCallerRaw) 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 SynapseCCTPEventsCallerSession ¶
type SynapseCCTPEventsCallerSession struct { Contract *SynapseCCTPEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseCCTPEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SynapseCCTPEventsCircleRequestFulfilled ¶
type SynapseCCTPEventsCircleRequestFulfilled struct { OriginDomain uint32 Recipient common.Address MintToken common.Address Fee *big.Int Token common.Address Amount *big.Int RequestID [32]byte Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPEventsCircleRequestFulfilled represents a CircleRequestFulfilled event raised by the SynapseCCTPEvents contract.
type SynapseCCTPEventsCircleRequestFulfilledIterator ¶
type SynapseCCTPEventsCircleRequestFulfilledIterator struct { Event *SynapseCCTPEventsCircleRequestFulfilled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPEventsCircleRequestFulfilledIterator is returned from FilterCircleRequestFulfilled and is used to iterate over the raw logs and unpacked data for CircleRequestFulfilled events raised by the SynapseCCTPEvents contract.
func (*SynapseCCTPEventsCircleRequestFulfilledIterator) Close ¶
func (it *SynapseCCTPEventsCircleRequestFulfilledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPEventsCircleRequestFulfilledIterator) Error ¶
func (it *SynapseCCTPEventsCircleRequestFulfilledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPEventsCircleRequestFulfilledIterator) Next ¶
func (it *SynapseCCTPEventsCircleRequestFulfilledIterator) 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 SynapseCCTPEventsCircleRequestSent ¶
type SynapseCCTPEventsCircleRequestSent struct { ChainId *big.Int Sender common.Address Nonce uint64 Token common.Address Amount *big.Int RequestVersion uint32 FormattedRequest []byte RequestID [32]byte Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPEventsCircleRequestSent represents a CircleRequestSent event raised by the SynapseCCTPEvents contract.
type SynapseCCTPEventsCircleRequestSentIterator ¶
type SynapseCCTPEventsCircleRequestSentIterator struct { Event *SynapseCCTPEventsCircleRequestSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPEventsCircleRequestSentIterator is returned from FilterCircleRequestSent and is used to iterate over the raw logs and unpacked data for CircleRequestSent events raised by the SynapseCCTPEvents contract.
func (*SynapseCCTPEventsCircleRequestSentIterator) Close ¶
func (it *SynapseCCTPEventsCircleRequestSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPEventsCircleRequestSentIterator) Error ¶
func (it *SynapseCCTPEventsCircleRequestSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPEventsCircleRequestSentIterator) Next ¶
func (it *SynapseCCTPEventsCircleRequestSentIterator) 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 SynapseCCTPEventsFilterer ¶
type SynapseCCTPEventsFilterer struct {
// contains filtered or unexported fields
}
SynapseCCTPEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseCCTPEventsFilterer ¶
func NewSynapseCCTPEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseCCTPEventsFilterer, error)
NewSynapseCCTPEventsFilterer creates a new log filterer instance of SynapseCCTPEvents, bound to a specific deployed contract.
func (*SynapseCCTPEventsFilterer) FilterCircleRequestFulfilled ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) FilterCircleRequestFulfilled(opts *bind.FilterOpts, recipient []common.Address) (*SynapseCCTPEventsCircleRequestFulfilledIterator, error)
FilterCircleRequestFulfilled is a free log retrieval operation binding the contract event 0x7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e.
Solidity: event CircleRequestFulfilled(uint32 originDomain, address indexed recipient, address mintToken, uint256 fee, address token, uint256 amount, bytes32 requestID)
func (*SynapseCCTPEventsFilterer) FilterCircleRequestSent ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) FilterCircleRequestSent(opts *bind.FilterOpts, sender []common.Address) (*SynapseCCTPEventsCircleRequestSentIterator, error)
FilterCircleRequestSent is a free log retrieval operation binding the contract event 0xc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c.
Solidity: event CircleRequestSent(uint256 chainId, address indexed sender, uint64 nonce, address token, uint256 amount, uint32 requestVersion, bytes formattedRequest, bytes32 requestID)
func (*SynapseCCTPEventsFilterer) ParseCircleRequestFulfilled ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) ParseCircleRequestFulfilled(log types.Log) (*SynapseCCTPEventsCircleRequestFulfilled, error)
ParseCircleRequestFulfilled is a log parse operation binding the contract event 0x7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e.
Solidity: event CircleRequestFulfilled(uint32 originDomain, address indexed recipient, address mintToken, uint256 fee, address token, uint256 amount, bytes32 requestID)
func (*SynapseCCTPEventsFilterer) ParseCircleRequestSent ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) ParseCircleRequestSent(log types.Log) (*SynapseCCTPEventsCircleRequestSent, error)
ParseCircleRequestSent is a log parse operation binding the contract event 0xc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c.
Solidity: event CircleRequestSent(uint256 chainId, address indexed sender, uint64 nonce, address token, uint256 amount, uint32 requestVersion, bytes formattedRequest, bytes32 requestID)
func (*SynapseCCTPEventsFilterer) WatchCircleRequestFulfilled ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) WatchCircleRequestFulfilled(opts *bind.WatchOpts, sink chan<- *SynapseCCTPEventsCircleRequestFulfilled, recipient []common.Address) (event.Subscription, error)
WatchCircleRequestFulfilled is a free log subscription operation binding the contract event 0x7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e.
Solidity: event CircleRequestFulfilled(uint32 originDomain, address indexed recipient, address mintToken, uint256 fee, address token, uint256 amount, bytes32 requestID)
func (*SynapseCCTPEventsFilterer) WatchCircleRequestSent ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsFilterer) WatchCircleRequestSent(opts *bind.WatchOpts, sink chan<- *SynapseCCTPEventsCircleRequestSent, sender []common.Address) (event.Subscription, error)
WatchCircleRequestSent is a free log subscription operation binding the contract event 0xc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c.
Solidity: event CircleRequestSent(uint256 chainId, address indexed sender, uint64 nonce, address token, uint256 amount, uint32 requestVersion, bytes formattedRequest, bytes32 requestID)
type SynapseCCTPEventsRaw ¶
type SynapseCCTPEventsRaw struct {
Contract *SynapseCCTPEvents // Generic contract binding to access the raw methods on
}
SynapseCCTPEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseCCTPEventsRaw) Call ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsRaw) 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 (*SynapseCCTPEventsRaw) Transact ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPEventsRaw) Transfer ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsRaw) 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 SynapseCCTPEventsSession ¶
type SynapseCCTPEventsSession struct { Contract *SynapseCCTPEvents // 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 }
SynapseCCTPEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SynapseCCTPEventsTransactor ¶
type SynapseCCTPEventsTransactor struct {
// contains filtered or unexported fields
}
SynapseCCTPEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseCCTPEventsTransactor ¶
func NewSynapseCCTPEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseCCTPEventsTransactor, error)
NewSynapseCCTPEventsTransactor creates a new write-only instance of SynapseCCTPEvents, bound to a specific deployed contract.
type SynapseCCTPEventsTransactorRaw ¶
type SynapseCCTPEventsTransactorRaw struct {
Contract *SynapseCCTPEventsTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseCCTPEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseCCTPEventsTransactorRaw) Transact ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPEventsTransactorRaw) Transfer ¶
func (_SynapseCCTPEvents *SynapseCCTPEventsTransactorRaw) 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 SynapseCCTPEventsTransactorSession ¶
type SynapseCCTPEventsTransactorSession struct { Contract *SynapseCCTPEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseCCTPEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SynapseCCTPFeeCollected ¶
type SynapseCCTPFeeCollected struct { FeeCollector common.Address RelayerFeeAmount *big.Int ProtocolFeeAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeeCollected represents a FeeCollected event raised by the SynapseCCTP contract.
type SynapseCCTPFeeCollectedIterator ¶
type SynapseCCTPFeeCollectedIterator struct { Event *SynapseCCTPFeeCollected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeeCollectedIterator is returned from FilterFeeCollected and is used to iterate over the raw logs and unpacked data for FeeCollected events raised by the SynapseCCTP contract.
func (*SynapseCCTPFeeCollectedIterator) Close ¶
func (it *SynapseCCTPFeeCollectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeeCollectedIterator) Error ¶
func (it *SynapseCCTPFeeCollectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeeCollectedIterator) Next ¶
func (it *SynapseCCTPFeeCollectedIterator) 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 SynapseCCTPFeeCollectorUpdated ¶
type SynapseCCTPFeeCollectorUpdated struct { Relayer common.Address OldFeeCollector common.Address NewFeeCollector common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeeCollectorUpdated represents a FeeCollectorUpdated event raised by the SynapseCCTP contract.
type SynapseCCTPFeeCollectorUpdatedIterator ¶
type SynapseCCTPFeeCollectorUpdatedIterator struct { Event *SynapseCCTPFeeCollectorUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeeCollectorUpdatedIterator is returned from FilterFeeCollectorUpdated and is used to iterate over the raw logs and unpacked data for FeeCollectorUpdated events raised by the SynapseCCTP contract.
func (*SynapseCCTPFeeCollectorUpdatedIterator) Close ¶
func (it *SynapseCCTPFeeCollectorUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeeCollectorUpdatedIterator) Error ¶
func (it *SynapseCCTPFeeCollectorUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeeCollectorUpdatedIterator) Next ¶
func (it *SynapseCCTPFeeCollectorUpdatedIterator) 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 SynapseCCTPFees ¶
type SynapseCCTPFees struct { SynapseCCTPFeesCaller // Read-only binding to the contract SynapseCCTPFeesTransactor // Write-only binding to the contract SynapseCCTPFeesFilterer // Log filterer for contract events }
SynapseCCTPFees is an auto generated Go binding around an Ethereum contract.
func NewSynapseCCTPFees ¶
func NewSynapseCCTPFees(address common.Address, backend bind.ContractBackend) (*SynapseCCTPFees, error)
NewSynapseCCTPFees creates a new instance of SynapseCCTPFees, bound to a specific deployed contract.
type SynapseCCTPFeesCaller ¶
type SynapseCCTPFeesCaller struct {
// contains filtered or unexported fields
}
SynapseCCTPFeesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseCCTPFeesCaller ¶
func NewSynapseCCTPFeesCaller(address common.Address, caller bind.ContractCaller) (*SynapseCCTPFeesCaller, error)
NewSynapseCCTPFeesCaller creates a new read-only instance of SynapseCCTPFees, bound to a specific deployed contract.
func (*SynapseCCTPFeesCaller) AccumulatedFees ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) AccumulatedFees(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
AccumulatedFees is a free data retrieval call binding the contract method 0xd4a67c6d.
Solidity: function accumulatedFees(address , address ) view returns(uint256)
func (*SynapseCCTPFeesCaller) CalculateFeeAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) CalculateFeeAmount(opts *bind.CallOpts, token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*SynapseCCTPFeesCaller) ChainGasAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) ChainGasAmount(opts *bind.CallOpts) (*big.Int, error)
ChainGasAmount is a free data retrieval call binding the contract method 0xe00a83e0.
Solidity: function chainGasAmount() view returns(uint256)
func (*SynapseCCTPFeesCaller) FeeStructures ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) FeeStructures(opts *bind.CallOpts, arg0 common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address ) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*SynapseCCTPFeesCaller) GetBridgeTokens ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) GetBridgeTokens(opts *bind.CallOpts) ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*SynapseCCTPFeesCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SynapseCCTPFeesCaller) ProtocolFee ¶
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*SynapseCCTPFeesCaller) RelayerFeeCollectors ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) RelayerFeeCollectors(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
RelayerFeeCollectors is a free data retrieval call binding the contract method 0x41f355ee.
Solidity: function relayerFeeCollectors(address ) view returns(address)
func (*SynapseCCTPFeesCaller) SymbolToToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) SymbolToToken(opts *bind.CallOpts, arg0 string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string ) view returns(address)
func (*SynapseCCTPFeesCaller) TokenToSymbol ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCaller) TokenToSymbol(opts *bind.CallOpts, arg0 common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address ) view returns(string)
type SynapseCCTPFeesCallerRaw ¶
type SynapseCCTPFeesCallerRaw struct {
Contract *SynapseCCTPFeesCaller // Generic read-only contract binding to access the raw methods on
}
SynapseCCTPFeesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseCCTPFeesCallerRaw) Call ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerRaw) 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 SynapseCCTPFeesCallerSession ¶
type SynapseCCTPFeesCallerSession struct { Contract *SynapseCCTPFeesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseCCTPFeesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SynapseCCTPFeesCallerSession) AccumulatedFees ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
AccumulatedFees is a free data retrieval call binding the contract method 0xd4a67c6d.
Solidity: function accumulatedFees(address , address ) view returns(uint256)
func (*SynapseCCTPFeesCallerSession) CalculateFeeAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*SynapseCCTPFeesCallerSession) ChainGasAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) ChainGasAmount() (*big.Int, error)
ChainGasAmount is a free data retrieval call binding the contract method 0xe00a83e0.
Solidity: function chainGasAmount() view returns(uint256)
func (*SynapseCCTPFeesCallerSession) FeeStructures ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) FeeStructures(arg0 common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address ) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*SynapseCCTPFeesCallerSession) GetBridgeTokens ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) GetBridgeTokens() ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*SynapseCCTPFeesCallerSession) Owner ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SynapseCCTPFeesCallerSession) ProtocolFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) ProtocolFee() (*big.Int, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*SynapseCCTPFeesCallerSession) RelayerFeeCollectors ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
RelayerFeeCollectors is a free data retrieval call binding the contract method 0x41f355ee.
Solidity: function relayerFeeCollectors(address ) view returns(address)
func (*SynapseCCTPFeesCallerSession) SymbolToToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) SymbolToToken(arg0 string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string ) view returns(address)
func (*SynapseCCTPFeesCallerSession) TokenToSymbol ¶
func (_SynapseCCTPFees *SynapseCCTPFeesCallerSession) TokenToSymbol(arg0 common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address ) view returns(string)
type SynapseCCTPFeesChainGasAirdropped ¶
type SynapseCCTPFeesChainGasAirdropped struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesChainGasAirdropped represents a ChainGasAirdropped event raised by the SynapseCCTPFees contract.
type SynapseCCTPFeesChainGasAirdroppedIterator ¶
type SynapseCCTPFeesChainGasAirdroppedIterator struct { Event *SynapseCCTPFeesChainGasAirdropped // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesChainGasAirdroppedIterator is returned from FilterChainGasAirdropped and is used to iterate over the raw logs and unpacked data for ChainGasAirdropped events raised by the SynapseCCTPFees contract.
func (*SynapseCCTPFeesChainGasAirdroppedIterator) Close ¶
func (it *SynapseCCTPFeesChainGasAirdroppedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesChainGasAirdroppedIterator) Error ¶
func (it *SynapseCCTPFeesChainGasAirdroppedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesChainGasAirdroppedIterator) Next ¶
func (it *SynapseCCTPFeesChainGasAirdroppedIterator) 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 SynapseCCTPFeesChainGasAmountUpdated ¶
type SynapseCCTPFeesChainGasAmountUpdated struct { ChainGasAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesChainGasAmountUpdated represents a ChainGasAmountUpdated event raised by the SynapseCCTPFees contract.
type SynapseCCTPFeesChainGasAmountUpdatedIterator ¶
type SynapseCCTPFeesChainGasAmountUpdatedIterator struct { Event *SynapseCCTPFeesChainGasAmountUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesChainGasAmountUpdatedIterator is returned from FilterChainGasAmountUpdated and is used to iterate over the raw logs and unpacked data for ChainGasAmountUpdated events raised by the SynapseCCTPFees contract.
func (*SynapseCCTPFeesChainGasAmountUpdatedIterator) Close ¶
func (it *SynapseCCTPFeesChainGasAmountUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesChainGasAmountUpdatedIterator) Error ¶
func (it *SynapseCCTPFeesChainGasAmountUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesChainGasAmountUpdatedIterator) Next ¶
func (it *SynapseCCTPFeesChainGasAmountUpdatedIterator) 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 SynapseCCTPFeesEvents ¶
type SynapseCCTPFeesEvents struct { SynapseCCTPFeesEventsCaller // Read-only binding to the contract SynapseCCTPFeesEventsTransactor // Write-only binding to the contract SynapseCCTPFeesEventsFilterer // Log filterer for contract events }
SynapseCCTPFeesEvents is an auto generated Go binding around an Ethereum contract.
func NewSynapseCCTPFeesEvents ¶
func NewSynapseCCTPFeesEvents(address common.Address, backend bind.ContractBackend) (*SynapseCCTPFeesEvents, error)
NewSynapseCCTPFeesEvents creates a new instance of SynapseCCTPFeesEvents, bound to a specific deployed contract.
type SynapseCCTPFeesEventsCaller ¶
type SynapseCCTPFeesEventsCaller struct {
// contains filtered or unexported fields
}
SynapseCCTPFeesEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseCCTPFeesEventsCaller ¶
func NewSynapseCCTPFeesEventsCaller(address common.Address, caller bind.ContractCaller) (*SynapseCCTPFeesEventsCaller, error)
NewSynapseCCTPFeesEventsCaller creates a new read-only instance of SynapseCCTPFeesEvents, bound to a specific deployed contract.
type SynapseCCTPFeesEventsCallerRaw ¶
type SynapseCCTPFeesEventsCallerRaw struct {
Contract *SynapseCCTPFeesEventsCaller // Generic read-only contract binding to access the raw methods on
}
SynapseCCTPFeesEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseCCTPFeesEventsCallerRaw) Call ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsCallerRaw) 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 SynapseCCTPFeesEventsCallerSession ¶
type SynapseCCTPFeesEventsCallerSession struct { Contract *SynapseCCTPFeesEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseCCTPFeesEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SynapseCCTPFeesEventsChainGasAirdropped ¶
type SynapseCCTPFeesEventsChainGasAirdropped struct { Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesEventsChainGasAirdropped represents a ChainGasAirdropped event raised by the SynapseCCTPFeesEvents contract.
type SynapseCCTPFeesEventsChainGasAirdroppedIterator ¶
type SynapseCCTPFeesEventsChainGasAirdroppedIterator struct { Event *SynapseCCTPFeesEventsChainGasAirdropped // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesEventsChainGasAirdroppedIterator is returned from FilterChainGasAirdropped and is used to iterate over the raw logs and unpacked data for ChainGasAirdropped events raised by the SynapseCCTPFeesEvents contract.
func (*SynapseCCTPFeesEventsChainGasAirdroppedIterator) Close ¶
func (it *SynapseCCTPFeesEventsChainGasAirdroppedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesEventsChainGasAirdroppedIterator) Error ¶
func (it *SynapseCCTPFeesEventsChainGasAirdroppedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesEventsChainGasAirdroppedIterator) Next ¶
func (it *SynapseCCTPFeesEventsChainGasAirdroppedIterator) 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 SynapseCCTPFeesEventsChainGasAmountUpdated ¶
type SynapseCCTPFeesEventsChainGasAmountUpdated struct { ChainGasAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesEventsChainGasAmountUpdated represents a ChainGasAmountUpdated event raised by the SynapseCCTPFeesEvents contract.
type SynapseCCTPFeesEventsChainGasAmountUpdatedIterator ¶
type SynapseCCTPFeesEventsChainGasAmountUpdatedIterator struct { Event *SynapseCCTPFeesEventsChainGasAmountUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesEventsChainGasAmountUpdatedIterator is returned from FilterChainGasAmountUpdated and is used to iterate over the raw logs and unpacked data for ChainGasAmountUpdated events raised by the SynapseCCTPFeesEvents contract.
func (*SynapseCCTPFeesEventsChainGasAmountUpdatedIterator) Close ¶
func (it *SynapseCCTPFeesEventsChainGasAmountUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesEventsChainGasAmountUpdatedIterator) Error ¶
func (it *SynapseCCTPFeesEventsChainGasAmountUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesEventsChainGasAmountUpdatedIterator) Next ¶
func (it *SynapseCCTPFeesEventsChainGasAmountUpdatedIterator) 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 SynapseCCTPFeesEventsFeeCollected ¶
type SynapseCCTPFeesEventsFeeCollected struct { FeeCollector common.Address RelayerFeeAmount *big.Int ProtocolFeeAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesEventsFeeCollected represents a FeeCollected event raised by the SynapseCCTPFeesEvents contract.
type SynapseCCTPFeesEventsFeeCollectedIterator ¶
type SynapseCCTPFeesEventsFeeCollectedIterator struct { Event *SynapseCCTPFeesEventsFeeCollected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesEventsFeeCollectedIterator is returned from FilterFeeCollected and is used to iterate over the raw logs and unpacked data for FeeCollected events raised by the SynapseCCTPFeesEvents contract.
func (*SynapseCCTPFeesEventsFeeCollectedIterator) Close ¶
func (it *SynapseCCTPFeesEventsFeeCollectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesEventsFeeCollectedIterator) Error ¶
func (it *SynapseCCTPFeesEventsFeeCollectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesEventsFeeCollectedIterator) Next ¶
func (it *SynapseCCTPFeesEventsFeeCollectedIterator) 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 SynapseCCTPFeesEventsFeeCollectorUpdated ¶
type SynapseCCTPFeesEventsFeeCollectorUpdated struct { Relayer common.Address OldFeeCollector common.Address NewFeeCollector common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesEventsFeeCollectorUpdated represents a FeeCollectorUpdated event raised by the SynapseCCTPFeesEvents contract.
type SynapseCCTPFeesEventsFeeCollectorUpdatedIterator ¶
type SynapseCCTPFeesEventsFeeCollectorUpdatedIterator struct { Event *SynapseCCTPFeesEventsFeeCollectorUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesEventsFeeCollectorUpdatedIterator is returned from FilterFeeCollectorUpdated and is used to iterate over the raw logs and unpacked data for FeeCollectorUpdated events raised by the SynapseCCTPFeesEvents contract.
func (*SynapseCCTPFeesEventsFeeCollectorUpdatedIterator) Close ¶
func (it *SynapseCCTPFeesEventsFeeCollectorUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesEventsFeeCollectorUpdatedIterator) Error ¶
func (it *SynapseCCTPFeesEventsFeeCollectorUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesEventsFeeCollectorUpdatedIterator) Next ¶
func (it *SynapseCCTPFeesEventsFeeCollectorUpdatedIterator) 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 SynapseCCTPFeesEventsFilterer ¶
type SynapseCCTPFeesEventsFilterer struct {
// contains filtered or unexported fields
}
SynapseCCTPFeesEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseCCTPFeesEventsFilterer ¶
func NewSynapseCCTPFeesEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseCCTPFeesEventsFilterer, error)
NewSynapseCCTPFeesEventsFilterer creates a new log filterer instance of SynapseCCTPFeesEvents, bound to a specific deployed contract.
func (*SynapseCCTPFeesEventsFilterer) FilterChainGasAirdropped ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterChainGasAirdropped(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsChainGasAirdroppedIterator, error)
FilterChainGasAirdropped is a free log retrieval operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFeesEventsFilterer) FilterChainGasAmountUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterChainGasAmountUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsChainGasAmountUpdatedIterator, error)
FilterChainGasAmountUpdated is a free log retrieval operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFeesEventsFilterer) FilterFeeCollected ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsFeeCollectedIterator, error)
FilterFeeCollected is a free log retrieval operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFeesEventsFilterer) FilterFeeCollectorUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterFeeCollectorUpdated(opts *bind.FilterOpts, relayer []common.Address) (*SynapseCCTPFeesEventsFeeCollectorUpdatedIterator, error)
FilterFeeCollectorUpdated is a free log retrieval operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFeesEventsFilterer) FilterProtocolFeeUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) FilterProtocolFeeUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesEventsProtocolFeeUpdatedIterator, error)
FilterProtocolFeeUpdated is a free log retrieval operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
func (*SynapseCCTPFeesEventsFilterer) ParseChainGasAirdropped ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseChainGasAirdropped(log types.Log) (*SynapseCCTPFeesEventsChainGasAirdropped, error)
ParseChainGasAirdropped is a log parse operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFeesEventsFilterer) ParseChainGasAmountUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseChainGasAmountUpdated(log types.Log) (*SynapseCCTPFeesEventsChainGasAmountUpdated, error)
ParseChainGasAmountUpdated is a log parse operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFeesEventsFilterer) ParseFeeCollected ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseFeeCollected(log types.Log) (*SynapseCCTPFeesEventsFeeCollected, error)
ParseFeeCollected is a log parse operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFeesEventsFilterer) ParseFeeCollectorUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseFeeCollectorUpdated(log types.Log) (*SynapseCCTPFeesEventsFeeCollectorUpdated, error)
ParseFeeCollectorUpdated is a log parse operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFeesEventsFilterer) ParseProtocolFeeUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) ParseProtocolFeeUpdated(log types.Log) (*SynapseCCTPFeesEventsProtocolFeeUpdated, error)
ParseProtocolFeeUpdated is a log parse operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
func (*SynapseCCTPFeesEventsFilterer) WatchChainGasAirdropped ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchChainGasAirdropped(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsChainGasAirdropped) (event.Subscription, error)
WatchChainGasAirdropped is a free log subscription operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFeesEventsFilterer) WatchChainGasAmountUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchChainGasAmountUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsChainGasAmountUpdated) (event.Subscription, error)
WatchChainGasAmountUpdated is a free log subscription operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFeesEventsFilterer) WatchFeeCollected ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsFeeCollected) (event.Subscription, error)
WatchFeeCollected is a free log subscription operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFeesEventsFilterer) WatchFeeCollectorUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchFeeCollectorUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsFeeCollectorUpdated, relayer []common.Address) (event.Subscription, error)
WatchFeeCollectorUpdated is a free log subscription operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFeesEventsFilterer) WatchProtocolFeeUpdated ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsFilterer) WatchProtocolFeeUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesEventsProtocolFeeUpdated) (event.Subscription, error)
WatchProtocolFeeUpdated is a free log subscription operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
type SynapseCCTPFeesEventsProtocolFeeUpdated ¶
type SynapseCCTPFeesEventsProtocolFeeUpdated struct { NewProtocolFee *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesEventsProtocolFeeUpdated represents a ProtocolFeeUpdated event raised by the SynapseCCTPFeesEvents contract.
type SynapseCCTPFeesEventsProtocolFeeUpdatedIterator ¶
type SynapseCCTPFeesEventsProtocolFeeUpdatedIterator struct { Event *SynapseCCTPFeesEventsProtocolFeeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesEventsProtocolFeeUpdatedIterator is returned from FilterProtocolFeeUpdated and is used to iterate over the raw logs and unpacked data for ProtocolFeeUpdated events raised by the SynapseCCTPFeesEvents contract.
func (*SynapseCCTPFeesEventsProtocolFeeUpdatedIterator) Close ¶
func (it *SynapseCCTPFeesEventsProtocolFeeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesEventsProtocolFeeUpdatedIterator) Error ¶
func (it *SynapseCCTPFeesEventsProtocolFeeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesEventsProtocolFeeUpdatedIterator) Next ¶
func (it *SynapseCCTPFeesEventsProtocolFeeUpdatedIterator) 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 SynapseCCTPFeesEventsRaw ¶
type SynapseCCTPFeesEventsRaw struct {
Contract *SynapseCCTPFeesEvents // Generic contract binding to access the raw methods on
}
SynapseCCTPFeesEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseCCTPFeesEventsRaw) Call ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsRaw) 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 (*SynapseCCTPFeesEventsRaw) Transact ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPFeesEventsRaw) Transfer ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsRaw) 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 SynapseCCTPFeesEventsSession ¶
type SynapseCCTPFeesEventsSession struct { Contract *SynapseCCTPFeesEvents // 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 }
SynapseCCTPFeesEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SynapseCCTPFeesEventsTransactor ¶
type SynapseCCTPFeesEventsTransactor struct {
// contains filtered or unexported fields
}
SynapseCCTPFeesEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseCCTPFeesEventsTransactor ¶
func NewSynapseCCTPFeesEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseCCTPFeesEventsTransactor, error)
NewSynapseCCTPFeesEventsTransactor creates a new write-only instance of SynapseCCTPFeesEvents, bound to a specific deployed contract.
type SynapseCCTPFeesEventsTransactorRaw ¶
type SynapseCCTPFeesEventsTransactorRaw struct {
Contract *SynapseCCTPFeesEventsTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseCCTPFeesEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseCCTPFeesEventsTransactorRaw) Transact ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPFeesEventsTransactorRaw) Transfer ¶
func (_SynapseCCTPFeesEvents *SynapseCCTPFeesEventsTransactorRaw) 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 SynapseCCTPFeesEventsTransactorSession ¶
type SynapseCCTPFeesEventsTransactorSession struct { Contract *SynapseCCTPFeesEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseCCTPFeesEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SynapseCCTPFeesFeeCollected ¶
type SynapseCCTPFeesFeeCollected struct { FeeCollector common.Address RelayerFeeAmount *big.Int ProtocolFeeAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesFeeCollected represents a FeeCollected event raised by the SynapseCCTPFees contract.
type SynapseCCTPFeesFeeCollectedIterator ¶
type SynapseCCTPFeesFeeCollectedIterator struct { Event *SynapseCCTPFeesFeeCollected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesFeeCollectedIterator is returned from FilterFeeCollected and is used to iterate over the raw logs and unpacked data for FeeCollected events raised by the SynapseCCTPFees contract.
func (*SynapseCCTPFeesFeeCollectedIterator) Close ¶
func (it *SynapseCCTPFeesFeeCollectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesFeeCollectedIterator) Error ¶
func (it *SynapseCCTPFeesFeeCollectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesFeeCollectedIterator) Next ¶
func (it *SynapseCCTPFeesFeeCollectedIterator) 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 SynapseCCTPFeesFeeCollectorUpdated ¶
type SynapseCCTPFeesFeeCollectorUpdated struct { Relayer common.Address OldFeeCollector common.Address NewFeeCollector common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesFeeCollectorUpdated represents a FeeCollectorUpdated event raised by the SynapseCCTPFees contract.
type SynapseCCTPFeesFeeCollectorUpdatedIterator ¶
type SynapseCCTPFeesFeeCollectorUpdatedIterator struct { Event *SynapseCCTPFeesFeeCollectorUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesFeeCollectorUpdatedIterator is returned from FilterFeeCollectorUpdated and is used to iterate over the raw logs and unpacked data for FeeCollectorUpdated events raised by the SynapseCCTPFees contract.
func (*SynapseCCTPFeesFeeCollectorUpdatedIterator) Close ¶
func (it *SynapseCCTPFeesFeeCollectorUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesFeeCollectorUpdatedIterator) Error ¶
func (it *SynapseCCTPFeesFeeCollectorUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesFeeCollectorUpdatedIterator) Next ¶
func (it *SynapseCCTPFeesFeeCollectorUpdatedIterator) 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 SynapseCCTPFeesFilterer ¶
type SynapseCCTPFeesFilterer struct {
// contains filtered or unexported fields
}
SynapseCCTPFeesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseCCTPFeesFilterer ¶
func NewSynapseCCTPFeesFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseCCTPFeesFilterer, error)
NewSynapseCCTPFeesFilterer creates a new log filterer instance of SynapseCCTPFees, bound to a specific deployed contract.
func (*SynapseCCTPFeesFilterer) FilterChainGasAirdropped ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterChainGasAirdropped(opts *bind.FilterOpts) (*SynapseCCTPFeesChainGasAirdroppedIterator, error)
FilterChainGasAirdropped is a free log retrieval operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFeesFilterer) FilterChainGasAmountUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterChainGasAmountUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesChainGasAmountUpdatedIterator, error)
FilterChainGasAmountUpdated is a free log retrieval operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFeesFilterer) FilterFeeCollected ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*SynapseCCTPFeesFeeCollectedIterator, error)
FilterFeeCollected is a free log retrieval operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFeesFilterer) FilterFeeCollectorUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterFeeCollectorUpdated(opts *bind.FilterOpts, relayer []common.Address) (*SynapseCCTPFeesFeeCollectorUpdatedIterator, error)
FilterFeeCollectorUpdated is a free log retrieval operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFeesFilterer) FilterOwnershipTransferred ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SynapseCCTPFeesOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SynapseCCTPFeesFilterer) FilterProtocolFeeUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) FilterProtocolFeeUpdated(opts *bind.FilterOpts) (*SynapseCCTPFeesProtocolFeeUpdatedIterator, error)
FilterProtocolFeeUpdated is a free log retrieval operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
func (*SynapseCCTPFeesFilterer) ParseChainGasAirdropped ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseChainGasAirdropped(log types.Log) (*SynapseCCTPFeesChainGasAirdropped, error)
ParseChainGasAirdropped is a log parse operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFeesFilterer) ParseChainGasAmountUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseChainGasAmountUpdated(log types.Log) (*SynapseCCTPFeesChainGasAmountUpdated, error)
ParseChainGasAmountUpdated is a log parse operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFeesFilterer) ParseFeeCollected ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseFeeCollected(log types.Log) (*SynapseCCTPFeesFeeCollected, error)
ParseFeeCollected is a log parse operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFeesFilterer) ParseFeeCollectorUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseFeeCollectorUpdated(log types.Log) (*SynapseCCTPFeesFeeCollectorUpdated, error)
ParseFeeCollectorUpdated is a log parse operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFeesFilterer) ParseOwnershipTransferred ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseOwnershipTransferred(log types.Log) (*SynapseCCTPFeesOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SynapseCCTPFeesFilterer) ParseProtocolFeeUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) ParseProtocolFeeUpdated(log types.Log) (*SynapseCCTPFeesProtocolFeeUpdated, error)
ParseProtocolFeeUpdated is a log parse operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
func (*SynapseCCTPFeesFilterer) WatchChainGasAirdropped ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchChainGasAirdropped(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesChainGasAirdropped) (event.Subscription, error)
WatchChainGasAirdropped is a free log subscription operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFeesFilterer) WatchChainGasAmountUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchChainGasAmountUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesChainGasAmountUpdated) (event.Subscription, error)
WatchChainGasAmountUpdated is a free log subscription operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFeesFilterer) WatchFeeCollected ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesFeeCollected) (event.Subscription, error)
WatchFeeCollected is a free log subscription operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFeesFilterer) WatchFeeCollectorUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchFeeCollectorUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesFeeCollectorUpdated, relayer []common.Address) (event.Subscription, error)
WatchFeeCollectorUpdated is a free log subscription operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFeesFilterer) WatchOwnershipTransferred ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesOwnershipTransferred, 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 (*SynapseCCTPFeesFilterer) WatchProtocolFeeUpdated ¶
func (_SynapseCCTPFees *SynapseCCTPFeesFilterer) WatchProtocolFeeUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeesProtocolFeeUpdated) (event.Subscription, error)
WatchProtocolFeeUpdated is a free log subscription operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
type SynapseCCTPFeesOwnershipTransferred ¶
type SynapseCCTPFeesOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesOwnershipTransferred represents a OwnershipTransferred event raised by the SynapseCCTPFees contract.
type SynapseCCTPFeesOwnershipTransferredIterator ¶
type SynapseCCTPFeesOwnershipTransferredIterator struct { Event *SynapseCCTPFeesOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SynapseCCTPFees contract.
func (*SynapseCCTPFeesOwnershipTransferredIterator) Close ¶
func (it *SynapseCCTPFeesOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesOwnershipTransferredIterator) Error ¶
func (it *SynapseCCTPFeesOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesOwnershipTransferredIterator) Next ¶
func (it *SynapseCCTPFeesOwnershipTransferredIterator) 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 SynapseCCTPFeesProtocolFeeUpdated ¶
type SynapseCCTPFeesProtocolFeeUpdated struct { NewProtocolFee *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPFeesProtocolFeeUpdated represents a ProtocolFeeUpdated event raised by the SynapseCCTPFees contract.
type SynapseCCTPFeesProtocolFeeUpdatedIterator ¶
type SynapseCCTPFeesProtocolFeeUpdatedIterator struct { Event *SynapseCCTPFeesProtocolFeeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPFeesProtocolFeeUpdatedIterator is returned from FilterProtocolFeeUpdated and is used to iterate over the raw logs and unpacked data for ProtocolFeeUpdated events raised by the SynapseCCTPFees contract.
func (*SynapseCCTPFeesProtocolFeeUpdatedIterator) Close ¶
func (it *SynapseCCTPFeesProtocolFeeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPFeesProtocolFeeUpdatedIterator) Error ¶
func (it *SynapseCCTPFeesProtocolFeeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPFeesProtocolFeeUpdatedIterator) Next ¶
func (it *SynapseCCTPFeesProtocolFeeUpdatedIterator) 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 SynapseCCTPFeesRaw ¶
type SynapseCCTPFeesRaw struct {
Contract *SynapseCCTPFees // Generic contract binding to access the raw methods on
}
SynapseCCTPFeesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseCCTPFeesRaw) Call ¶
func (_SynapseCCTPFees *SynapseCCTPFeesRaw) 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 (*SynapseCCTPFeesRaw) Transact ¶
func (_SynapseCCTPFees *SynapseCCTPFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPFeesRaw) Transfer ¶
func (_SynapseCCTPFees *SynapseCCTPFeesRaw) 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 SynapseCCTPFeesSession ¶
type SynapseCCTPFeesSession struct { Contract *SynapseCCTPFees // 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 }
SynapseCCTPFeesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SynapseCCTPFeesSession) AccumulatedFees ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
AccumulatedFees is a free data retrieval call binding the contract method 0xd4a67c6d.
Solidity: function accumulatedFees(address , address ) view returns(uint256)
func (*SynapseCCTPFeesSession) AddToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
AddToken is a paid mutator transaction binding the contract method 0x4a85178d.
Solidity: function addToken(string symbol, address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPFeesSession) CalculateFeeAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*SynapseCCTPFeesSession) ChainGasAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) ChainGasAmount() (*big.Int, error)
ChainGasAmount is a free data retrieval call binding the contract method 0xe00a83e0.
Solidity: function chainGasAmount() view returns(uint256)
func (*SynapseCCTPFeesSession) FeeStructures ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) FeeStructures(arg0 common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address ) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*SynapseCCTPFeesSession) GetBridgeTokens ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) GetBridgeTokens() ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*SynapseCCTPFeesSession) Owner ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SynapseCCTPFeesSession) ProtocolFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) ProtocolFee() (*big.Int, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*SynapseCCTPFeesSession) RelayerFeeCollectors ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
RelayerFeeCollectors is a free data retrieval call binding the contract method 0x41f355ee.
Solidity: function relayerFeeCollectors(address ) view returns(address)
func (*SynapseCCTPFeesSession) RemoveToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) RemoveToken(token common.Address) (*types.Transaction, error)
RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.
Solidity: function removeToken(address token) returns()
func (*SynapseCCTPFeesSession) RenounceOwnership ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseCCTPFeesSession) RescueGas ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) RescueGas() (*types.Transaction, error)
RescueGas is a paid mutator transaction binding the contract method 0x40432d51.
Solidity: function rescueGas() returns()
func (*SynapseCCTPFeesSession) SetChainGasAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
SetChainGasAmount is a paid mutator transaction binding the contract method 0xb250fe6b.
Solidity: function setChainGasAmount(uint256 newChainGasAmount) returns()
func (*SynapseCCTPFeesSession) SetFeeCollector ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector) returns()
func (*SynapseCCTPFeesSession) SetProtocolFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x787dce3d.
Solidity: function setProtocolFee(uint256 newProtocolFee) returns()
func (*SynapseCCTPFeesSession) SetTokenFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
SetTokenFee is a paid mutator transaction binding the contract method 0x4bdb4eed.
Solidity: function setTokenFee(address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPFeesSession) SymbolToToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) SymbolToToken(arg0 string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string ) view returns(address)
func (*SynapseCCTPFeesSession) TokenToSymbol ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) TokenToSymbol(arg0 common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address ) view returns(string)
func (*SynapseCCTPFeesSession) TransferOwnership ¶
func (_SynapseCCTPFees *SynapseCCTPFeesSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type SynapseCCTPFeesTransactor ¶
type SynapseCCTPFeesTransactor struct {
// contains filtered or unexported fields
}
SynapseCCTPFeesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseCCTPFeesTransactor ¶
func NewSynapseCCTPFeesTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseCCTPFeesTransactor, error)
NewSynapseCCTPFeesTransactor creates a new write-only instance of SynapseCCTPFees, bound to a specific deployed contract.
func (*SynapseCCTPFeesTransactor) AddToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) AddToken(opts *bind.TransactOpts, symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
AddToken is a paid mutator transaction binding the contract method 0x4a85178d.
Solidity: function addToken(string symbol, address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPFeesTransactor) RemoveToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) RemoveToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.
Solidity: function removeToken(address token) returns()
func (*SynapseCCTPFeesTransactor) RenounceOwnership ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseCCTPFeesTransactor) RescueGas ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) RescueGas(opts *bind.TransactOpts) (*types.Transaction, error)
RescueGas is a paid mutator transaction binding the contract method 0x40432d51.
Solidity: function rescueGas() returns()
func (*SynapseCCTPFeesTransactor) SetChainGasAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetChainGasAmount(opts *bind.TransactOpts, newChainGasAmount *big.Int) (*types.Transaction, error)
SetChainGasAmount is a paid mutator transaction binding the contract method 0xb250fe6b.
Solidity: function setChainGasAmount(uint256 newChainGasAmount) returns()
func (*SynapseCCTPFeesTransactor) SetFeeCollector ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector) returns()
func (*SynapseCCTPFeesTransactor) SetProtocolFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetProtocolFee(opts *bind.TransactOpts, newProtocolFee *big.Int) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x787dce3d.
Solidity: function setProtocolFee(uint256 newProtocolFee) returns()
func (*SynapseCCTPFeesTransactor) SetTokenFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) SetTokenFee(opts *bind.TransactOpts, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
SetTokenFee is a paid mutator transaction binding the contract method 0x4bdb4eed.
Solidity: function setTokenFee(address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPFeesTransactor) TransferOwnership ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type SynapseCCTPFeesTransactorRaw ¶
type SynapseCCTPFeesTransactorRaw struct {
Contract *SynapseCCTPFeesTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseCCTPFeesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseCCTPFeesTransactorRaw) Transact ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPFeesTransactorRaw) Transfer ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorRaw) 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 SynapseCCTPFeesTransactorSession ¶
type SynapseCCTPFeesTransactorSession struct { Contract *SynapseCCTPFeesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseCCTPFeesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SynapseCCTPFeesTransactorSession) AddToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
AddToken is a paid mutator transaction binding the contract method 0x4a85178d.
Solidity: function addToken(string symbol, address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPFeesTransactorSession) RemoveToken ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) RemoveToken(token common.Address) (*types.Transaction, error)
RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.
Solidity: function removeToken(address token) returns()
func (*SynapseCCTPFeesTransactorSession) RenounceOwnership ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseCCTPFeesTransactorSession) RescueGas ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) RescueGas() (*types.Transaction, error)
RescueGas is a paid mutator transaction binding the contract method 0x40432d51.
Solidity: function rescueGas() returns()
func (*SynapseCCTPFeesTransactorSession) SetChainGasAmount ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
SetChainGasAmount is a paid mutator transaction binding the contract method 0xb250fe6b.
Solidity: function setChainGasAmount(uint256 newChainGasAmount) returns()
func (*SynapseCCTPFeesTransactorSession) SetFeeCollector ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector) returns()
func (*SynapseCCTPFeesTransactorSession) SetProtocolFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x787dce3d.
Solidity: function setProtocolFee(uint256 newProtocolFee) returns()
func (*SynapseCCTPFeesTransactorSession) SetTokenFee ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
SetTokenFee is a paid mutator transaction binding the contract method 0x4bdb4eed.
Solidity: function setTokenFee(address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPFeesTransactorSession) TransferOwnership ¶
func (_SynapseCCTPFees *SynapseCCTPFeesTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type SynapseCCTPFilterer ¶
type SynapseCCTPFilterer struct {
// contains filtered or unexported fields
}
SynapseCCTPFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseCCTPFilterer ¶
func NewSynapseCCTPFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseCCTPFilterer, error)
NewSynapseCCTPFilterer creates a new log filterer instance of SynapseCCTP, bound to a specific deployed contract.
func (*SynapseCCTPFilterer) FilterChainGasAirdropped ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterChainGasAirdropped(opts *bind.FilterOpts) (*SynapseCCTPChainGasAirdroppedIterator, error)
FilterChainGasAirdropped is a free log retrieval operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFilterer) FilterChainGasAmountUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterChainGasAmountUpdated(opts *bind.FilterOpts) (*SynapseCCTPChainGasAmountUpdatedIterator, error)
FilterChainGasAmountUpdated is a free log retrieval operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFilterer) FilterCircleRequestFulfilled ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterCircleRequestFulfilled(opts *bind.FilterOpts, recipient []common.Address) (*SynapseCCTPCircleRequestFulfilledIterator, error)
FilterCircleRequestFulfilled is a free log retrieval operation binding the contract event 0x7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e.
Solidity: event CircleRequestFulfilled(uint32 originDomain, address indexed recipient, address mintToken, uint256 fee, address token, uint256 amount, bytes32 requestID)
func (*SynapseCCTPFilterer) FilterCircleRequestSent ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterCircleRequestSent(opts *bind.FilterOpts, sender []common.Address) (*SynapseCCTPCircleRequestSentIterator, error)
FilterCircleRequestSent is a free log retrieval operation binding the contract event 0xc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c.
Solidity: event CircleRequestSent(uint256 chainId, address indexed sender, uint64 nonce, address token, uint256 amount, uint32 requestVersion, bytes formattedRequest, bytes32 requestID)
func (*SynapseCCTPFilterer) FilterFeeCollected ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterFeeCollected(opts *bind.FilterOpts) (*SynapseCCTPFeeCollectedIterator, error)
FilterFeeCollected is a free log retrieval operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFilterer) FilterFeeCollectorUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterFeeCollectorUpdated(opts *bind.FilterOpts, relayer []common.Address) (*SynapseCCTPFeeCollectorUpdatedIterator, error)
FilterFeeCollectorUpdated is a free log retrieval operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFilterer) FilterOwnershipTransferred ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SynapseCCTPOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SynapseCCTPFilterer) FilterPaused ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterPaused(opts *bind.FilterOpts) (*SynapseCCTPPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SynapseCCTPFilterer) FilterProtocolFeeUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterProtocolFeeUpdated(opts *bind.FilterOpts) (*SynapseCCTPProtocolFeeUpdatedIterator, error)
FilterProtocolFeeUpdated is a free log retrieval operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
func (*SynapseCCTPFilterer) FilterUnpaused ¶
func (_SynapseCCTP *SynapseCCTPFilterer) FilterUnpaused(opts *bind.FilterOpts) (*SynapseCCTPUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SynapseCCTPFilterer) ParseChainGasAirdropped ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseChainGasAirdropped(log types.Log) (*SynapseCCTPChainGasAirdropped, error)
ParseChainGasAirdropped is a log parse operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFilterer) ParseChainGasAmountUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseChainGasAmountUpdated(log types.Log) (*SynapseCCTPChainGasAmountUpdated, error)
ParseChainGasAmountUpdated is a log parse operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFilterer) ParseCircleRequestFulfilled ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseCircleRequestFulfilled(log types.Log) (*SynapseCCTPCircleRequestFulfilled, error)
ParseCircleRequestFulfilled is a log parse operation binding the contract event 0x7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e.
Solidity: event CircleRequestFulfilled(uint32 originDomain, address indexed recipient, address mintToken, uint256 fee, address token, uint256 amount, bytes32 requestID)
func (*SynapseCCTPFilterer) ParseCircleRequestSent ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseCircleRequestSent(log types.Log) (*SynapseCCTPCircleRequestSent, error)
ParseCircleRequestSent is a log parse operation binding the contract event 0xc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c.
Solidity: event CircleRequestSent(uint256 chainId, address indexed sender, uint64 nonce, address token, uint256 amount, uint32 requestVersion, bytes formattedRequest, bytes32 requestID)
func (*SynapseCCTPFilterer) ParseFeeCollected ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseFeeCollected(log types.Log) (*SynapseCCTPFeeCollected, error)
ParseFeeCollected is a log parse operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFilterer) ParseFeeCollectorUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseFeeCollectorUpdated(log types.Log) (*SynapseCCTPFeeCollectorUpdated, error)
ParseFeeCollectorUpdated is a log parse operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFilterer) ParseOwnershipTransferred ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseOwnershipTransferred(log types.Log) (*SynapseCCTPOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SynapseCCTPFilterer) ParsePaused ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParsePaused(log types.Log) (*SynapseCCTPPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SynapseCCTPFilterer) ParseProtocolFeeUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseProtocolFeeUpdated(log types.Log) (*SynapseCCTPProtocolFeeUpdated, error)
ParseProtocolFeeUpdated is a log parse operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
func (*SynapseCCTPFilterer) ParseUnpaused ¶
func (_SynapseCCTP *SynapseCCTPFilterer) ParseUnpaused(log types.Log) (*SynapseCCTPUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*SynapseCCTPFilterer) WatchChainGasAirdropped ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchChainGasAirdropped(opts *bind.WatchOpts, sink chan<- *SynapseCCTPChainGasAirdropped) (event.Subscription, error)
WatchChainGasAirdropped is a free log subscription operation binding the contract event 0xf9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd683.
Solidity: event ChainGasAirdropped(uint256 amount)
func (*SynapseCCTPFilterer) WatchChainGasAmountUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchChainGasAmountUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPChainGasAmountUpdated) (event.Subscription, error)
WatchChainGasAmountUpdated is a free log subscription operation binding the contract event 0x5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b4.
Solidity: event ChainGasAmountUpdated(uint256 chainGasAmount)
func (*SynapseCCTPFilterer) WatchCircleRequestFulfilled ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchCircleRequestFulfilled(opts *bind.WatchOpts, sink chan<- *SynapseCCTPCircleRequestFulfilled, recipient []common.Address) (event.Subscription, error)
WatchCircleRequestFulfilled is a free log subscription operation binding the contract event 0x7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e.
Solidity: event CircleRequestFulfilled(uint32 originDomain, address indexed recipient, address mintToken, uint256 fee, address token, uint256 amount, bytes32 requestID)
func (*SynapseCCTPFilterer) WatchCircleRequestSent ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchCircleRequestSent(opts *bind.WatchOpts, sink chan<- *SynapseCCTPCircleRequestSent, sender []common.Address) (event.Subscription, error)
WatchCircleRequestSent is a free log subscription operation binding the contract event 0xc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c.
Solidity: event CircleRequestSent(uint256 chainId, address indexed sender, uint64 nonce, address token, uint256 amount, uint32 requestVersion, bytes formattedRequest, bytes32 requestID)
func (*SynapseCCTPFilterer) WatchFeeCollected ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchFeeCollected(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeeCollected) (event.Subscription, error)
WatchFeeCollected is a free log subscription operation binding the contract event 0x108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca561.
Solidity: event FeeCollected(address feeCollector, uint256 relayerFeeAmount, uint256 protocolFeeAmount)
func (*SynapseCCTPFilterer) WatchFeeCollectorUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchFeeCollectorUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPFeeCollectorUpdated, relayer []common.Address) (event.Subscription, error)
WatchFeeCollectorUpdated is a free log subscription operation binding the contract event 0x9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e.
Solidity: event FeeCollectorUpdated(address indexed relayer, address oldFeeCollector, address newFeeCollector)
func (*SynapseCCTPFilterer) WatchOwnershipTransferred ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynapseCCTPOwnershipTransferred, 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 (*SynapseCCTPFilterer) WatchPaused ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *SynapseCCTPPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*SynapseCCTPFilterer) WatchProtocolFeeUpdated ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchProtocolFeeUpdated(opts *bind.WatchOpts, sink chan<- *SynapseCCTPProtocolFeeUpdated) (event.Subscription, error)
WatchProtocolFeeUpdated is a free log subscription operation binding the contract event 0xd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40.
Solidity: event ProtocolFeeUpdated(uint256 newProtocolFee)
func (*SynapseCCTPFilterer) WatchUnpaused ¶
func (_SynapseCCTP *SynapseCCTPFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *SynapseCCTPUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
type SynapseCCTPOwnershipTransferred ¶
type SynapseCCTPOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPOwnershipTransferred represents a OwnershipTransferred event raised by the SynapseCCTP contract.
type SynapseCCTPOwnershipTransferredIterator ¶
type SynapseCCTPOwnershipTransferredIterator struct { Event *SynapseCCTPOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SynapseCCTP contract.
func (*SynapseCCTPOwnershipTransferredIterator) Close ¶
func (it *SynapseCCTPOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPOwnershipTransferredIterator) Error ¶
func (it *SynapseCCTPOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPOwnershipTransferredIterator) Next ¶
func (it *SynapseCCTPOwnershipTransferredIterator) 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 SynapseCCTPPaused ¶
type SynapseCCTPPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPPaused represents a Paused event raised by the SynapseCCTP contract.
type SynapseCCTPPausedIterator ¶
type SynapseCCTPPausedIterator struct { Event *SynapseCCTPPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the SynapseCCTP contract.
func (*SynapseCCTPPausedIterator) Close ¶
func (it *SynapseCCTPPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPPausedIterator) Error ¶
func (it *SynapseCCTPPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPPausedIterator) Next ¶
func (it *SynapseCCTPPausedIterator) 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 SynapseCCTPProtocolFeeUpdated ¶
type SynapseCCTPProtocolFeeUpdated struct { NewProtocolFee *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPProtocolFeeUpdated represents a ProtocolFeeUpdated event raised by the SynapseCCTP contract.
type SynapseCCTPProtocolFeeUpdatedIterator ¶
type SynapseCCTPProtocolFeeUpdatedIterator struct { Event *SynapseCCTPProtocolFeeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPProtocolFeeUpdatedIterator is returned from FilterProtocolFeeUpdated and is used to iterate over the raw logs and unpacked data for ProtocolFeeUpdated events raised by the SynapseCCTP contract.
func (*SynapseCCTPProtocolFeeUpdatedIterator) Close ¶
func (it *SynapseCCTPProtocolFeeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPProtocolFeeUpdatedIterator) Error ¶
func (it *SynapseCCTPProtocolFeeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPProtocolFeeUpdatedIterator) Next ¶
func (it *SynapseCCTPProtocolFeeUpdatedIterator) 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 SynapseCCTPRaw ¶
type SynapseCCTPRaw struct {
Contract *SynapseCCTP // Generic contract binding to access the raw methods on
}
SynapseCCTPRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseCCTPRaw) Call ¶
func (_SynapseCCTP *SynapseCCTPRaw) 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 (*SynapseCCTPRaw) Transact ¶
func (_SynapseCCTP *SynapseCCTPRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPRaw) Transfer ¶
func (_SynapseCCTP *SynapseCCTPRaw) 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 SynapseCCTPSession ¶
type SynapseCCTPSession struct { Contract *SynapseCCTP // 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 }
SynapseCCTPSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SynapseCCTPSession) AccumulatedFees ¶
func (_SynapseCCTP *SynapseCCTPSession) AccumulatedFees(arg0 common.Address, arg1 common.Address) (*big.Int, error)
AccumulatedFees is a free data retrieval call binding the contract method 0xd4a67c6d.
Solidity: function accumulatedFees(address , address ) view returns(uint256)
func (*SynapseCCTPSession) AddToken ¶
func (_SynapseCCTP *SynapseCCTPSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
AddToken is a paid mutator transaction binding the contract method 0x4a85178d.
Solidity: function addToken(string symbol, address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPSession) CalculateFeeAmount ¶
func (_SynapseCCTP *SynapseCCTPSession) CalculateFeeAmount(token common.Address, amount *big.Int, isSwap bool) (*big.Int, error)
CalculateFeeAmount is a free data retrieval call binding the contract method 0x0d25aafe.
Solidity: function calculateFeeAmount(address token, uint256 amount, bool isSwap) view returns(uint256 fee)
func (*SynapseCCTPSession) ChainGasAmount ¶
func (_SynapseCCTP *SynapseCCTPSession) ChainGasAmount() (*big.Int, error)
ChainGasAmount is a free data retrieval call binding the contract method 0xe00a83e0.
Solidity: function chainGasAmount() view returns(uint256)
func (*SynapseCCTPSession) CircleTokenPool ¶
func (_SynapseCCTP *SynapseCCTPSession) CircleTokenPool(arg0 common.Address) (common.Address, error)
CircleTokenPool is a free data retrieval call binding the contract method 0xa4b1d034.
Solidity: function circleTokenPool(address ) view returns(address)
func (*SynapseCCTPSession) FeeStructures ¶
func (_SynapseCCTP *SynapseCCTPSession) FeeStructures(arg0 common.Address) (struct { RelayerFee *big.Int MinBaseFee *big.Int MinSwapFee *big.Int MaxFee *big.Int }, error)
FeeStructures is a free data retrieval call binding the contract method 0xdc72495b.
Solidity: function feeStructures(address ) view returns(uint40 relayerFee, uint72 minBaseFee, uint72 minSwapFee, uint72 maxFee)
func (*SynapseCCTPSession) GetBridgeTokens ¶
func (_SynapseCCTP *SynapseCCTPSession) GetBridgeTokens() ([]BridgeToken, error)
GetBridgeTokens is a free data retrieval call binding the contract method 0x9c1d060e.
Solidity: function getBridgeTokens() view returns((string,address)[] bridgeTokens)
func (*SynapseCCTPSession) GetLocalToken ¶
func (_SynapseCCTP *SynapseCCTPSession) GetLocalToken(remoteDomain uint32, remoteToken common.Address) (common.Address, error)
GetLocalToken is a free data retrieval call binding the contract method 0xf879a41a.
Solidity: function getLocalToken(uint32 remoteDomain, address remoteToken) view returns(address)
func (*SynapseCCTPSession) IsRequestFulfilled ¶
func (_SynapseCCTP *SynapseCCTPSession) IsRequestFulfilled(requestID [32]byte) (bool, error)
IsRequestFulfilled is a free data retrieval call binding the contract method 0x92a442ea.
Solidity: function isRequestFulfilled(bytes32 requestID) view returns(bool)
func (*SynapseCCTPSession) LocalDomain ¶
func (_SynapseCCTP *SynapseCCTPSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SynapseCCTPSession) MessageTransmitter ¶
func (_SynapseCCTP *SynapseCCTPSession) MessageTransmitter() (common.Address, error)
MessageTransmitter is a free data retrieval call binding the contract method 0x7b04c181.
Solidity: function messageTransmitter() view returns(address)
func (*SynapseCCTPSession) Owner ¶
func (_SynapseCCTP *SynapseCCTPSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SynapseCCTPSession) PauseSending ¶
func (_SynapseCCTP *SynapseCCTPSession) PauseSending() (*types.Transaction, error)
PauseSending is a paid mutator transaction binding the contract method 0xd77938e4.
Solidity: function pauseSending() returns()
func (*SynapseCCTPSession) Paused ¶
func (_SynapseCCTP *SynapseCCTPSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*SynapseCCTPSession) ProtocolFee ¶
func (_SynapseCCTP *SynapseCCTPSession) ProtocolFee() (*big.Int, error)
ProtocolFee is a free data retrieval call binding the contract method 0xb0e21e8a.
Solidity: function protocolFee() view returns(uint256)
func (*SynapseCCTPSession) ReceiveCircleToken ¶
func (_SynapseCCTP *SynapseCCTPSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, formattedRequest []byte) (*types.Transaction, error)
ReceiveCircleToken is a paid mutator transaction binding the contract method 0x4a5ae51d.
Solidity: function receiveCircleToken(bytes message, bytes signature, uint32 requestVersion, bytes formattedRequest) payable returns()
func (*SynapseCCTPSession) RelayerFeeCollectors ¶
func (_SynapseCCTP *SynapseCCTPSession) RelayerFeeCollectors(arg0 common.Address) (common.Address, error)
RelayerFeeCollectors is a free data retrieval call binding the contract method 0x41f355ee.
Solidity: function relayerFeeCollectors(address ) view returns(address)
func (*SynapseCCTPSession) RemoteDomainConfig ¶
func (_SynapseCCTP *SynapseCCTPSession) RemoteDomainConfig(arg0 *big.Int) (struct { Domain uint32 SynapseCCTP common.Address }, error)
RemoteDomainConfig is a free data retrieval call binding the contract method 0xe9259ab9.
Solidity: function remoteDomainConfig(uint256 ) view returns(uint32 domain, address synapseCCTP)
func (*SynapseCCTPSession) RemoveToken ¶
func (_SynapseCCTP *SynapseCCTPSession) RemoveToken(token common.Address) (*types.Transaction, error)
RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.
Solidity: function removeToken(address token) returns()
func (*SynapseCCTPSession) RenounceOwnership ¶
func (_SynapseCCTP *SynapseCCTPSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseCCTPSession) RescueGas ¶
func (_SynapseCCTP *SynapseCCTPSession) RescueGas() (*types.Transaction, error)
RescueGas is a paid mutator transaction binding the contract method 0x40432d51.
Solidity: function rescueGas() returns()
func (*SynapseCCTPSession) SendCircleToken ¶
func (_SynapseCCTP *SynapseCCTPSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, amount *big.Int, requestVersion uint32, swapParams []byte) (*types.Transaction, error)
SendCircleToken is a paid mutator transaction binding the contract method 0x304ddb4c.
Solidity: function sendCircleToken(address recipient, uint256 chainId, address burnToken, uint256 amount, uint32 requestVersion, bytes swapParams) returns()
func (*SynapseCCTPSession) SetChainGasAmount ¶
func (_SynapseCCTP *SynapseCCTPSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
SetChainGasAmount is a paid mutator transaction binding the contract method 0xb250fe6b.
Solidity: function setChainGasAmount(uint256 newChainGasAmount) returns()
func (*SynapseCCTPSession) SetCircleTokenPool ¶
func (_SynapseCCTP *SynapseCCTPSession) SetCircleTokenPool(circleToken common.Address, pool common.Address) (*types.Transaction, error)
SetCircleTokenPool is a paid mutator transaction binding the contract method 0x2cc9e7e5.
Solidity: function setCircleTokenPool(address circleToken, address pool) returns()
func (*SynapseCCTPSession) SetFeeCollector ¶
func (_SynapseCCTP *SynapseCCTPSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector) returns()
func (*SynapseCCTPSession) SetProtocolFee ¶
func (_SynapseCCTP *SynapseCCTPSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x787dce3d.
Solidity: function setProtocolFee(uint256 newProtocolFee) returns()
func (*SynapseCCTPSession) SetRemoteDomainConfig ¶
func (_SynapseCCTP *SynapseCCTPSession) SetRemoteDomainConfig(remoteChainId *big.Int, remoteDomain uint32, remoteSynapseCCTP common.Address) (*types.Transaction, error)
SetRemoteDomainConfig is a paid mutator transaction binding the contract method 0xe9bbb36d.
Solidity: function setRemoteDomainConfig(uint256 remoteChainId, uint32 remoteDomain, address remoteSynapseCCTP) returns()
func (*SynapseCCTPSession) SetTokenFee ¶
func (_SynapseCCTP *SynapseCCTPSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
SetTokenFee is a paid mutator transaction binding the contract method 0x4bdb4eed.
Solidity: function setTokenFee(address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPSession) SymbolToToken ¶
func (_SynapseCCTP *SynapseCCTPSession) SymbolToToken(arg0 string) (common.Address, error)
SymbolToToken is a free data retrieval call binding the contract method 0xa5bc29c2.
Solidity: function symbolToToken(string ) view returns(address)
func (*SynapseCCTPSession) TokenMessenger ¶
func (_SynapseCCTP *SynapseCCTPSession) TokenMessenger() (common.Address, error)
TokenMessenger is a free data retrieval call binding the contract method 0x46117830.
Solidity: function tokenMessenger() view returns(address)
func (*SynapseCCTPSession) TokenToSymbol ¶
func (_SynapseCCTP *SynapseCCTPSession) TokenToSymbol(arg0 common.Address) (string, error)
TokenToSymbol is a free data retrieval call binding the contract method 0x0ba36121.
Solidity: function tokenToSymbol(address ) view returns(string)
func (*SynapseCCTPSession) TransferOwnership ¶
func (_SynapseCCTP *SynapseCCTPSession) 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 (*SynapseCCTPSession) UnpauseSending ¶
func (_SynapseCCTP *SynapseCCTPSession) UnpauseSending() (*types.Transaction, error)
UnpauseSending is a paid mutator transaction binding the contract method 0xe7a64a80.
Solidity: function unpauseSending() returns()
func (*SynapseCCTPSession) WithdrawProtocolFees ¶
func (_SynapseCCTP *SynapseCCTPSession) WithdrawProtocolFees(token common.Address) (*types.Transaction, error)
WithdrawProtocolFees is a paid mutator transaction binding the contract method 0x2d80caa5.
Solidity: function withdrawProtocolFees(address token) returns()
func (*SynapseCCTPSession) WithdrawRelayerFees ¶
func (_SynapseCCTP *SynapseCCTPSession) WithdrawRelayerFees(token common.Address) (*types.Transaction, error)
WithdrawRelayerFees is a paid mutator transaction binding the contract method 0xf7265b3a.
Solidity: function withdrawRelayerFees(address token) returns()
type SynapseCCTPTransactor ¶
type SynapseCCTPTransactor struct {
// contains filtered or unexported fields
}
SynapseCCTPTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseCCTPTransactor ¶
func NewSynapseCCTPTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseCCTPTransactor, error)
NewSynapseCCTPTransactor creates a new write-only instance of SynapseCCTP, bound to a specific deployed contract.
func (*SynapseCCTPTransactor) AddToken ¶
func (_SynapseCCTP *SynapseCCTPTransactor) AddToken(opts *bind.TransactOpts, symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
AddToken is a paid mutator transaction binding the contract method 0x4a85178d.
Solidity: function addToken(string symbol, address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPTransactor) PauseSending ¶
func (_SynapseCCTP *SynapseCCTPTransactor) PauseSending(opts *bind.TransactOpts) (*types.Transaction, error)
PauseSending is a paid mutator transaction binding the contract method 0xd77938e4.
Solidity: function pauseSending() returns()
func (*SynapseCCTPTransactor) ReceiveCircleToken ¶
func (_SynapseCCTP *SynapseCCTPTransactor) ReceiveCircleToken(opts *bind.TransactOpts, message []byte, signature []byte, requestVersion uint32, formattedRequest []byte) (*types.Transaction, error)
ReceiveCircleToken is a paid mutator transaction binding the contract method 0x4a5ae51d.
Solidity: function receiveCircleToken(bytes message, bytes signature, uint32 requestVersion, bytes formattedRequest) payable returns()
func (*SynapseCCTPTransactor) RemoveToken ¶
func (_SynapseCCTP *SynapseCCTPTransactor) RemoveToken(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.
Solidity: function removeToken(address token) returns()
func (*SynapseCCTPTransactor) RenounceOwnership ¶
func (_SynapseCCTP *SynapseCCTPTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseCCTPTransactor) RescueGas ¶
func (_SynapseCCTP *SynapseCCTPTransactor) RescueGas(opts *bind.TransactOpts) (*types.Transaction, error)
RescueGas is a paid mutator transaction binding the contract method 0x40432d51.
Solidity: function rescueGas() returns()
func (*SynapseCCTPTransactor) SendCircleToken ¶
func (_SynapseCCTP *SynapseCCTPTransactor) SendCircleToken(opts *bind.TransactOpts, recipient common.Address, chainId *big.Int, burnToken common.Address, amount *big.Int, requestVersion uint32, swapParams []byte) (*types.Transaction, error)
SendCircleToken is a paid mutator transaction binding the contract method 0x304ddb4c.
Solidity: function sendCircleToken(address recipient, uint256 chainId, address burnToken, uint256 amount, uint32 requestVersion, bytes swapParams) returns()
func (*SynapseCCTPTransactor) SetChainGasAmount ¶
func (_SynapseCCTP *SynapseCCTPTransactor) SetChainGasAmount(opts *bind.TransactOpts, newChainGasAmount *big.Int) (*types.Transaction, error)
SetChainGasAmount is a paid mutator transaction binding the contract method 0xb250fe6b.
Solidity: function setChainGasAmount(uint256 newChainGasAmount) returns()
func (*SynapseCCTPTransactor) SetCircleTokenPool ¶
func (_SynapseCCTP *SynapseCCTPTransactor) SetCircleTokenPool(opts *bind.TransactOpts, circleToken common.Address, pool common.Address) (*types.Transaction, error)
SetCircleTokenPool is a paid mutator transaction binding the contract method 0x2cc9e7e5.
Solidity: function setCircleTokenPool(address circleToken, address pool) returns()
func (*SynapseCCTPTransactor) SetFeeCollector ¶
func (_SynapseCCTP *SynapseCCTPTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector) returns()
func (*SynapseCCTPTransactor) SetProtocolFee ¶
func (_SynapseCCTP *SynapseCCTPTransactor) SetProtocolFee(opts *bind.TransactOpts, newProtocolFee *big.Int) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x787dce3d.
Solidity: function setProtocolFee(uint256 newProtocolFee) returns()
func (*SynapseCCTPTransactor) SetRemoteDomainConfig ¶
func (_SynapseCCTP *SynapseCCTPTransactor) SetRemoteDomainConfig(opts *bind.TransactOpts, remoteChainId *big.Int, remoteDomain uint32, remoteSynapseCCTP common.Address) (*types.Transaction, error)
SetRemoteDomainConfig is a paid mutator transaction binding the contract method 0xe9bbb36d.
Solidity: function setRemoteDomainConfig(uint256 remoteChainId, uint32 remoteDomain, address remoteSynapseCCTP) returns()
func (*SynapseCCTPTransactor) SetTokenFee ¶
func (_SynapseCCTP *SynapseCCTPTransactor) SetTokenFee(opts *bind.TransactOpts, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
SetTokenFee is a paid mutator transaction binding the contract method 0x4bdb4eed.
Solidity: function setTokenFee(address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPTransactor) TransferOwnership ¶
func (_SynapseCCTP *SynapseCCTPTransactor) 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 (*SynapseCCTPTransactor) UnpauseSending ¶
func (_SynapseCCTP *SynapseCCTPTransactor) UnpauseSending(opts *bind.TransactOpts) (*types.Transaction, error)
UnpauseSending is a paid mutator transaction binding the contract method 0xe7a64a80.
Solidity: function unpauseSending() returns()
func (*SynapseCCTPTransactor) WithdrawProtocolFees ¶
func (_SynapseCCTP *SynapseCCTPTransactor) WithdrawProtocolFees(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
WithdrawProtocolFees is a paid mutator transaction binding the contract method 0x2d80caa5.
Solidity: function withdrawProtocolFees(address token) returns()
func (*SynapseCCTPTransactor) WithdrawRelayerFees ¶
func (_SynapseCCTP *SynapseCCTPTransactor) WithdrawRelayerFees(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)
WithdrawRelayerFees is a paid mutator transaction binding the contract method 0xf7265b3a.
Solidity: function withdrawRelayerFees(address token) returns()
type SynapseCCTPTransactorRaw ¶
type SynapseCCTPTransactorRaw struct {
Contract *SynapseCCTPTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseCCTPTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseCCTPTransactorRaw) Transact ¶
func (_SynapseCCTP *SynapseCCTPTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseCCTPTransactorRaw) Transfer ¶
func (_SynapseCCTP *SynapseCCTPTransactorRaw) 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 SynapseCCTPTransactorSession ¶
type SynapseCCTPTransactorSession struct { Contract *SynapseCCTPTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseCCTPTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SynapseCCTPTransactorSession) AddToken ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) AddToken(symbol string, token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
AddToken is a paid mutator transaction binding the contract method 0x4a85178d.
Solidity: function addToken(string symbol, address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPTransactorSession) PauseSending ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) PauseSending() (*types.Transaction, error)
PauseSending is a paid mutator transaction binding the contract method 0xd77938e4.
Solidity: function pauseSending() returns()
func (*SynapseCCTPTransactorSession) ReceiveCircleToken ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) ReceiveCircleToken(message []byte, signature []byte, requestVersion uint32, formattedRequest []byte) (*types.Transaction, error)
ReceiveCircleToken is a paid mutator transaction binding the contract method 0x4a5ae51d.
Solidity: function receiveCircleToken(bytes message, bytes signature, uint32 requestVersion, bytes formattedRequest) payable returns()
func (*SynapseCCTPTransactorSession) RemoveToken ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) RemoveToken(token common.Address) (*types.Transaction, error)
RemoveToken is a paid mutator transaction binding the contract method 0x5fa7b584.
Solidity: function removeToken(address token) returns()
func (*SynapseCCTPTransactorSession) RenounceOwnership ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseCCTPTransactorSession) RescueGas ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) RescueGas() (*types.Transaction, error)
RescueGas is a paid mutator transaction binding the contract method 0x40432d51.
Solidity: function rescueGas() returns()
func (*SynapseCCTPTransactorSession) SendCircleToken ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) SendCircleToken(recipient common.Address, chainId *big.Int, burnToken common.Address, amount *big.Int, requestVersion uint32, swapParams []byte) (*types.Transaction, error)
SendCircleToken is a paid mutator transaction binding the contract method 0x304ddb4c.
Solidity: function sendCircleToken(address recipient, uint256 chainId, address burnToken, uint256 amount, uint32 requestVersion, bytes swapParams) returns()
func (*SynapseCCTPTransactorSession) SetChainGasAmount ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) SetChainGasAmount(newChainGasAmount *big.Int) (*types.Transaction, error)
SetChainGasAmount is a paid mutator transaction binding the contract method 0xb250fe6b.
Solidity: function setChainGasAmount(uint256 newChainGasAmount) returns()
func (*SynapseCCTPTransactorSession) SetCircleTokenPool ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) SetCircleTokenPool(circleToken common.Address, pool common.Address) (*types.Transaction, error)
SetCircleTokenPool is a paid mutator transaction binding the contract method 0x2cc9e7e5.
Solidity: function setCircleTokenPool(address circleToken, address pool) returns()
func (*SynapseCCTPTransactorSession) SetFeeCollector ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) SetFeeCollector(feeCollector common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector) returns()
func (*SynapseCCTPTransactorSession) SetProtocolFee ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) SetProtocolFee(newProtocolFee *big.Int) (*types.Transaction, error)
SetProtocolFee is a paid mutator transaction binding the contract method 0x787dce3d.
Solidity: function setProtocolFee(uint256 newProtocolFee) returns()
func (*SynapseCCTPTransactorSession) SetRemoteDomainConfig ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) SetRemoteDomainConfig(remoteChainId *big.Int, remoteDomain uint32, remoteSynapseCCTP common.Address) (*types.Transaction, error)
SetRemoteDomainConfig is a paid mutator transaction binding the contract method 0xe9bbb36d.
Solidity: function setRemoteDomainConfig(uint256 remoteChainId, uint32 remoteDomain, address remoteSynapseCCTP) returns()
func (*SynapseCCTPTransactorSession) SetTokenFee ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) SetTokenFee(token common.Address, relayerFee *big.Int, minBaseFee *big.Int, minSwapFee *big.Int, maxFee *big.Int) (*types.Transaction, error)
SetTokenFee is a paid mutator transaction binding the contract method 0x4bdb4eed.
Solidity: function setTokenFee(address token, uint256 relayerFee, uint256 minBaseFee, uint256 minSwapFee, uint256 maxFee) returns()
func (*SynapseCCTPTransactorSession) TransferOwnership ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) 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 (*SynapseCCTPTransactorSession) UnpauseSending ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) UnpauseSending() (*types.Transaction, error)
UnpauseSending is a paid mutator transaction binding the contract method 0xe7a64a80.
Solidity: function unpauseSending() returns()
func (*SynapseCCTPTransactorSession) WithdrawProtocolFees ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) WithdrawProtocolFees(token common.Address) (*types.Transaction, error)
WithdrawProtocolFees is a paid mutator transaction binding the contract method 0x2d80caa5.
Solidity: function withdrawProtocolFees(address token) returns()
func (*SynapseCCTPTransactorSession) WithdrawRelayerFees ¶
func (_SynapseCCTP *SynapseCCTPTransactorSession) WithdrawRelayerFees(token common.Address) (*types.Transaction, error)
WithdrawRelayerFees is a paid mutator transaction binding the contract method 0xf7265b3a.
Solidity: function withdrawRelayerFees(address token) returns()
type SynapseCCTPUnpaused ¶
type SynapseCCTPUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseCCTPUnpaused represents a Unpaused event raised by the SynapseCCTP contract.
type SynapseCCTPUnpausedIterator ¶
type SynapseCCTPUnpausedIterator struct { Event *SynapseCCTPUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseCCTPUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the SynapseCCTP contract.
func (*SynapseCCTPUnpausedIterator) Close ¶
func (it *SynapseCCTPUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseCCTPUnpausedIterator) Error ¶
func (it *SynapseCCTPUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseCCTPUnpausedIterator) Next ¶
func (it *SynapseCCTPUnpausedIterator) 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 TypeCasts ¶
type TypeCasts struct { TypeCastsCaller // Read-only binding to the contract TypeCastsTransactor // Write-only binding to the contract TypeCastsFilterer // Log filterer for contract events }
TypeCasts is an auto generated Go binding around an Ethereum contract.
func DeployTypeCasts ¶
func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)
DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.
func NewTypeCasts ¶
NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCaller ¶
type TypeCastsCaller struct {
// contains filtered or unexported fields
}
TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeCastsCaller ¶
func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)
NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCallerRaw ¶
type TypeCastsCallerRaw struct {
Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}
TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeCastsCallerRaw) Call ¶
func (_TypeCasts *TypeCastsCallerRaw) 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 TypeCastsCallerSession ¶
type TypeCastsCallerSession struct { Contract *TypeCastsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TypeCastsFilterer ¶
type TypeCastsFilterer struct {
// contains filtered or unexported fields
}
TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeCastsFilterer ¶
func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)
NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsRaw ¶
type TypeCastsRaw struct {
Contract *TypeCasts // Generic contract binding to access the raw methods on
}
TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeCastsRaw) Call ¶
func (_TypeCasts *TypeCastsRaw) 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 (*TypeCastsRaw) Transact ¶
func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsRaw) Transfer ¶
func (_TypeCasts *TypeCastsRaw) 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 TypeCastsSession ¶
type TypeCastsSession struct { Contract *TypeCasts // 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 }
TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TypeCastsTransactor ¶
type TypeCastsTransactor struct {
// contains filtered or unexported fields
}
TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeCastsTransactor ¶
func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)
NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsTransactorRaw ¶
type TypeCastsTransactorRaw struct {
Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}
TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeCastsTransactorRaw) Transact ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsTransactorRaw) Transfer ¶
func (_TypeCasts *TypeCastsTransactorRaw) 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 TypeCastsTransactorSession ¶
type TypeCastsTransactorSession struct { Contract *TypeCastsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.