Documentation ¶
Overview ¶
Code generated by synapse abigen DO NOT EDIT.
Package cctp contains a synapse interface for interacting with Circle's Cross-Chain transfer protocol.
Index ¶
- Variables
- 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 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 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
- type SynapseCCTPCircleRequestFulfilledIterator
- type SynapseCCTPCircleRequestSent
- 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 SynapseCCTPRef
- 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 ( // CircleRequestSentTopic is the topic that gets emitted when the sent event is called. CircleRequestSentTopic common.Hash // CircleRequestFulfilledTopic is the topic that gets emitted when the sent event is called. CircleRequestFulfilledTopic common.Hash )
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212203ce30bbd4ae0fb0c07b6b7f314640fb92ea0f571bf0ebd1b889e6a0238801fe064736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207fdd6202328c29a4a8b2a75a531f38fa475c1b78018a8342dd4d5a484544a59664736f6c63430008110033",
}
AddressMetaData contains all meta data concerning the Address contract.
var ContextABI = ContextMetaData.ABI
ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.
var ContextMetaData = &bind.MetaData{
ABI: "[]",
}
ContextMetaData contains all meta data concerning the Context contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122079aa8dbd951d437335447530e249a509ac3e6ccba7ca0ff2e3689e7c3d58bfa164736f6c63430008110033",
}
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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220539e0db2aac4838fac28946a4096afe1d6ace9338eeef9b680e2ebb992a9837f64736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d2ee76ae85f63b4ff80b3d5f71530d21587f89bc0df77102ab23046bd11fa74364736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c110a6bf17324d066f1fe897b9e34fe26624612f7faf998fcd803aafb9df9a8064736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220167590d032aeed00088067e30f0f613c06a1f5ed72fa5d373d214a06f6eb730464736f6c63430008110033",
}
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: "0x60e06040523480156200001157600080fd5b506040516200490a3803806200490a8339810160408190526200003491620001af565b6200003f3362000146565b600a805460ff191690556001600160a01b03821660c081905260408051632c12192160e01b81529051632c121921916004808201926020929091908290030181865afa15801562000094573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000ba9190620001ee565b6001600160a01b031660a08190526040805163234d8e3d60e21b81529051638d3638f4916004808201926020929091908290030181865afa15801562000104573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200012a919062000215565b63ffffffff166080526200013e8162000146565b50506200023d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620001ac57600080fd5b50565b60008060408385031215620001c357600080fd5b8251620001d08162000196565b6020840151909250620001e38162000196565b809150509250929050565b6000602082840312156200020157600080fd5b81516200020e8162000196565b9392505050565b6000602082840312156200022857600080fd5b815163ffffffff811681146200020e57600080fd5b60805160a05160c051614665620002a56000396000818161037401528181610d6201528181610d9101526124f101526000818161047401528181610bb301526124710152600081816104a801528181610c3e015281816110110152611a8301526146656000f3fe6080604052600436106102345760003560e01c80638da5cb5b11610138578063d77938e4116100b0578063e9259ab91161007f578063f2fde38b11610064578063f2fde38b146107c5578063f7265b3a146107e5578063f879a41a1461080557600080fd5b8063e9259ab91461073b578063e9bbb36d146107a557600080fd5b8063d77938e414610644578063dc72495b14610659578063e00a83e014610710578063e7a64a801461072657600080fd5b8063a4b1d03411610107578063b0e21e8a116100ec578063b0e21e8a146105d6578063b250fe6b146105ec578063d4a67c6d1461060c57600080fd5b8063a4b1d0341461055f578063a5bc29c21461059557600080fd5b80638da5cb5b146104df57806392a442ea146104fd5780639c1d060e1461051d578063a42dce801461053f57600080fd5b80634a5ae51d116101cb5780635fa7b5841161019a578063787dce3d1161017f578063787dce3d146104425780637b04c181146104625780638d3638f41461049657600080fd5b80635fa7b5841461040d578063715018a61461042d57600080fd5b80634a5ae51d146103965780634a85178d146103a95780634bdb4eed146103c95780635c975abb146103e957600080fd5b8063304ddb4c11610207578063304ddb4c146102df57806340432d51146102ff57806341f355ee14610314578063461178301461036257600080fd5b80630ba36121146102395780630d25aafe1461026f5780632cc9e7e51461029d5780632d80caa5146102bf575b600080fd5b34801561024557600080fd5b50610259610254366004613aac565b610825565b6040516102669190613b19565b60405180910390f35b34801561027b57600080fd5b5061028f61028a366004613b3a565b6108bf565b604051908152602001610266565b3480156102a957600080fd5b506102bd6102b8366004613b7c565b6108d6565b005b3480156102cb57600080fd5b506102bd6102da366004613aac565b6109fc565b3480156102eb57600080fd5b506102bd6102fa366004613ca5565b610b0f565b34801561030b57600080fd5b506102bd610ec3565b34801561032057600080fd5b5061034a61032f366004613aac565b6005602052600090815260409020546001600160a01b031681565b6040516001600160a01b039091168152602001610266565b34801561036e57600080fd5b5061034a7f000000000000000000000000000000000000000000000000000000000000000081565b6102bd6103a4366004613d6e565b610fa2565b3480156103b557600080fd5b506102bd6103c4366004613e08565b61112e565b3480156103d557600080fd5b506102bd6103e4366004613e7a565b6112a2565b3480156103f557600080fd5b50600a5460ff165b6040519015158152602001610266565b34801561041957600080fd5b506102bd610428366004613aac565b611351565b34801561043957600080fd5b506102bd611519565b34801561044e57600080fd5b506102bd61045d366004613ebe565b61157f565b34801561046e57600080fd5b5061034a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104a257600080fd5b506104ca7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff9091168152602001610266565b3480156104eb57600080fd5b506000546001600160a01b031661034a565b34801561050957600080fd5b506103fd610518366004613ebe565b61165e565b34801561052957600080fd5b5061053261167c565b6040516102669190613ed7565b34801561054b57600080fd5b506102bd61055a366004613aac565b611809565b34801561056b57600080fd5b5061034a61057a366004613aac565b600c602052600090815260409020546001600160a01b031681565b3480156105a157600080fd5b5061034a6105b0366004613f74565b80516020818301810180516002825292820191909301209152546001600160a01b031681565b3480156105e257600080fd5b5061028f60065481565b3480156105f857600080fd5b506102bd610607366004613ebe565b611891565b34801561061857600080fd5b5061028f610627366004613b7c565b600460209081526000928352604080842090915290825290205481565b34801561065057600080fd5b506102bd611920565b34801561066557600080fd5b506106d7610674366004613aac565b60036020526000908152604090205464ffffffffff81169068ffffffffffffffffff6501000000000082048116916e0100000000000000000000000000008104821691770100000000000000000000000000000000000000000000009091041684565b6040805164ffffffffff909516855268ffffffffffffffffff938416602086015291831691840191909152166060820152608001610266565b34801561071c57600080fd5b5061028f60075481565b34801561073257600080fd5b506102bd611982565b34801561074757600080fd5b50610781610756366004613ebe565b600b6020526000908152604090205463ffffffff81169064010000000090046001600160a01b031682565b6040805163ffffffff90931683526001600160a01b03909116602083015201610266565b3480156107b157600080fd5b506102bd6107c0366004613fa9565b6119e4565b3480156107d157600080fd5b506102bd6107e0366004613aac565b611bda565b3480156107f157600080fd5b506102bd610800366004613aac565b611cb9565b34801561081157600080fd5b5061034a610820366004613fe0565b611d48565b6001602052600090815260409020805461083e90613ffe565b80601f016020809104026020016040519081016040528092919081815260200182805461086a90613ffe565b80156108b75780601f1061088c576101008083540402835291602001916108b7565b820191906000526020600020905b81548152906001019060200180831161089a57829003601f168201915b505050505081565b60006108cc848484611d5d565b90505b9392505050565b6000546001600160a01b031633146109355760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b038216610975576040517f24305eca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610980600883611e67565b6109b6576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b039182166000908152600c6020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001691909216179055565b6000546001600160a01b03163314610a565760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6001600160a01b03811660009081527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec602052604081205490819003610ac8576040517f30b93f1d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b03821660008181527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec6020526040812055610b0b903383611e89565b5050565b600a5460ff1615610b625760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161092c565b610b6d600885611e67565b610ba3576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bad8484611f37565b925060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638371744e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c339190614068565b6040805163ffffffff7f000000000000000000000000000000000000000000000000000000000000000016602082015267ffffffffffffffff8316818301526001600160a01b038089166060830152608082018890528a1660a0808301919091528251808303909101815260c0909101909152909150600090610cb890859085612069565b6000888152600b6020908152604080832081518083019092525463ffffffff8116825264010000000090046001600160a01b031691810182905292935090819003610d2f576040517fa86a3b0e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8151835160208086019190912067ffffffff0000000083831b1663ffffffff8a16176000908152915260409020610d878a7f00000000000000000000000000000000000000000000000000000000000000008b612196565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663f856ddb68a84868e610dc48288612264565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b168152600481019590955263ffffffff93909316602485015260448401919091526001600160a01b03166064830152608482015260a4016020604051808303816000875af1158015610e43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e679190614068565b50326001600160a01b03167fc4980459837e213aedb84d9046eab1db050fec66cb9e046c4fe3b5578b01b20c8c888d8d8d8b88604051610ead9796959493929190614083565b60405180910390a2505050505050505050505050565b6000546001600160a01b03163314610f1d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b604051600090339047908381818185875af1925050503d8060008114610f5f576040519150601f19603f3d011682016040523d82523d6000602084013e610f64565b606091505b5050905080610f9f576040517f4e5610fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6007543414610fdd576040517fc561806500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610fea8484612288565b91509150600080600080610ffd86612368565b8b516020808e019190912063ffffffff8f167f0000000000000000000000000000000000000000000000000000000000000000831b67ffffffff0000000016176000908152915260408120959950929750909550935091905090506110658d8d8d8d856123d1565b600061107186866124ec565b90506000611089828663ffffffff8e16600114612668565b909550905060008061109d8685898d6128b8565b909250905034156110b1576110b1866129d1565b6040805163ffffffff8b1681526001600160a01b03868116602083015291810185905283821660608201526080810183905260a08101879052908716907f7864397c00beabf21ab17a04795e450354505d879a634dd2632f4fdc4b5ba04e9060c00160405180910390a25050505050505050505050505050505050565b6000546001600160a01b031633146111885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6001600160a01b0385166111c8576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6111d3600886612a6b565b611209576040517f1191732500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61121286612a80565b6001600160a01b03851660009081526001602052604090206112348782614127565b508460028760405161124691906141e7565b90815260405190819003602001902080546001600160a01b03929092167fffffffffffffffffffffffff000000000000000000000000000000000000000090921691909117905561129a8585858585612c20565b505050505050565b6000546001600160a01b031633146112fc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b611307600886611e67565b61133d576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61134a8585858585612c20565b5050505050565b6000546001600160a01b031633146113ab5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6113b6600882612e16565b6113ec576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b0381166000908152600160205260408120805461140f90613ffe565b80601f016020809104026020016040519081016040528092919081815260200182805461143b90613ffe565b80156114885780601f1061145d57610100808354040283529160200191611488565b820191906000526020600020905b81548152906001019060200180831161146b57829003601f168201915b505050506001600160a01b03841660009081526001602052604081209293506114b2929150613a4d565b6002816040516114c291906141e7565b908152604080516020928190038301902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001690556001600160a01b0393909316600090815260039091529182209190915550565b6000546001600160a01b031633146115735760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b61157d6000612e2b565b565b6000546001600160a01b031633146115d95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6115e960026402540be400614232565b811115611622576040517f28562c4700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60068190556040518181527fd10d75876659a287a59a6ccfa2e3fff42f84d94b542837acd30bc184d562de40906020015b60405180910390a150565b60008061166b3084612e93565b6001600160a01b03163b1192915050565b6060600061168a6008612f7f565b90508067ffffffffffffffff8111156116a5576116a5613bc7565b6040519080825280602002602001820160405280156116eb57816020015b6040805180820190915260608152600060208201528152602001906001900390816116c35790505b50915060005b81811015611804576000611706600883612f89565b9050604051806040016040528060016000846001600160a01b03166001600160a01b03168152602001908152602001600020805461174390613ffe565b80601f016020809104026020016040519081016040528092919081815260200182805461176f90613ffe565b80156117bc5780601f10611791576101008083540402835291602001916117bc565b820191906000526020600020905b81548152906001019060200180831161179f57829003601f168201915b50505050508152602001826001600160a01b03168152508483815181106117e5576117e561426d565b60200260200101819052505080806117fc9061429c565b9150506116f1565b505090565b3360008181526005602090815260409182902080547fffffffffffffffffffffffff000000000000000000000000000000000000000081166001600160a01b03878116918217909355845192909116808352928201529092917f9dfcadd14a1ddfb19c51e84b87452ca32a43c5559e9750d1575c77105cdeac1e910160405180910390a25050565b6000546001600160a01b031633146118eb5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b60078190556040518181527f5e8bad84cb22c143a6757c7f1252a7d53493816880330977cc99bb7c15aaf6b490602001611653565b6000546001600160a01b0316331461197a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b61157d612f95565b6000546001600160a01b031633146119dc5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b61157d613058565b6000546001600160a01b03163314611a3e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b821580611a4a57504683145b15611a81576040517f3f8f40a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168263ffffffff1603611ae6576040517f93c970c800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff8216156001841414611b29576040517f93c970c800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001600160a01b038116611b69576040517f24305eca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60408051808201825263ffffffff93841681526001600160a01b0392831660208083019182526000968752600b905291909420935184549151909216640100000000027fffffffffffffffff0000000000000000000000000000000000000000000000009091169190921617179055565b6000546001600160a01b03163314611c345760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092c565b6001600160a01b038116611cb05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161092c565b610f9f81612e2b565b3360009081526004602090815260408083206001600160a01b038516845290915281205490819003611d17576040517f30b93f1d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360008181526004602090815260408083206001600160a01b0387168085529252822091909155610b0b9183611e89565b6000611d5483836124ec565b90505b92915050565b6001600160a01b03831660009081526003602090815260408083208151608081018352905464ffffffffff811680835268ffffffffffffffffff6501000000000083048116958401959095526e010000000000000000000000000000820485169383019390935277010000000000000000000000000000000000000000000000900490921660608301526402540be40090611df890866142b6565b611e029190614232565b9150600083611e15578160200151611e1b565b81604001515b68ffffffffffffffffff16905080831015611e34578092505b816060015168ffffffffffffffffff16831115611e5e57816060015168ffffffffffffffffff1692505b50509392505050565b6001600160a01b03811660009081526001830160205260408120541515611d54565b6040516001600160a01b038316602482015260448101829052611f329084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526130f9565b505050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009081906001600160a01b038516906370a0823190602401602060405180830381865afa158015611f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fbd91906142cd565b9050611fd46001600160a01b0385163330866131de565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015281906001600160a01b038616906370a0823190602401602060405180830381865afa158015612033573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061205791906142cd565b61206191906142e6565b949350505050565b606060a08351146120a6576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff84166120f1578151156120ea576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50816108cf565b60001963ffffffff85160161216457608082511461213b576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b828260405160200161214e9291906142f9565b60405160208183030381529060405290506108cf565b6040517f523fa8d500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b0383811660248301526000919085169063dd62ed3e90604401602060405180830381865afa1580156121ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061222391906142cd565b90508181101561225e578015612248576122486001600160a01b03851684600061322f565b61225e6001600160a01b0385168460001961322f565b50505050565b6000611d5461227c6001600160a01b03851684612e93565b6001600160a01b031690565b60608063ffffffff84166122e95760a08351146122d1576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50506040805160208101909152600081528190612361565b60001963ffffffff85160161216457608061230560a08261431e565b61230f919061431e565b835114612348576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8280602001905181019061235c9190614376565b915091505b9250929050565b600080600080600060a08651146123ab576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b858060200190518101906123bf91906143da565b939a9299509097509550909350915050565b60006123dc8261337d565b905060006357ecfd2860e01b878787876040516024016123ff949392919061446c565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152905060006124966001600160a01b0384167f000000000000000000000000000000000000000000000000000000000000000084613429565b9050808060200190518101906124ac9190614493565b6124e2576040517f182f34eb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050505050565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663cb75c11c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561254d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061257191906144b0565b9050806001600160a01b03166378a0565e8561259c866001600160a01b03166001600160a01b031690565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815263ffffffff9290921660048301526024820152604401602060405180830381865afa1580156125fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061261f91906144b0565b91506001600160a01b038216612661576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5092915050565b600080612676600886611e67565b6126ac576040517f53b5a66c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6126b7858585611d5d565b90508381106126f2576040517f3eae42e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360009081526005602052604090205481850392506001600160a01b0316806127a7576001600160a01b03861660009081527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec60205260408120805484929061275c90849061431e565b909155505060408051600080825260208201529081018390527f108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca5619060600160405180910390a16128af565b60006402540be400600654846127bd91906142b6565b6127c79190614232565b905060006127d582856142e6565b6001600160a01b03891660009081527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec602052604081208054929350849290919061282190849061431e565b90915550506001600160a01b038084166000908152600460209081526040808320938c168352929052908120805483929061285d90849061431e565b9091555050604080516001600160a01b0385168152602081018390529081018390527f108516ddcf5ba43cea6bb2cd5ff6d59ac196c1c86ccb9178332b9dd72d1ca5619060600160405180910390a150505b50935093915050565b60008082516000036128e2576128d86001600160a01b0386168786611e89565b50839050826129c8565b6001600160a01b038086166000908152600c60205260409020541680612922576129166001600160a01b0387168887611e89565b858592509250506129c8565b60008060008061293188613438565b9350935093509350612943858461349c565b96506001600160a01b038716612977576129676001600160a01b038b168c8b611e89565b89899650965050505050506129c8565b6129828a868b612196565b6129908585858c868661359f565b9550856000036129ae576129676001600160a01b038b168c8b611e89565b6129c26001600160a01b0388168c88611e89565b50505050505b94509492505050565b6000816001600160a01b03163460405160006040518083038185875af1925050503d8060008114612a1e576040519150601f19603f3d011682016040523d82523d6000602084013e612a23565b606091505b505090507ff9b0951a3a6282341e1ba9414555d42d04e99076337702ee6dc484a706bfd68381612a54576000612a56565b345b60405190815260200160405180910390a15050565b6000611d54836001600160a01b038416613656565b60006001600160a01b0316600282604051612a9b91906141e7565b908152604051908190036020019020546001600160a01b031614612aeb576040517f82ca3adf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80518190600510612b28576040517f3f8fe5a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b6005811015611f32576040518060400160405280600581526020017f434354502e0000000000000000000000000000000000000000000000000000008152508181518110612b7b57612b7b61426d565b602001015160f81c60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916828281518110612bba57612bba61426d565b01602001517fff000000000000000000000000000000000000000000000000000000000000001614612c18576040517f3f8fe5a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600101612b2b565b62989680841115612c5d576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81831115612c97576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80821115612cd1576040517f76998feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060800160405280612ce5866136a5565b64ffffffffff168152602001612cfa856136ea565b68ffffffffffffffffff168152602001612d13846136ea565b68ffffffffffffffffff168152602001612d2c836136ea565b68ffffffffffffffffff9081169091526001600160a01b039096166000908152600360209081526040918290208351815492850151938501516060909501518a16770100000000000000000000000000000000000000000000000276ffffffffffffffffffffffffffffffffffffffffffffff958b166e01000000000000000000000000000002959095166dffffffffffffffffffffffffffff94909a1665010000000000027fffffffffffffffffffffffffffffffffffff000000000000000000000000000090931664ffffffffff909116179190911791909116969096171790945550505050565b6000611d54836001600160a01b03841661372f565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000611d5483836040518060400160405280602081526020017f602036038060203d373d3d3d923d343d355af13d82803e903d91601e57fd5bf3815250604051602001612ee091906144cd565b60405160208183030381529060405280519060200120604051602001612f66939291907fff00000000000000000000000000000000000000000000000000000000000000815260609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660018401526015830191909152603582015260550190565b6040516020818303038152906040528051906020012090565b6000611d57825490565b6000611d548383613822565b600a5460ff1615612fe85760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015260640161092c565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861303b3390565b6040516001600160a01b03909116815260200160405180910390a1565b600a5460ff166130aa5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f7420706175736564000000000000000000000000604482015260640161092c565b600a80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa3361303b565b600061314e826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661384c9092919063ffffffff16565b805190915015611f32578080602001905181019061316c9190614493565b611f325760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161092c565b6040516001600160a01b038085166024830152831660448201526064810182905261225e9085907f23b872dd0000000000000000000000000000000000000000000000000000000090608401611ece565b8015806132c257506040517fdd62ed3e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03838116602483015284169063dd62ed3e90604401602060405180830381865afa15801561329c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132c091906142cd565b155b6133345760405162461bcd60e51b815260206004820152603660248201527f5361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f60448201527f20746f206e6f6e2d7a65726f20616c6c6f77616e636500000000000000000000606482015260840161092c565b6040516001600160a01b038316602482015260448101829052611f329084907f095ea7b30000000000000000000000000000000000000000000000000000000090606401611ece565b6000806040518060400160405280602081526020017f602036038060203d373d3d3d923d343d355af13d82803e903d91601e57fd5bf38152506040516020016133c691906144cd565b6040516020818303038152906040529050828151602083016000f591506001600160a01b038216613423576040517f27afa9fc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50919050565b60606108cc848484600061385b565b6000806000806080855114613479576040517f74593f8700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8480602001905181019061348d919061454a565b93509350935093509193509193565b6040805160ff831660248083019190915282518083039091018152604490910182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f82b86600000000000000000000000000000000000000000000000000000000001790529051600091829182916001600160a01b0387169161352491906141e7565b600060405180830381855afa9150503d806000811461355f576040519150601f19603f3d011682016040523d82523d6000602084013e613564565b606091505b5091509150818015613577575080516020145b156135925761358b6135888261458d565b90565b9250613597565b600092505b505092915050565b6040517f9169558600000000000000000000000000000000000000000000000000000000815260ff8087166004830152851660248201526044810184905260648101829052608481018390526000906001600160a01b0388169063916955869060a4016020604051808303816000875af192505050801561363d575060408051601f3d908101601f1916820190925261363a918101906142cd565b60015b6136495750600061364c565b90505b9695505050505050565b600081815260018301602052604081205461369d57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155611d57565b506000611d57565b600064ffffffffff8211156136e6576040517fe58d471800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5090565b600068ffffffffffffffffff8211156136e6576040517fe58d471800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081815260018301602052604081205480156138185760006137536001836142e6565b8554909150600090613767906001906142e6565b90508181146137cc5760008660000182815481106137875761378761426d565b90600052602060002001549050808760000184815481106137aa576137aa61426d565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806137dd576137dd6145b1565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050611d57565b6000915050611d57565b60008260000182815481106138395761383961426d565b9060005260206000200154905092915050565b60606108cc84846000856138a6565b606061389d6001600160a01b0385168460405160200161387c9291906145e0565b60408051601f198184030181529190526001600160a01b03871690846139ee565b95945050505050565b60608247101561391e5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161092c565b6001600160a01b0385163b6139755760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161092c565b600080866001600160a01b0316858760405161399191906141e7565b60006040518083038185875af1925050503d80600081146139ce576040519150601f19603f3d011682016040523d82523d6000602084013e6139d3565b606091505b50915091506139e3828286613a14565b979650505050505050565b60606108cc848484604051806060016040528060298152602001614607602991396138a6565b60608315613a235750816108cf565b825115613a335782518084602001fd5b8160405162461bcd60e51b815260040161092c9190613b19565b508054613a5990613ffe565b6000825580601f10613a69575050565b601f016020900490600052602060002090810190610f9f91905b808211156136e65760008155600101613a83565b6001600160a01b0381168114610f9f57600080fd5b600060208284031215613abe57600080fd5b81356108cf81613a97565b60005b83811015613ae4578181015183820152602001613acc565b50506000910152565b60008151808452613b05816020860160208601613ac9565b601f01601f19169290920160200192915050565b602081526000611d546020830184613aed565b8015158114610f9f57600080fd5b600080600060608486031215613b4f57600080fd5b8335613b5a81613a97565b9250602084013591506040840135613b7181613b2c565b809150509250925092565b60008060408385031215613b8f57600080fd5b8235613b9a81613a97565b91506020830135613baa81613a97565b809150509250929050565b63ffffffff81168114610f9f57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613c1f57613c1f613bc7565b604052919050565b600067ffffffffffffffff821115613c4157613c41613bc7565b50601f01601f191660200190565b600082601f830112613c6057600080fd5b8135613c73613c6e82613c27565b613bf6565b818152846020838601011115613c8857600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060008060c08789031215613cbe57600080fd5b8635613cc981613a97565b9550602087013594506040870135613ce081613a97565b9350606087013592506080870135613cf781613bb5565b915060a087013567ffffffffffffffff811115613d1357600080fd5b613d1f89828a01613c4f565b9150509295509295509295565b60008083601f840112613d3e57600080fd5b50813567ffffffffffffffff811115613d5657600080fd5b60208301915083602082850101111561236157600080fd5b60008060008060008060808789031215613d8757600080fd5b863567ffffffffffffffff80821115613d9f57600080fd5b613dab8a838b01613d2c565b90985096506020890135915080821115613dc457600080fd5b613dd08a838b01613d2c565b909650945060408901359150613de582613bb5565b90925060608801359080821115613dfb57600080fd5b50613d1f89828a01613c4f565b60008060008060008060c08789031215613e2157600080fd5b863567ffffffffffffffff811115613e3857600080fd5b613e4489828a01613c4f565b9650506020870135613e5581613a97565b95989597505050506040840135936060810135936080820135935060a0909101359150565b600080600080600060a08688031215613e9257600080fd5b8535613e9d81613a97565b97602087013597506040870135966060810135965060800135945092505050565b600060208284031215613ed057600080fd5b5035919050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015613f66577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc089840301855281518051878552613f4088860182613aed565b918901516001600160a01b03169489019490945294870194925090860190600101613efe565b509098975050505050505050565b600060208284031215613f8657600080fd5b813567ffffffffffffffff811115613f9d57600080fd5b61206184828501613c4f565b600080600060608486031215613fbe57600080fd5b833592506020840135613fd081613bb5565b91506040840135613b7181613a97565b60008060408385031215613ff357600080fd5b8235613b9a81613bb5565b600181811c9082168061401257607f821691505b602082108103613423577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b805167ffffffffffffffff8116811461406357600080fd5b919050565b60006020828403121561407a57600080fd5b611d548261404b565b87815267ffffffffffffffff871660208201526001600160a01b038616604082015284606082015263ffffffff8416608082015260e060a082015260006140cd60e0830185613aed565b90508260c083015298975050505050505050565b601f821115611f3257600081815260208120601f850160051c810160208610156141085750805b601f850160051c820191505b8181101561129a57828155600101614114565b815167ffffffffffffffff81111561414157614141613bc7565b6141558161414f8454613ffe565b846140e1565b602080601f83116001811461418a57600084156141725750858301515b600019600386901b1c1916600185901b17855561129a565b600085815260208120601f198616915b828110156141b95788860151825594840194600190910190840161419a565b50858210156141d75787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082516141f9818460208701613ac9565b9190910192915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082614268577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060001982036142af576142af614203565b5060010190565b8082028115828204841417611d5757611d57614203565b6000602082840312156142df57600080fd5b5051919050565b81810381811115611d5757611d57614203565b60408152600061430c6040830185613aed565b828103602084015261389d8185613aed565b80820180821115611d5757611d57614203565b600082601f83011261434257600080fd5b8151614350613c6e82613c27565b81815284602083860101111561436557600080fd5b612061826020830160208701613ac9565b6000806040838503121561438957600080fd5b825167ffffffffffffffff808211156143a157600080fd5b6143ad86838701614331565b935060208501519150808211156143c357600080fd5b506143d085828601614331565b9150509250929050565b600080600080600060a086880312156143f257600080fd5b85516143fd81613bb5565b945061440b6020870161404b565b9350604086015161441b81613a97565b60608701516080880151919450925061443381613a97565b809150509295509295909350565b818352818160208501375060006020828401015260006020601f19601f840116840101905092915050565b604081526000614480604083018688614441565b82810360208401526139e3818587614441565b6000602082840312156144a557600080fd5b81516108cf81613b2c565b6000602082840312156144c257600080fd5b81516108cf81613a97565b7f7f00000000000000000000000000000000000000000000000000000000000000815260008251614505816001850160208701613ac9565b7f3d5260203df300000000000000000000000000000000000000000000000000006001939091019283015250600701919050565b805160ff8116811461406357600080fd5b6000806000806080858703121561456057600080fd5b61456985614539565b935061457760208601614539565b6040860151606090960151949790965092505050565b805160208083015191908110156134235760001960209190910360031b1b16919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b828152600082516145f8816020850160208701613ac9565b91909101602001939250505056fe416464726573733a206c6f772d6c6576656c2063616c6c20776974682076616c7565206661696c6564a2646970667358221220da4f0215fb0697f4ede25b428c8a4a1cfc055ea0426e73e82db42f2cd958dcf664736f6c63430008110033", }
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fdcbddc6baca9a6ae7ca24ae91a4ee1d2c74138a36b4e016694fd65196f8db2164736f6c63430008110033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts contract.
Functions ¶
This section is empty.
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 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 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.
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.
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 SynapseCCTPRef ¶
type SynapseCCTPRef struct { *SynapseCCTP // contains filtered or unexported fields }
SynapseCCTPRef is a bound cctp contract that conforms to vm.ContractRef.
func NewSynapseCCTPRef ¶
func NewSynapseCCTPRef(address common.Address, backend bind.ContractBackend) (*SynapseCCTPRef, error)
NewSynapseCCTPRef creates a new SynapseCCTPRef contract with a contract ref.
func (SynapseCCTPRef) Address ¶
func (s SynapseCCTPRef) Address() common.Address
Address is the contract address.
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.