Documentation ¶
Index ¶
- Constants
- Variables
- type BitMath
- type BitMathCaller
- type BitMathCallerRaw
- type BitMathCallerSession
- type BitMathFilterer
- type BitMathRaw
- func (_BitMath *BitMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BitMath *BitMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BitMath *BitMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BitMathSession
- type BitMathTransactor
- type BitMathTransactorRaw
- type BitMathTransactorSession
- type FixedPoint128
- type FixedPoint128Caller
- type FixedPoint128CallerRaw
- type FixedPoint128CallerSession
- type FixedPoint128Filterer
- type FixedPoint128Raw
- func (_FixedPoint128 *FixedPoint128Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FixedPoint128 *FixedPoint128Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FixedPoint128 *FixedPoint128Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FixedPoint128Session
- type FixedPoint128Transactor
- type FixedPoint128TransactorRaw
- type FixedPoint128TransactorSession
- type FixedPoint96
- type FixedPoint96Caller
- type FixedPoint96CallerRaw
- type FixedPoint96CallerSession
- type FixedPoint96Filterer
- type FixedPoint96Raw
- func (_FixedPoint96 *FixedPoint96Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FixedPoint96 *FixedPoint96Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FixedPoint96 *FixedPoint96Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FixedPoint96Session
- type FixedPoint96Transactor
- type FixedPoint96TransactorRaw
- type FixedPoint96TransactorSession
- type FullMath
- type FullMathCaller
- type FullMathCallerRaw
- type FullMathCallerSession
- type FullMathFilterer
- type FullMathRaw
- func (_FullMath *FullMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FullMath *FullMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FullMath *FullMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FullMathSession
- type FullMathTransactor
- type FullMathTransactorRaw
- type FullMathTransactorSession
- 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 IERC20Metadata
- type IERC20MetadataApproval
- type IERC20MetadataApprovalIterator
- type IERC20MetadataCaller
- func (_IERC20Metadata *IERC20MetadataCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_IERC20Metadata *IERC20MetadataCaller) Name(opts *bind.CallOpts) (string, error)
- func (_IERC20Metadata *IERC20MetadataCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_IERC20Metadata *IERC20MetadataCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC20MetadataCallerRaw
- type IERC20MetadataCallerSession
- func (_IERC20Metadata *IERC20MetadataCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) Decimals() (uint8, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) Name() (string, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) Symbol() (string, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) TotalSupply() (*big.Int, error)
- type IERC20MetadataFilterer
- func (_IERC20Metadata *IERC20MetadataFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20MetadataApprovalIterator, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20MetadataTransferIterator, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) ParseApproval(log types.Log) (*IERC20MetadataApproval, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) ParseTransfer(log types.Log) (*IERC20MetadataTransfer, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20MetadataApproval, ...) (event.Subscription, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20MetadataTransfer, ...) (event.Subscription, error)
- type IERC20MetadataRaw
- func (_IERC20Metadata *IERC20MetadataRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20Metadata *IERC20MetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20MetadataSession
- func (_IERC20Metadata *IERC20MetadataSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataSession) Decimals() (uint8, error)
- func (_IERC20Metadata *IERC20MetadataSession) Name() (string, error)
- func (_IERC20Metadata *IERC20MetadataSession) Symbol() (string, error)
- func (_IERC20Metadata *IERC20MetadataSession) TotalSupply() (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20MetadataTransactor
- func (_IERC20Metadata *IERC20MetadataTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20MetadataTransactorRaw
- type IERC20MetadataTransactorSession
- func (_IERC20Metadata *IERC20MetadataTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20MetadataTransfer
- type IERC20MetadataTransferIterator
- type IERC20Minimal
- type IERC20MinimalApproval
- type IERC20MinimalApprovalIterator
- type IERC20MinimalCaller
- type IERC20MinimalCallerRaw
- type IERC20MinimalCallerSession
- type IERC20MinimalFilterer
- func (_IERC20Minimal *IERC20MinimalFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20MinimalApprovalIterator, error)
- func (_IERC20Minimal *IERC20MinimalFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20MinimalTransferIterator, error)
- func (_IERC20Minimal *IERC20MinimalFilterer) ParseApproval(log types.Log) (*IERC20MinimalApproval, error)
- func (_IERC20Minimal *IERC20MinimalFilterer) ParseTransfer(log types.Log) (*IERC20MinimalTransfer, error)
- func (_IERC20Minimal *IERC20MinimalFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20MinimalApproval, ...) (event.Subscription, error)
- func (_IERC20Minimal *IERC20MinimalFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20MinimalTransfer, ...) (event.Subscription, error)
- type IERC20MinimalRaw
- func (_IERC20Minimal *IERC20MinimalRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20Minimal *IERC20MinimalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20Minimal *IERC20MinimalRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20MinimalSession
- func (_IERC20Minimal *IERC20MinimalSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20Minimal *IERC20MinimalSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Minimal *IERC20MinimalSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20Minimal *IERC20MinimalSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Minimal *IERC20MinimalSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20MinimalTransactor
- func (_IERC20Minimal *IERC20MinimalTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Minimal *IERC20MinimalTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Minimal *IERC20MinimalTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20MinimalTransactorRaw
- type IERC20MinimalTransactorSession
- func (_IERC20Minimal *IERC20MinimalTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Minimal *IERC20MinimalTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Minimal *IERC20MinimalTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20MinimalTransfer
- type IERC20MinimalTransferIterator
- type IERC20Raw
- func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20Session
- func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
- func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transactor
- func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20TransactorRaw
- type IERC20TransactorSession
- func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transfer
- type IERC20TransferIterator
- type IUniswapV3Factory
- type IUniswapV3FactoryCaller
- func (_IUniswapV3Factory *IUniswapV3FactoryCaller) FeeAmountTickSpacing(opts *bind.CallOpts, fee *big.Int) (*big.Int, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryCaller) GetPool(opts *bind.CallOpts, tokenA common.Address, tokenB common.Address, ...) (common.Address, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type IUniswapV3FactoryCallerRaw
- type IUniswapV3FactoryCallerSession
- func (_IUniswapV3Factory *IUniswapV3FactoryCallerSession) FeeAmountTickSpacing(fee *big.Int) (*big.Int, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryCallerSession) GetPool(tokenA common.Address, tokenB common.Address, fee *big.Int) (common.Address, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryCallerSession) Owner() (common.Address, error)
- type IUniswapV3FactoryFeeAmountEnabled
- type IUniswapV3FactoryFeeAmountEnabledIterator
- type IUniswapV3FactoryFilterer
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*IUniswapV3FactoryFeeAmountEnabledIterator, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*IUniswapV3FactoryOwnerChangedIterator, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, ...) (*IUniswapV3FactoryPoolCreatedIterator, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*IUniswapV3FactoryFeeAmountEnabled, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) ParseOwnerChanged(log types.Log) (*IUniswapV3FactoryOwnerChanged, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) ParsePoolCreated(log types.Log) (*IUniswapV3FactoryPoolCreated, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *IUniswapV3FactoryFeeAmountEnabled, ...) (event.Subscription, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *IUniswapV3FactoryOwnerChanged, ...) (event.Subscription, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *IUniswapV3FactoryPoolCreated, ...) (event.Subscription, error)
- type IUniswapV3FactoryOwnerChanged
- type IUniswapV3FactoryOwnerChangedIterator
- type IUniswapV3FactoryPoolCreated
- type IUniswapV3FactoryPoolCreatedIterator
- type IUniswapV3FactoryRaw
- func (_IUniswapV3Factory *IUniswapV3FactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3Factory *IUniswapV3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3FactorySession
- func (_IUniswapV3Factory *IUniswapV3FactorySession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Factory *IUniswapV3FactorySession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Factory *IUniswapV3FactorySession) FeeAmountTickSpacing(fee *big.Int) (*big.Int, error)
- func (_IUniswapV3Factory *IUniswapV3FactorySession) GetPool(tokenA common.Address, tokenB common.Address, fee *big.Int) (common.Address, error)
- func (_IUniswapV3Factory *IUniswapV3FactorySession) Owner() (common.Address, error)
- func (_IUniswapV3Factory *IUniswapV3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error)
- type IUniswapV3FactoryTransactor
- func (_IUniswapV3Factory *IUniswapV3FactoryTransactor) CreatePool(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryTransactor) EnableFeeAmount(opts *bind.TransactOpts, fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- type IUniswapV3FactoryTransactorRaw
- type IUniswapV3FactoryTransactorSession
- func (_IUniswapV3Factory *IUniswapV3FactoryTransactorSession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryTransactorSession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Factory *IUniswapV3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)
- type IUniswapV3FlashCallback
- type IUniswapV3FlashCallbackCaller
- type IUniswapV3FlashCallbackCallerRaw
- type IUniswapV3FlashCallbackCallerSession
- type IUniswapV3FlashCallbackFilterer
- type IUniswapV3FlashCallbackRaw
- func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3FlashCallbackSession
- type IUniswapV3FlashCallbackTransactor
- type IUniswapV3FlashCallbackTransactorRaw
- func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3FlashCallbackTransactorSession
- type IUniswapV3MintCallback
- type IUniswapV3MintCallbackCaller
- type IUniswapV3MintCallbackCallerRaw
- type IUniswapV3MintCallbackCallerSession
- type IUniswapV3MintCallbackFilterer
- type IUniswapV3MintCallbackRaw
- func (_IUniswapV3MintCallback *IUniswapV3MintCallbackRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3MintCallback *IUniswapV3MintCallbackRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3MintCallback *IUniswapV3MintCallbackRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3MintCallbackSession
- type IUniswapV3MintCallbackTransactor
- type IUniswapV3MintCallbackTransactorRaw
- type IUniswapV3MintCallbackTransactorSession
- type IUniswapV3Pool
- type IUniswapV3PoolActions
- type IUniswapV3PoolActionsCaller
- type IUniswapV3PoolActionsCallerRaw
- type IUniswapV3PoolActionsCallerSession
- type IUniswapV3PoolActionsFilterer
- type IUniswapV3PoolActionsRaw
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolActionsSession
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- type IUniswapV3PoolActionsTransactor
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, ...) (*types.Transaction, error)
- type IUniswapV3PoolActionsTransactorRaw
- type IUniswapV3PoolActionsTransactorSession
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- type IUniswapV3PoolBurn
- type IUniswapV3PoolBurnIterator
- type IUniswapV3PoolCaller
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Factory(opts *bind.CallOpts) (common.Address, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Liquidity(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Observations(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Positions(opts *bind.CallOpts, key [32]byte) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Slot0(opts *bind.CallOpts) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) TickBitmap(opts *bind.CallOpts, wordPosition int16) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) TickSpacing(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Ticks(opts *bind.CallOpts, tick *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Token0(opts *bind.CallOpts) (common.Address, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCaller) Token1(opts *bind.CallOpts) (common.Address, error)
- type IUniswapV3PoolCallerRaw
- type IUniswapV3PoolCallerSession
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Factory() (common.Address, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Fee() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Liquidity() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Observations(index *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Observe(secondsAgos []uint32) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Positions(key [32]byte) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) ProtocolFees() (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Slot0() (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) TickBitmap(wordPosition int16) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) TickSpacing() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Ticks(tick *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Token0() (common.Address, error)
- func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Token1() (common.Address, error)
- type IUniswapV3PoolCollect
- type IUniswapV3PoolCollectIterator
- type IUniswapV3PoolCollectProtocol
- type IUniswapV3PoolCollectProtocolIterator
- type IUniswapV3PoolDeployer
- type IUniswapV3PoolDeployerCaller
- type IUniswapV3PoolDeployerCallerRaw
- type IUniswapV3PoolDeployerCallerSession
- type IUniswapV3PoolDeployerFilterer
- type IUniswapV3PoolDeployerRaw
- func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolDeployerSession
- type IUniswapV3PoolDeployerTransactor
- type IUniswapV3PoolDeployerTransactorRaw
- type IUniswapV3PoolDeployerTransactorSession
- type IUniswapV3PoolDerivedState
- type IUniswapV3PoolDerivedStateCaller
- func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct{ ... }, error)
- func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- type IUniswapV3PoolDerivedStateCallerRaw
- type IUniswapV3PoolDerivedStateCallerSession
- type IUniswapV3PoolDerivedStateFilterer
- type IUniswapV3PoolDerivedStateRaw
- func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolDerivedStateSession
- type IUniswapV3PoolDerivedStateTransactor
- type IUniswapV3PoolDerivedStateTransactorRaw
- func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolDerivedStateTransactorSession
- type IUniswapV3PoolEvents
- type IUniswapV3PoolEventsBurn
- type IUniswapV3PoolEventsBurnIterator
- type IUniswapV3PoolEventsCaller
- type IUniswapV3PoolEventsCallerRaw
- type IUniswapV3PoolEventsCallerSession
- type IUniswapV3PoolEventsCollect
- type IUniswapV3PoolEventsCollectIterator
- type IUniswapV3PoolEventsCollectProtocol
- type IUniswapV3PoolEventsCollectProtocolIterator
- type IUniswapV3PoolEventsFilterer
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*IUniswapV3PoolEventsBurnIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*IUniswapV3PoolEventsCollectIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolEventsCollectProtocolIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolEventsFlashIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterInitialize(opts *bind.FilterOpts) (*IUniswapV3PoolEventsInitializeIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*IUniswapV3PoolEventsMintIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*IUniswapV3PoolEventsSetFeeProtocolIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolEventsSwapIterator, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseBurn(log types.Log) (*IUniswapV3PoolEventsBurn, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseCollect(log types.Log) (*IUniswapV3PoolEventsCollect, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseCollectProtocol(log types.Log) (*IUniswapV3PoolEventsCollectProtocol, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseFlash(log types.Log) (*IUniswapV3PoolEventsFlash, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*IUniswapV3PoolEventsIncreaseObservationCardinalityNext, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseInitialize(log types.Log) (*IUniswapV3PoolEventsInitialize, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseMint(log types.Log) (*IUniswapV3PoolEventsMint, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseSetFeeProtocol(log types.Log) (*IUniswapV3PoolEventsSetFeeProtocol, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseSwap(log types.Log) (*IUniswapV3PoolEventsSwap, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsBurn, ...) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsCollect, ...) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsCollectProtocol, ...) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsFlash, ...) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsInitialize) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsMint, ...) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsSetFeeProtocol) (event.Subscription, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsSwap, ...) (event.Subscription, error)
- type IUniswapV3PoolEventsFlash
- type IUniswapV3PoolEventsFlashIterator
- type IUniswapV3PoolEventsIncreaseObservationCardinalityNext
- type IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator
- type IUniswapV3PoolEventsInitialize
- type IUniswapV3PoolEventsInitializeIterator
- type IUniswapV3PoolEventsMint
- type IUniswapV3PoolEventsMintIterator
- type IUniswapV3PoolEventsRaw
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolEventsSession
- type IUniswapV3PoolEventsSetFeeProtocol
- type IUniswapV3PoolEventsSetFeeProtocolIterator
- type IUniswapV3PoolEventsSwap
- type IUniswapV3PoolEventsSwapIterator
- type IUniswapV3PoolEventsTransactor
- type IUniswapV3PoolEventsTransactorRaw
- type IUniswapV3PoolEventsTransactorSession
- type IUniswapV3PoolFilterer
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*IUniswapV3PoolBurnIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*IUniswapV3PoolCollectIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolCollectProtocolIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolFlashIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*IUniswapV3PoolIncreaseObservationCardinalityNextIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*IUniswapV3PoolInitializeIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*IUniswapV3PoolMintIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*IUniswapV3PoolSetFeeProtocolIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolSwapIterator, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseBurn(log types.Log) (*IUniswapV3PoolBurn, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseCollect(log types.Log) (*IUniswapV3PoolCollect, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseCollectProtocol(log types.Log) (*IUniswapV3PoolCollectProtocol, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseFlash(log types.Log) (*IUniswapV3PoolFlash, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*IUniswapV3PoolIncreaseObservationCardinalityNext, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseInitialize(log types.Log) (*IUniswapV3PoolInitialize, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseMint(log types.Log) (*IUniswapV3PoolMint, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*IUniswapV3PoolSetFeeProtocol, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseSwap(log types.Log) (*IUniswapV3PoolSwap, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolBurn, owner []common.Address, ...) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolCollect, ...) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolCollectProtocol, ...) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolFlash, ...) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolInitialize) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolMint, owner []common.Address, ...) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolSetFeeProtocol) (event.Subscription, error)
- func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolSwap, sender []common.Address, ...) (event.Subscription, error)
- type IUniswapV3PoolFlash
- type IUniswapV3PoolFlashIterator
- type IUniswapV3PoolImmutables
- type IUniswapV3PoolImmutablesCaller
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) Factory(opts *bind.CallOpts) (common.Address, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) TickSpacing(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) Token0(opts *bind.CallOpts) (common.Address, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) Token1(opts *bind.CallOpts) (common.Address, error)
- type IUniswapV3PoolImmutablesCallerRaw
- type IUniswapV3PoolImmutablesCallerSession
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) Factory() (common.Address, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) Fee() (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) TickSpacing() (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) Token0() (common.Address, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) Token1() (common.Address, error)
- type IUniswapV3PoolImmutablesFilterer
- type IUniswapV3PoolImmutablesRaw
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolImmutablesSession
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) Factory() (common.Address, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) Fee() (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) TickSpacing() (*big.Int, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) Token0() (common.Address, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) Token1() (common.Address, error)
- type IUniswapV3PoolImmutablesTransactor
- type IUniswapV3PoolImmutablesTransactorRaw
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolImmutablesTransactorSession
- type IUniswapV3PoolIncreaseObservationCardinalityNext
- type IUniswapV3PoolIncreaseObservationCardinalityNextIterator
- type IUniswapV3PoolInitialize
- type IUniswapV3PoolInitializeIterator
- type IUniswapV3PoolMint
- type IUniswapV3PoolMintIterator
- type IUniswapV3PoolOwnerActions
- type IUniswapV3PoolOwnerActionsCaller
- type IUniswapV3PoolOwnerActionsCallerRaw
- type IUniswapV3PoolOwnerActionsCallerSession
- type IUniswapV3PoolOwnerActionsFilterer
- type IUniswapV3PoolOwnerActionsRaw
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolOwnerActionsSession
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- type IUniswapV3PoolOwnerActionsTransactor
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- type IUniswapV3PoolOwnerActionsTransactorRaw
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolOwnerActionsTransactorSession
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- type IUniswapV3PoolRaw
- func (_IUniswapV3Pool *IUniswapV3PoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3Pool *IUniswapV3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolSession
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Factory() (common.Address, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Fee() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Liquidity() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Observations(index *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Observe(secondsAgos []uint32) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Positions(key [32]byte) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) ProtocolFees() (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Slot0() (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) TickBitmap(wordPosition int16) (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) TickSpacing() (*big.Int, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Ticks(tick *big.Int) (struct{ ... }, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Token0() (common.Address, error)
- func (_IUniswapV3Pool *IUniswapV3PoolSession) Token1() (common.Address, error)
- type IUniswapV3PoolSetFeeProtocol
- type IUniswapV3PoolSetFeeProtocolIterator
- type IUniswapV3PoolState
- type IUniswapV3PoolStateCaller
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Liquidity(opts *bind.CallOpts) (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Observations(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Positions(opts *bind.CallOpts, key [32]byte) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) ProtocolFees(opts *bind.CallOpts) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Slot0(opts *bind.CallOpts) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) TickBitmap(opts *bind.CallOpts, wordPosition int16) (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Ticks(opts *bind.CallOpts, tick *big.Int) (struct{ ... }, error)
- type IUniswapV3PoolStateCallerRaw
- type IUniswapV3PoolStateCallerSession
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Liquidity() (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Observations(index *big.Int) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Positions(key [32]byte) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) ProtocolFees() (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Slot0() (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) TickBitmap(wordPosition int16) (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Ticks(tick *big.Int) (struct{ ... }, error)
- type IUniswapV3PoolStateFilterer
- type IUniswapV3PoolStateRaw
- func (_IUniswapV3PoolState *IUniswapV3PoolStateRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3PoolState *IUniswapV3PoolStateRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3PoolStateSession
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Liquidity() (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Observations(index *big.Int) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Positions(key [32]byte) (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) ProtocolFees() (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Slot0() (struct{ ... }, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) TickBitmap(wordPosition int16) (*big.Int, error)
- func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Ticks(tick *big.Int) (struct{ ... }, error)
- type IUniswapV3PoolStateTransactor
- type IUniswapV3PoolStateTransactorRaw
- type IUniswapV3PoolStateTransactorSession
- type IUniswapV3PoolSwap
- type IUniswapV3PoolSwapIterator
- type IUniswapV3PoolTransactor
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, ...) (*types.Transaction, error)
- type IUniswapV3PoolTransactorRaw
- type IUniswapV3PoolTransactorSession
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- type IUniswapV3SwapCallback
- type IUniswapV3SwapCallbackCaller
- type IUniswapV3SwapCallbackCallerRaw
- type IUniswapV3SwapCallbackCallerSession
- type IUniswapV3SwapCallbackFilterer
- type IUniswapV3SwapCallbackRaw
- func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IUniswapV3SwapCallbackSession
- type IUniswapV3SwapCallbackTransactor
- type IUniswapV3SwapCallbackTransactorRaw
- type IUniswapV3SwapCallbackTransactorSession
- type LiquidityMath
- type LiquidityMathCaller
- type LiquidityMathCallerRaw
- type LiquidityMathCallerSession
- type LiquidityMathFilterer
- type LiquidityMathRaw
- func (_LiquidityMath *LiquidityMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LiquidityMath *LiquidityMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LiquidityMath *LiquidityMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LiquidityMathSession
- type LiquidityMathTransactor
- type LiquidityMathTransactorRaw
- type LiquidityMathTransactorSession
- type LowGasSafeMath
- type LowGasSafeMathCaller
- type LowGasSafeMathCallerRaw
- type LowGasSafeMathCallerSession
- type LowGasSafeMathFilterer
- type LowGasSafeMathRaw
- func (_LowGasSafeMath *LowGasSafeMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LowGasSafeMath *LowGasSafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LowGasSafeMath *LowGasSafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LowGasSafeMathSession
- type LowGasSafeMathTransactor
- type LowGasSafeMathTransactorRaw
- type LowGasSafeMathTransactorSession
- type NoDelegateCall
- type NoDelegateCallCaller
- type NoDelegateCallCallerRaw
- type NoDelegateCallCallerSession
- type NoDelegateCallFilterer
- type NoDelegateCallRaw
- func (_NoDelegateCall *NoDelegateCallRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NoDelegateCall *NoDelegateCallRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NoDelegateCall *NoDelegateCallRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NoDelegateCallSession
- type NoDelegateCallTransactor
- type NoDelegateCallTransactorRaw
- type NoDelegateCallTransactorSession
- type Oracle
- type OracleCaller
- type OracleCallerRaw
- type OracleCallerSession
- type OracleFilterer
- type OracleRaw
- func (_Oracle *OracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Oracle *OracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Oracle *OracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OracleSession
- type OracleTransactor
- type OracleTransactorRaw
- type OracleTransactorSession
- type Position
- type PositionCaller
- type PositionCallerRaw
- type PositionCallerSession
- type PositionFilterer
- type PositionRaw
- func (_Position *PositionRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Position *PositionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Position *PositionRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PositionSession
- type PositionTransactor
- type PositionTransactorRaw
- type PositionTransactorSession
- type SafeCast
- type SafeCastCaller
- type SafeCastCallerRaw
- type SafeCastCallerSession
- type SafeCastFilterer
- type SafeCastRaw
- func (_SafeCast *SafeCastRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeCast *SafeCastRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeCast *SafeCastRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeCastSession
- type SafeCastTransactor
- type SafeCastTransactorRaw
- type SafeCastTransactorSession
- type SqrtPriceMath
- type SqrtPriceMathCaller
- type SqrtPriceMathCallerRaw
- type SqrtPriceMathCallerSession
- type SqrtPriceMathFilterer
- type SqrtPriceMathRaw
- func (_SqrtPriceMath *SqrtPriceMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SqrtPriceMath *SqrtPriceMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SqrtPriceMath *SqrtPriceMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SqrtPriceMathSession
- type SqrtPriceMathTransactor
- type SqrtPriceMathTransactorRaw
- type SqrtPriceMathTransactorSession
- type SwapMath
- type SwapMathCaller
- type SwapMathCallerRaw
- type SwapMathCallerSession
- type SwapMathFilterer
- type SwapMathRaw
- func (_SwapMath *SwapMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SwapMath *SwapMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SwapMath *SwapMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SwapMathSession
- type SwapMathTransactor
- type SwapMathTransactorRaw
- type SwapMathTransactorSession
- type Tick
- type TickBitmap
- type TickBitmapCaller
- type TickBitmapCallerRaw
- type TickBitmapCallerSession
- type TickBitmapFilterer
- type TickBitmapRaw
- func (_TickBitmap *TickBitmapRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TickBitmap *TickBitmapRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TickBitmap *TickBitmapRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TickBitmapSession
- type TickBitmapTransactor
- type TickBitmapTransactorRaw
- type TickBitmapTransactorSession
- type TickCaller
- type TickCallerRaw
- type TickCallerSession
- type TickFilterer
- type TickMath
- type TickMathCaller
- type TickMathCallerRaw
- type TickMathCallerSession
- type TickMathFilterer
- type TickMathRaw
- func (_TickMath *TickMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TickMath *TickMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TickMath *TickMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TickMathSession
- type TickMathTransactor
- type TickMathTransactorRaw
- type TickMathTransactorSession
- type TickRaw
- func (_Tick *TickRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Tick *TickRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Tick *TickRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TickSession
- type TickTransactor
- type TickTransactorRaw
- type TickTransactorSession
- type TransferHelper
- type TransferHelperCaller
- type TransferHelperCallerRaw
- type TransferHelperCallerSession
- type TransferHelperFilterer
- type TransferHelperRaw
- func (_TransferHelper *TransferHelperRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TransferHelper *TransferHelperRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TransferHelper *TransferHelperRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TransferHelperSession
- type TransferHelperTransactor
- type TransferHelperTransactorRaw
- type TransferHelperTransactorSession
- type UniswapV3Factory
- type UniswapV3FactoryCaller
- func (_UniswapV3Factory *UniswapV3FactoryCaller) FeeAmountTickSpacing(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_UniswapV3Factory *UniswapV3FactoryCaller) GetPool(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
- func (_UniswapV3Factory *UniswapV3FactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_UniswapV3Factory *UniswapV3FactoryCaller) Parameters(opts *bind.CallOpts) (struct{ ... }, error)
- type UniswapV3FactoryCallerRaw
- type UniswapV3FactoryCallerSession
- func (_UniswapV3Factory *UniswapV3FactoryCallerSession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error)
- func (_UniswapV3Factory *UniswapV3FactoryCallerSession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
- func (_UniswapV3Factory *UniswapV3FactoryCallerSession) Owner() (common.Address, error)
- func (_UniswapV3Factory *UniswapV3FactoryCallerSession) Parameters() (struct{ ... }, error)
- type UniswapV3FactoryFeeAmountEnabled
- type UniswapV3FactoryFeeAmountEnabledIterator
- type UniswapV3FactoryFilterer
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*UniswapV3FactoryFeeAmountEnabledIterator, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*UniswapV3FactoryOwnerChangedIterator, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, ...) (*UniswapV3FactoryPoolCreatedIterator, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*UniswapV3FactoryFeeAmountEnabled, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) ParseOwnerChanged(log types.Log) (*UniswapV3FactoryOwnerChanged, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) ParsePoolCreated(log types.Log) (*UniswapV3FactoryPoolCreated, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *UniswapV3FactoryFeeAmountEnabled, ...) (event.Subscription, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *UniswapV3FactoryOwnerChanged, ...) (event.Subscription, error)
- func (_UniswapV3Factory *UniswapV3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *UniswapV3FactoryPoolCreated, ...) (event.Subscription, error)
- type UniswapV3FactoryOwnerChanged
- type UniswapV3FactoryOwnerChangedIterator
- type UniswapV3FactoryPoolCreated
- type UniswapV3FactoryPoolCreatedIterator
- type UniswapV3FactoryRaw
- func (_UniswapV3Factory *UniswapV3FactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UniswapV3Factory *UniswapV3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UniswapV3Factory *UniswapV3FactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UniswapV3FactorySession
- func (_UniswapV3Factory *UniswapV3FactorySession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
- func (_UniswapV3Factory *UniswapV3FactorySession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_UniswapV3Factory *UniswapV3FactorySession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error)
- func (_UniswapV3Factory *UniswapV3FactorySession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
- func (_UniswapV3Factory *UniswapV3FactorySession) Owner() (common.Address, error)
- func (_UniswapV3Factory *UniswapV3FactorySession) Parameters() (struct{ ... }, error)
- func (_UniswapV3Factory *UniswapV3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error)
- type UniswapV3FactoryTransactor
- func (_UniswapV3Factory *UniswapV3FactoryTransactor) CreatePool(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error)
- func (_UniswapV3Factory *UniswapV3FactoryTransactor) EnableFeeAmount(opts *bind.TransactOpts, fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_UniswapV3Factory *UniswapV3FactoryTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- type UniswapV3FactoryTransactorRaw
- type UniswapV3FactoryTransactorSession
- func (_UniswapV3Factory *UniswapV3FactoryTransactorSession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
- func (_UniswapV3Factory *UniswapV3FactoryTransactorSession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_UniswapV3Factory *UniswapV3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)
- type UniswapV3Pool
- type UniswapV3PoolBurn
- type UniswapV3PoolBurnIterator
- type UniswapV3PoolCaller
- func (_UniswapV3Pool *UniswapV3PoolCaller) Factory(opts *bind.CallOpts) (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Liquidity(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Observations(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Positions(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Slot0(opts *bind.CallOpts) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) TickBitmap(opts *bind.CallOpts, arg0 int16) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) TickSpacing(opts *bind.CallOpts) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Ticks(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Token0(opts *bind.CallOpts) (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCaller) Token1(opts *bind.CallOpts) (common.Address, error)
- type UniswapV3PoolCallerRaw
- type UniswapV3PoolCallerSession
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Factory() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Fee() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Liquidity() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observations(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observe(secondsAgos []uint32) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Positions(arg0 [32]byte) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) ProtocolFees() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Slot0() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickBitmap(arg0 int16) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickSpacing() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Ticks(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Token0() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolCallerSession) Token1() (common.Address, error)
- type UniswapV3PoolCollect
- type UniswapV3PoolCollectIterator
- type UniswapV3PoolCollectProtocol
- type UniswapV3PoolCollectProtocolIterator
- type UniswapV3PoolDeployer
- type UniswapV3PoolDeployerCaller
- type UniswapV3PoolDeployerCallerRaw
- type UniswapV3PoolDeployerCallerSession
- type UniswapV3PoolDeployerFilterer
- type UniswapV3PoolDeployerRaw
- func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UniswapV3PoolDeployerSession
- type UniswapV3PoolDeployerTransactor
- type UniswapV3PoolDeployerTransactorRaw
- type UniswapV3PoolDeployerTransactorSession
- type UniswapV3PoolFilterer
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*UniswapV3PoolBurnIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*UniswapV3PoolCollectIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolCollectProtocolIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolFlashIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*UniswapV3PoolIncreaseObservationCardinalityNextIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*UniswapV3PoolInitializeIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, ...) (*UniswapV3PoolMintIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*UniswapV3PoolSetFeeProtocolIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolSwapIterator, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseBurn(log types.Log) (*UniswapV3PoolBurn, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollect(log types.Log) (*UniswapV3PoolCollect, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollectProtocol(log types.Log) (*UniswapV3PoolCollectProtocol, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseFlash(log types.Log) (*UniswapV3PoolFlash, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*UniswapV3PoolIncreaseObservationCardinalityNext, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseInitialize(log types.Log) (*UniswapV3PoolInitialize, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseMint(log types.Log) (*UniswapV3PoolMint, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*UniswapV3PoolSetFeeProtocol, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSwap(log types.Log) (*UniswapV3PoolSwap, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolBurn, owner []common.Address, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollect, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollectProtocol, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolFlash, sender []common.Address, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolInitialize) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolMint, owner []common.Address, ...) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSetFeeProtocol) (event.Subscription, error)
- func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSwap, sender []common.Address, ...) (event.Subscription, error)
- type UniswapV3PoolFlash
- type UniswapV3PoolFlashIterator
- type UniswapV3PoolIncreaseObservationCardinalityNext
- type UniswapV3PoolIncreaseObservationCardinalityNextIterator
- type UniswapV3PoolInitialize
- type UniswapV3PoolInitializeIterator
- type UniswapV3PoolMint
- type UniswapV3PoolMintIterator
- type UniswapV3PoolRaw
- func (_UniswapV3Pool *UniswapV3PoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UniswapV3Pool *UniswapV3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UniswapV3PoolSession
- func (_UniswapV3Pool *UniswapV3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Factory() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Fee() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Liquidity() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) MaxLiquidityPerTick() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Observations(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Observe(secondsAgos []uint32) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Positions(arg0 [32]byte) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) ProtocolFees() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Slot0() (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) TickBitmap(arg0 int16) (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) TickSpacing() (*big.Int, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Ticks(arg0 *big.Int) (struct{ ... }, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Token0() (common.Address, error)
- func (_UniswapV3Pool *UniswapV3PoolSession) Token1() (common.Address, error)
- type UniswapV3PoolSetFeeProtocol
- type UniswapV3PoolSetFeeProtocolIterator
- type UniswapV3PoolSwap
- type UniswapV3PoolSwapIterator
- type UniswapV3PoolTransactor
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, ...) (*types.Transaction, error)
- type UniswapV3PoolTransactorRaw
- type UniswapV3PoolTransactorSession
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, ...) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
- func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, ...) (*types.Transaction, error)
- type UnsafeMath
- type UnsafeMathCaller
- type UnsafeMathCallerRaw
- type UnsafeMathCallerSession
- type UnsafeMathFilterer
- type UnsafeMathRaw
- func (_UnsafeMath *UnsafeMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_UnsafeMath *UnsafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_UnsafeMath *UnsafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type UnsafeMathSession
- type UnsafeMathTransactor
- type UnsafeMathTransactorRaw
- type UnsafeMathTransactorSession
Constants ¶
const BitMathABI = "[]"
BitMathABI is the input ABI used to generate the binding from.
const FixedPoint128ABI = "[]"
FixedPoint128ABI is the input ABI used to generate the binding from.
const FixedPoint96ABI = "[]"
FixedPoint96ABI is the input ABI used to generate the binding from.
const FullMathABI = "[]"
FullMathABI is the input ABI used to generate the binding from.
const IERC20ABI = "" /* 2426-byte string literal not displayed */
IERC20ABI is the input ABI used to generate the binding from.
const IERC20MetadataABI = "" /* 2919-byte string literal not displayed */
IERC20MetadataABI is the input ABI used to generate the binding from.
const IERC20MinimalABI = "" /* 2254-byte string literal not displayed */
IERC20MinimalABI is the input ABI used to generate the binding from.
const IUniswapV3FactoryABI = "" /* 2660-byte string literal not displayed */
IUniswapV3FactoryABI is the input ABI used to generate the binding from.
const IUniswapV3FlashCallbackABI = "" /* 330-byte string literal not displayed */
IUniswapV3FlashCallbackABI is the input ABI used to generate the binding from.
const IUniswapV3MintCallbackABI = "" /* 343-byte string literal not displayed */
IUniswapV3MintCallbackABI is the input ABI used to generate the binding from.
const IUniswapV3PoolABI = "" /* 14087-byte string literal not displayed */
IUniswapV3PoolABI is the input ABI used to generate the binding from.
const IUniswapV3PoolActionsABI = "" /* 3130-byte string literal not displayed */
IUniswapV3PoolActionsABI is the input ABI used to generate the binding from.
const IUniswapV3PoolDeployerABI = "" /* 463-byte string literal not displayed */
IUniswapV3PoolDeployerABI is the input ABI used to generate the binding from.
const IUniswapV3PoolDerivedStateABI = "" /* 881-byte string literal not displayed */
IUniswapV3PoolDerivedStateABI is the input ABI used to generate the binding from.
const IUniswapV3PoolEventsABI = "" /* 4729-byte string literal not displayed */
IUniswapV3PoolEventsABI is the input ABI used to generate the binding from.
const IUniswapV3PoolImmutablesABI = "" /* 1013-byte string literal not displayed */
IUniswapV3PoolImmutablesABI is the input ABI used to generate the binding from.
const IUniswapV3PoolOwnerActionsABI = "" /* 764-byte string literal not displayed */
IUniswapV3PoolOwnerActionsABI is the input ABI used to generate the binding from.
const IUniswapV3PoolStateABI = "" /* 3575-byte string literal not displayed */
IUniswapV3PoolStateABI is the input ABI used to generate the binding from.
const IUniswapV3SwapCallbackABI = "" /* 341-byte string literal not displayed */
IUniswapV3SwapCallbackABI is the input ABI used to generate the binding from.
const LiquidityMathABI = "[]"
LiquidityMathABI is the input ABI used to generate the binding from.
const LowGasSafeMathABI = "[]"
LowGasSafeMathABI is the input ABI used to generate the binding from.
const NoDelegateCallABI = "[]"
NoDelegateCallABI is the input ABI used to generate the binding from.
const OracleABI = "[]"
OracleABI is the input ABI used to generate the binding from.
const PositionABI = "[]"
PositionABI is the input ABI used to generate the binding from.
const SafeCastABI = "[]"
SafeCastABI is the input ABI used to generate the binding from.
const SqrtPriceMathABI = "[]"
SqrtPriceMathABI is the input ABI used to generate the binding from.
const SwapMathABI = "[]"
SwapMathABI is the input ABI used to generate the binding from.
const TickABI = "[]"
TickABI is the input ABI used to generate the binding from.
const TickBitmapABI = "[]"
TickBitmapABI is the input ABI used to generate the binding from.
const TickMathABI = "[]"
TickMathABI is the input ABI used to generate the binding from.
const TransferHelperABI = "[]"
TransferHelperABI is the input ABI used to generate the binding from.
const UniswapV3FactoryABI = "" /* 3176-byte string literal not displayed */
UniswapV3FactoryABI is the input ABI used to generate the binding from.
const UniswapV3PoolABI = "" /* 14138-byte string literal not displayed */
UniswapV3PoolABI is the input ABI used to generate the binding from.
const UniswapV3PoolDeployerABI = "" /* 463-byte string literal not displayed */
UniswapV3PoolDeployerABI is the input ABI used to generate the binding from.
const UnsafeMathABI = "[]"
UnsafeMathABI is the input ABI used to generate the binding from.
Variables ¶
var BitMathBin = "" /* 244-byte string literal not displayed */
BitMathBin is the compiled bytecode used for deploying new contracts.
var FixedPoint128Bin = "" /* 244-byte string literal not displayed */
FixedPoint128Bin is the compiled bytecode used for deploying new contracts.
var FixedPoint96Bin = "" /* 244-byte string literal not displayed */
FixedPoint96Bin is the compiled bytecode used for deploying new contracts.
var FullMathBin = "" /* 244-byte string literal not displayed */
FullMathBin is the compiled bytecode used for deploying new contracts.
var IERC20FuncSigs = 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)",
}
IERC20FuncSigs maps the 4-byte function signature to its string representation.
var IERC20MetadataFuncSigs = map[string]string{
"dd62ed3e": "allowance(address,address)",
"095ea7b3": "approve(address,uint256)",
"70a08231": "balanceOf(address)",
"313ce567": "decimals()",
"06fdde03": "name()",
"95d89b41": "symbol()",
"18160ddd": "totalSupply()",
"a9059cbb": "transfer(address,uint256)",
"23b872dd": "transferFrom(address,address,uint256)",
}
IERC20MetadataFuncSigs maps the 4-byte function signature to its string representation.
var IERC20MinimalFuncSigs = map[string]string{
"dd62ed3e": "allowance(address,address)",
"095ea7b3": "approve(address,uint256)",
"70a08231": "balanceOf(address)",
"a9059cbb": "transfer(address,uint256)",
"23b872dd": "transferFrom(address,address,uint256)",
}
IERC20MinimalFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3FactoryFuncSigs = map[string]string{
"a1671295": "createPool(address,address,uint24)",
"8a7c195f": "enableFeeAmount(uint24,int24)",
"22afcccb": "feeAmountTickSpacing(uint24)",
"1698ee82": "getPool(address,address,uint24)",
"8da5cb5b": "owner()",
"13af4035": "setOwner(address)",
}
IUniswapV3FactoryFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3FlashCallbackFuncSigs = map[string]string{
"e9cbafb0": "uniswapV3FlashCallback(uint256,uint256,bytes)",
}
IUniswapV3FlashCallbackFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3MintCallbackFuncSigs = map[string]string{
"d3487997": "uniswapV3MintCallback(uint256,uint256,bytes)",
}
IUniswapV3MintCallbackFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3PoolActionsFuncSigs = map[string]string{
"a34123a7": "burn(int24,int24,uint128)",
"4f1eb3d8": "collect(address,int24,int24,uint128,uint128)",
"490e6cbc": "flash(address,uint256,uint256,bytes)",
"32148f67": "increaseObservationCardinalityNext(uint16)",
"f637731d": "initialize(uint160)",
"3c8a7d8d": "mint(address,int24,int24,uint128,bytes)",
"128acb08": "swap(address,bool,int256,uint160,bytes)",
}
IUniswapV3PoolActionsFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3PoolDeployerFuncSigs = map[string]string{
"89035730": "parameters()",
}
IUniswapV3PoolDeployerFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3PoolDerivedStateFuncSigs = map[string]string{
"883bdbfd": "observe(uint32[])",
"a38807f2": "snapshotCumulativesInside(int24,int24)",
}
IUniswapV3PoolDerivedStateFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3PoolFuncSigs = map[string]string{
"a34123a7": "burn(int24,int24,uint128)",
"4f1eb3d8": "collect(address,int24,int24,uint128,uint128)",
"85b66729": "collectProtocol(address,uint128,uint128)",
"c45a0155": "factory()",
"ddca3f43": "fee()",
"f3058399": "feeGrowthGlobal0X128()",
"46141319": "feeGrowthGlobal1X128()",
"490e6cbc": "flash(address,uint256,uint256,bytes)",
"32148f67": "increaseObservationCardinalityNext(uint16)",
"f637731d": "initialize(uint160)",
"1a686502": "liquidity()",
"70cf754a": "maxLiquidityPerTick()",
"3c8a7d8d": "mint(address,int24,int24,uint128,bytes)",
"252c09d7": "observations(uint256)",
"883bdbfd": "observe(uint32[])",
"514ea4bf": "positions(bytes32)",
"1ad8b03b": "protocolFees()",
"8206a4d1": "setFeeProtocol(uint8,uint8)",
"3850c7bd": "slot0()",
"a38807f2": "snapshotCumulativesInside(int24,int24)",
"128acb08": "swap(address,bool,int256,uint160,bytes)",
"5339c296": "tickBitmap(int16)",
"d0c93a7c": "tickSpacing()",
"f30dba93": "ticks(int24)",
"0dfe1681": "token0()",
"d21220a7": "token1()",
}
IUniswapV3PoolFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3PoolImmutablesFuncSigs = map[string]string{
"c45a0155": "factory()",
"ddca3f43": "fee()",
"70cf754a": "maxLiquidityPerTick()",
"d0c93a7c": "tickSpacing()",
"0dfe1681": "token0()",
"d21220a7": "token1()",
}
IUniswapV3PoolImmutablesFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3PoolOwnerActionsFuncSigs = map[string]string{
"85b66729": "collectProtocol(address,uint128,uint128)",
"8206a4d1": "setFeeProtocol(uint8,uint8)",
}
IUniswapV3PoolOwnerActionsFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3PoolStateFuncSigs = map[string]string{
"f3058399": "feeGrowthGlobal0X128()",
"46141319": "feeGrowthGlobal1X128()",
"1a686502": "liquidity()",
"252c09d7": "observations(uint256)",
"514ea4bf": "positions(bytes32)",
"1ad8b03b": "protocolFees()",
"3850c7bd": "slot0()",
"5339c296": "tickBitmap(int16)",
"f30dba93": "ticks(int24)",
}
IUniswapV3PoolStateFuncSigs maps the 4-byte function signature to its string representation.
var IUniswapV3SwapCallbackFuncSigs = map[string]string{
"fa461e33": "uniswapV3SwapCallback(int256,int256,bytes)",
}
IUniswapV3SwapCallbackFuncSigs maps the 4-byte function signature to its string representation.
var LiquidityMathBin = "" /* 244-byte string literal not displayed */
LiquidityMathBin is the compiled bytecode used for deploying new contracts.
var LowGasSafeMathBin = "" /* 244-byte string literal not displayed */
LowGasSafeMathBin is the compiled bytecode used for deploying new contracts.
var OracleBin = "" /* 244-byte string literal not displayed */
OracleBin is the compiled bytecode used for deploying new contracts.
var PositionBin = "" /* 244-byte string literal not displayed */
PositionBin is the compiled bytecode used for deploying new contracts.
var SafeCastBin = "" /* 244-byte string literal not displayed */
SafeCastBin is the compiled bytecode used for deploying new contracts.
var SqrtPriceMathBin = "" /* 244-byte string literal not displayed */
SqrtPriceMathBin is the compiled bytecode used for deploying new contracts.
var SwapMathBin = "" /* 244-byte string literal not displayed */
SwapMathBin is the compiled bytecode used for deploying new contracts.
var TickBin = "" /* 244-byte string literal not displayed */
TickBin is the compiled bytecode used for deploying new contracts.
var TickBitmapBin = "" /* 244-byte string literal not displayed */
TickBitmapBin is the compiled bytecode used for deploying new contracts.
var TickMathBin = "" /* 244-byte string literal not displayed */
TickMathBin is the compiled bytecode used for deploying new contracts.
var TransferHelperBin = "" /* 244-byte string literal not displayed */
TransferHelperBin is the compiled bytecode used for deploying new contracts.
var UniswapV3FactoryBin = "" /* 49206-byte string literal not displayed */
UniswapV3FactoryBin is the compiled bytecode used for deploying new contracts.
var UniswapV3FactoryFuncSigs = map[string]string{
"a1671295": "createPool(address,address,uint24)",
"8a7c195f": "enableFeeAmount(uint24,int24)",
"22afcccb": "feeAmountTickSpacing(uint24)",
"1698ee82": "getPool(address,address,uint24)",
"8da5cb5b": "owner()",
"89035730": "parameters()",
"13af4035": "setOwner(address)",
}
UniswapV3FactoryFuncSigs maps the 4-byte function signature to its string representation.
var UniswapV3PoolBin = "" /* 44850-byte string literal not displayed */
UniswapV3PoolBin is the compiled bytecode used for deploying new contracts.
var UniswapV3PoolDeployerBin = "" /* 514-byte string literal not displayed */
UniswapV3PoolDeployerBin is the compiled bytecode used for deploying new contracts.
var UniswapV3PoolDeployerFuncSigs = map[string]string{
"89035730": "parameters()",
}
UniswapV3PoolDeployerFuncSigs maps the 4-byte function signature to its string representation.
var UniswapV3PoolFuncSigs = map[string]string{
"a34123a7": "burn(int24,int24,uint128)",
"4f1eb3d8": "collect(address,int24,int24,uint128,uint128)",
"85b66729": "collectProtocol(address,uint128,uint128)",
"c45a0155": "factory()",
"ddca3f43": "fee()",
"f3058399": "feeGrowthGlobal0X128()",
"46141319": "feeGrowthGlobal1X128()",
"490e6cbc": "flash(address,uint256,uint256,bytes)",
"32148f67": "increaseObservationCardinalityNext(uint16)",
"f637731d": "initialize(uint160)",
"1a686502": "liquidity()",
"70cf754a": "maxLiquidityPerTick()",
"3c8a7d8d": "mint(address,int24,int24,uint128,bytes)",
"252c09d7": "observations(uint256)",
"883bdbfd": "observe(uint32[])",
"514ea4bf": "positions(bytes32)",
"1ad8b03b": "protocolFees()",
"8206a4d1": "setFeeProtocol(uint8,uint8)",
"3850c7bd": "slot0()",
"a38807f2": "snapshotCumulativesInside(int24,int24)",
"128acb08": "swap(address,bool,int256,uint160,bytes)",
"5339c296": "tickBitmap(int16)",
"d0c93a7c": "tickSpacing()",
"f30dba93": "ticks(int24)",
"0dfe1681": "token0()",
"d21220a7": "token1()",
}
UniswapV3PoolFuncSigs maps the 4-byte function signature to its string representation.
var UnsafeMathBin = "" /* 244-byte string literal not displayed */
UnsafeMathBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type BitMath ¶
type BitMath struct { BitMathCaller // Read-only binding to the contract BitMathTransactor // Write-only binding to the contract BitMathFilterer // Log filterer for contract events }
BitMath is an auto generated Go binding around an Ethereum contract.
func DeployBitMath ¶
func DeployBitMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BitMath, error)
DeployBitMath deploys a new Ethereum contract, binding an instance of BitMath to it.
func NewBitMath ¶
NewBitMath creates a new instance of BitMath, bound to a specific deployed contract.
type BitMathCaller ¶
type BitMathCaller struct {
// contains filtered or unexported fields
}
BitMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBitMathCaller ¶
func NewBitMathCaller(address common.Address, caller bind.ContractCaller) (*BitMathCaller, error)
NewBitMathCaller creates a new read-only instance of BitMath, bound to a specific deployed contract.
type BitMathCallerRaw ¶
type BitMathCallerRaw struct {
Contract *BitMathCaller // Generic read-only contract binding to access the raw methods on
}
BitMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BitMathCallerRaw) Call ¶
func (_BitMath *BitMathCallerRaw) 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 BitMathCallerSession ¶
type BitMathCallerSession struct { Contract *BitMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BitMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type BitMathFilterer ¶
type BitMathFilterer struct {
// contains filtered or unexported fields
}
BitMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBitMathFilterer ¶
func NewBitMathFilterer(address common.Address, filterer bind.ContractFilterer) (*BitMathFilterer, error)
NewBitMathFilterer creates a new log filterer instance of BitMath, bound to a specific deployed contract.
type BitMathRaw ¶
type BitMathRaw struct {
Contract *BitMath // Generic contract binding to access the raw methods on
}
BitMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BitMathRaw) Call ¶
func (_BitMath *BitMathRaw) 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 (*BitMathRaw) Transact ¶
func (_BitMath *BitMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BitMathRaw) Transfer ¶
func (_BitMath *BitMathRaw) 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 BitMathSession ¶
type BitMathSession struct { Contract *BitMath // 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 }
BitMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type BitMathTransactor ¶
type BitMathTransactor struct {
// contains filtered or unexported fields
}
BitMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBitMathTransactor ¶
func NewBitMathTransactor(address common.Address, transactor bind.ContractTransactor) (*BitMathTransactor, error)
NewBitMathTransactor creates a new write-only instance of BitMath, bound to a specific deployed contract.
type BitMathTransactorRaw ¶
type BitMathTransactorRaw struct {
Contract *BitMathTransactor // Generic write-only contract binding to access the raw methods on
}
BitMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BitMathTransactorRaw) Transact ¶
func (_BitMath *BitMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BitMathTransactorRaw) Transfer ¶
func (_BitMath *BitMathTransactorRaw) 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 BitMathTransactorSession ¶
type BitMathTransactorSession struct { Contract *BitMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BitMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type FixedPoint128 ¶
type FixedPoint128 struct { FixedPoint128Caller // Read-only binding to the contract FixedPoint128Transactor // Write-only binding to the contract FixedPoint128Filterer // Log filterer for contract events }
FixedPoint128 is an auto generated Go binding around an Ethereum contract.
func DeployFixedPoint128 ¶
func DeployFixedPoint128(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FixedPoint128, error)
DeployFixedPoint128 deploys a new Ethereum contract, binding an instance of FixedPoint128 to it.
func NewFixedPoint128 ¶
func NewFixedPoint128(address common.Address, backend bind.ContractBackend) (*FixedPoint128, error)
NewFixedPoint128 creates a new instance of FixedPoint128, bound to a specific deployed contract.
type FixedPoint128Caller ¶
type FixedPoint128Caller struct {
// contains filtered or unexported fields
}
FixedPoint128Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewFixedPoint128Caller ¶
func NewFixedPoint128Caller(address common.Address, caller bind.ContractCaller) (*FixedPoint128Caller, error)
NewFixedPoint128Caller creates a new read-only instance of FixedPoint128, bound to a specific deployed contract.
type FixedPoint128CallerRaw ¶
type FixedPoint128CallerRaw struct {
Contract *FixedPoint128Caller // Generic read-only contract binding to access the raw methods on
}
FixedPoint128CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FixedPoint128CallerRaw) Call ¶
func (_FixedPoint128 *FixedPoint128CallerRaw) 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 FixedPoint128CallerSession ¶
type FixedPoint128CallerSession struct { Contract *FixedPoint128Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FixedPoint128CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type FixedPoint128Filterer ¶
type FixedPoint128Filterer struct {
// contains filtered or unexported fields
}
FixedPoint128Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFixedPoint128Filterer ¶
func NewFixedPoint128Filterer(address common.Address, filterer bind.ContractFilterer) (*FixedPoint128Filterer, error)
NewFixedPoint128Filterer creates a new log filterer instance of FixedPoint128, bound to a specific deployed contract.
type FixedPoint128Raw ¶
type FixedPoint128Raw struct {
Contract *FixedPoint128 // Generic contract binding to access the raw methods on
}
FixedPoint128Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*FixedPoint128Raw) Call ¶
func (_FixedPoint128 *FixedPoint128Raw) 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 (*FixedPoint128Raw) Transact ¶
func (_FixedPoint128 *FixedPoint128Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FixedPoint128Raw) Transfer ¶
func (_FixedPoint128 *FixedPoint128Raw) 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 FixedPoint128Session ¶
type FixedPoint128Session struct { Contract *FixedPoint128 // 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 }
FixedPoint128Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type FixedPoint128Transactor ¶
type FixedPoint128Transactor struct {
// contains filtered or unexported fields
}
FixedPoint128Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFixedPoint128Transactor ¶
func NewFixedPoint128Transactor(address common.Address, transactor bind.ContractTransactor) (*FixedPoint128Transactor, error)
NewFixedPoint128Transactor creates a new write-only instance of FixedPoint128, bound to a specific deployed contract.
type FixedPoint128TransactorRaw ¶
type FixedPoint128TransactorRaw struct {
Contract *FixedPoint128Transactor // Generic write-only contract binding to access the raw methods on
}
FixedPoint128TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FixedPoint128TransactorRaw) Transact ¶
func (_FixedPoint128 *FixedPoint128TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FixedPoint128TransactorRaw) Transfer ¶
func (_FixedPoint128 *FixedPoint128TransactorRaw) 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 FixedPoint128TransactorSession ¶
type FixedPoint128TransactorSession struct { Contract *FixedPoint128Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FixedPoint128TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type FixedPoint96 ¶
type FixedPoint96 struct { FixedPoint96Caller // Read-only binding to the contract FixedPoint96Transactor // Write-only binding to the contract FixedPoint96Filterer // Log filterer for contract events }
FixedPoint96 is an auto generated Go binding around an Ethereum contract.
func DeployFixedPoint96 ¶
func DeployFixedPoint96(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FixedPoint96, error)
DeployFixedPoint96 deploys a new Ethereum contract, binding an instance of FixedPoint96 to it.
func NewFixedPoint96 ¶
func NewFixedPoint96(address common.Address, backend bind.ContractBackend) (*FixedPoint96, error)
NewFixedPoint96 creates a new instance of FixedPoint96, bound to a specific deployed contract.
type FixedPoint96Caller ¶
type FixedPoint96Caller struct {
// contains filtered or unexported fields
}
FixedPoint96Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewFixedPoint96Caller ¶
func NewFixedPoint96Caller(address common.Address, caller bind.ContractCaller) (*FixedPoint96Caller, error)
NewFixedPoint96Caller creates a new read-only instance of FixedPoint96, bound to a specific deployed contract.
type FixedPoint96CallerRaw ¶
type FixedPoint96CallerRaw struct {
Contract *FixedPoint96Caller // Generic read-only contract binding to access the raw methods on
}
FixedPoint96CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FixedPoint96CallerRaw) Call ¶
func (_FixedPoint96 *FixedPoint96CallerRaw) 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 FixedPoint96CallerSession ¶
type FixedPoint96CallerSession struct { Contract *FixedPoint96Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FixedPoint96CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type FixedPoint96Filterer ¶
type FixedPoint96Filterer struct {
// contains filtered or unexported fields
}
FixedPoint96Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFixedPoint96Filterer ¶
func NewFixedPoint96Filterer(address common.Address, filterer bind.ContractFilterer) (*FixedPoint96Filterer, error)
NewFixedPoint96Filterer creates a new log filterer instance of FixedPoint96, bound to a specific deployed contract.
type FixedPoint96Raw ¶
type FixedPoint96Raw struct {
Contract *FixedPoint96 // Generic contract binding to access the raw methods on
}
FixedPoint96Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*FixedPoint96Raw) Call ¶
func (_FixedPoint96 *FixedPoint96Raw) 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 (*FixedPoint96Raw) Transact ¶
func (_FixedPoint96 *FixedPoint96Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FixedPoint96Raw) Transfer ¶
func (_FixedPoint96 *FixedPoint96Raw) 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 FixedPoint96Session ¶
type FixedPoint96Session struct { Contract *FixedPoint96 // 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 }
FixedPoint96Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type FixedPoint96Transactor ¶
type FixedPoint96Transactor struct {
// contains filtered or unexported fields
}
FixedPoint96Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFixedPoint96Transactor ¶
func NewFixedPoint96Transactor(address common.Address, transactor bind.ContractTransactor) (*FixedPoint96Transactor, error)
NewFixedPoint96Transactor creates a new write-only instance of FixedPoint96, bound to a specific deployed contract.
type FixedPoint96TransactorRaw ¶
type FixedPoint96TransactorRaw struct {
Contract *FixedPoint96Transactor // Generic write-only contract binding to access the raw methods on
}
FixedPoint96TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FixedPoint96TransactorRaw) Transact ¶
func (_FixedPoint96 *FixedPoint96TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FixedPoint96TransactorRaw) Transfer ¶
func (_FixedPoint96 *FixedPoint96TransactorRaw) 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 FixedPoint96TransactorSession ¶
type FixedPoint96TransactorSession struct { Contract *FixedPoint96Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FixedPoint96TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type FullMath ¶
type FullMath struct { FullMathCaller // Read-only binding to the contract FullMathTransactor // Write-only binding to the contract FullMathFilterer // Log filterer for contract events }
FullMath is an auto generated Go binding around an Ethereum contract.
func DeployFullMath ¶
func DeployFullMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FullMath, error)
DeployFullMath deploys a new Ethereum contract, binding an instance of FullMath to it.
func NewFullMath ¶
NewFullMath creates a new instance of FullMath, bound to a specific deployed contract.
type FullMathCaller ¶
type FullMathCaller struct {
// contains filtered or unexported fields
}
FullMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewFullMathCaller ¶
func NewFullMathCaller(address common.Address, caller bind.ContractCaller) (*FullMathCaller, error)
NewFullMathCaller creates a new read-only instance of FullMath, bound to a specific deployed contract.
type FullMathCallerRaw ¶
type FullMathCallerRaw struct {
Contract *FullMathCaller // Generic read-only contract binding to access the raw methods on
}
FullMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FullMathCallerRaw) Call ¶
func (_FullMath *FullMathCallerRaw) 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 FullMathCallerSession ¶
type FullMathCallerSession struct { Contract *FullMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FullMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type FullMathFilterer ¶
type FullMathFilterer struct {
// contains filtered or unexported fields
}
FullMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFullMathFilterer ¶
func NewFullMathFilterer(address common.Address, filterer bind.ContractFilterer) (*FullMathFilterer, error)
NewFullMathFilterer creates a new log filterer instance of FullMath, bound to a specific deployed contract.
type FullMathRaw ¶
type FullMathRaw struct {
Contract *FullMath // Generic contract binding to access the raw methods on
}
FullMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*FullMathRaw) Call ¶
func (_FullMath *FullMathRaw) 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 (*FullMathRaw) Transact ¶
func (_FullMath *FullMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FullMathRaw) Transfer ¶
func (_FullMath *FullMathRaw) 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 FullMathSession ¶
type FullMathSession struct { Contract *FullMath // 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 }
FullMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type FullMathTransactor ¶
type FullMathTransactor struct {
// contains filtered or unexported fields
}
FullMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFullMathTransactor ¶
func NewFullMathTransactor(address common.Address, transactor bind.ContractTransactor) (*FullMathTransactor, error)
NewFullMathTransactor creates a new write-only instance of FullMath, bound to a specific deployed contract.
type FullMathTransactorRaw ¶
type FullMathTransactorRaw struct {
Contract *FullMathTransactor // Generic write-only contract binding to access the raw methods on
}
FullMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FullMathTransactorRaw) Transact ¶
func (_FullMath *FullMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FullMathTransactorRaw) Transfer ¶
func (_FullMath *FullMathTransactorRaw) 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 FullMathTransactorSession ¶
type FullMathTransactorSession struct { Contract *FullMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FullMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IERC20 ¶
type IERC20 struct { IERC20Caller // Read-only binding to the contract IERC20Transactor // Write-only binding to the contract IERC20Filterer // Log filterer for contract events }
IERC20 is an auto generated Go binding around an Ethereum contract.
type IERC20Approval ¶
type IERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Approval represents a Approval event raised by the IERC20 contract.
type IERC20ApprovalIterator ¶
type IERC20ApprovalIterator struct { Event *IERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
func (*IERC20ApprovalIterator) Close ¶
func (it *IERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20ApprovalIterator) Error ¶
func (it *IERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20ApprovalIterator) Next ¶
func (it *IERC20ApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IERC20Caller ¶
type IERC20Caller struct {
// contains filtered or unexported fields
}
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20Caller ¶
func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Caller) Allowance ¶
func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Caller) BalanceOf ¶
func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20CallerRaw ¶
type IERC20CallerRaw struct {
Contract *IERC20Caller // Generic read-only contract binding to access the raw methods on
}
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20CallerRaw) Call ¶
func (_IERC20 *IERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IERC20CallerSession ¶
type IERC20CallerSession struct { Contract *IERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20CallerSession) Allowance ¶
func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20CallerSession) TotalSupply ¶
func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20Filterer ¶
type IERC20Filterer struct {
// contains filtered or unexported fields
}
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20Filterer ¶
func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
func (*IERC20Filterer) FilterApproval ¶
func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) FilterTransfer ¶
func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) ParseApproval ¶
func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) ParseTransfer ¶
func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) WatchApproval ¶
func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) WatchTransfer ¶
func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type IERC20Metadata ¶
type IERC20Metadata struct { IERC20MetadataCaller // Read-only binding to the contract IERC20MetadataTransactor // Write-only binding to the contract IERC20MetadataFilterer // Log filterer for contract events }
IERC20Metadata is an auto generated Go binding around an Ethereum contract.
func NewIERC20Metadata ¶
func NewIERC20Metadata(address common.Address, backend bind.ContractBackend) (*IERC20Metadata, error)
NewIERC20Metadata creates a new instance of IERC20Metadata, bound to a specific deployed contract.
type IERC20MetadataApproval ¶
type IERC20MetadataApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20MetadataApproval represents a Approval event raised by the IERC20Metadata contract.
type IERC20MetadataApprovalIterator ¶
type IERC20MetadataApprovalIterator struct { Event *IERC20MetadataApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20MetadataApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20Metadata contract.
func (*IERC20MetadataApprovalIterator) Close ¶
func (it *IERC20MetadataApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20MetadataApprovalIterator) Error ¶
func (it *IERC20MetadataApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20MetadataApprovalIterator) Next ¶
func (it *IERC20MetadataApprovalIterator) 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 IERC20MetadataCaller ¶
type IERC20MetadataCaller struct {
// contains filtered or unexported fields
}
IERC20MetadataCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20MetadataCaller ¶
func NewIERC20MetadataCaller(address common.Address, caller bind.ContractCaller) (*IERC20MetadataCaller, error)
NewIERC20MetadataCaller creates a new read-only instance of IERC20Metadata, bound to a specific deployed contract.
func (*IERC20MetadataCaller) Allowance ¶
func (_IERC20Metadata *IERC20MetadataCaller) 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 (*IERC20MetadataCaller) BalanceOf ¶
func (_IERC20Metadata *IERC20MetadataCaller) 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 (*IERC20MetadataCaller) Decimals ¶
func (_IERC20Metadata *IERC20MetadataCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*IERC20MetadataCaller) Name ¶
func (_IERC20Metadata *IERC20MetadataCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC20MetadataCaller) Symbol ¶
func (_IERC20Metadata *IERC20MetadataCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC20MetadataCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20MetadataCallerRaw ¶
type IERC20MetadataCallerRaw struct {
Contract *IERC20MetadataCaller // Generic read-only contract binding to access the raw methods on
}
IERC20MetadataCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20MetadataCallerRaw) Call ¶
func (_IERC20Metadata *IERC20MetadataCallerRaw) 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 IERC20MetadataCallerSession ¶
type IERC20MetadataCallerSession struct { Contract *IERC20MetadataCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20MetadataCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20MetadataCallerSession) Allowance ¶
func (_IERC20Metadata *IERC20MetadataCallerSession) 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 (*IERC20MetadataCallerSession) BalanceOf ¶
func (_IERC20Metadata *IERC20MetadataCallerSession) BalanceOf(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 (*IERC20MetadataCallerSession) Decimals ¶
func (_IERC20Metadata *IERC20MetadataCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*IERC20MetadataCallerSession) Name ¶
func (_IERC20Metadata *IERC20MetadataCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC20MetadataCallerSession) Symbol ¶
func (_IERC20Metadata *IERC20MetadataCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC20MetadataCallerSession) TotalSupply ¶
func (_IERC20Metadata *IERC20MetadataCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20MetadataFilterer ¶
type IERC20MetadataFilterer struct {
// contains filtered or unexported fields
}
IERC20MetadataFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20MetadataFilterer ¶
func NewIERC20MetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20MetadataFilterer, error)
NewIERC20MetadataFilterer creates a new log filterer instance of IERC20Metadata, bound to a specific deployed contract.
func (*IERC20MetadataFilterer) FilterApproval ¶
func (_IERC20Metadata *IERC20MetadataFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20MetadataApprovalIterator, 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 (*IERC20MetadataFilterer) FilterTransfer ¶
func (_IERC20Metadata *IERC20MetadataFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20MetadataTransferIterator, 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 (*IERC20MetadataFilterer) ParseApproval ¶
func (_IERC20Metadata *IERC20MetadataFilterer) ParseApproval(log types.Log) (*IERC20MetadataApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20MetadataFilterer) ParseTransfer ¶
func (_IERC20Metadata *IERC20MetadataFilterer) ParseTransfer(log types.Log) (*IERC20MetadataTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20MetadataFilterer) WatchApproval ¶
func (_IERC20Metadata *IERC20MetadataFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20MetadataApproval, 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 (*IERC20MetadataFilterer) WatchTransfer ¶
func (_IERC20Metadata *IERC20MetadataFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20MetadataTransfer, 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 IERC20MetadataRaw ¶
type IERC20MetadataRaw struct {
Contract *IERC20Metadata // Generic contract binding to access the raw methods on
}
IERC20MetadataRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20MetadataRaw) Call ¶
func (_IERC20Metadata *IERC20MetadataRaw) 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 (*IERC20MetadataRaw) Transact ¶
func (_IERC20Metadata *IERC20MetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20MetadataRaw) Transfer ¶
func (_IERC20Metadata *IERC20MetadataRaw) 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 IERC20MetadataSession ¶
type IERC20MetadataSession struct { Contract *IERC20Metadata // 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 }
IERC20MetadataSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20MetadataSession) Allowance ¶
func (_IERC20Metadata *IERC20MetadataSession) 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 (*IERC20MetadataSession) Approve ¶
func (_IERC20Metadata *IERC20MetadataSession) 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 (*IERC20MetadataSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20MetadataSession) Decimals ¶
func (_IERC20Metadata *IERC20MetadataSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*IERC20MetadataSession) Name ¶
func (_IERC20Metadata *IERC20MetadataSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC20MetadataSession) Symbol ¶
func (_IERC20Metadata *IERC20MetadataSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC20MetadataSession) TotalSupply ¶
func (_IERC20Metadata *IERC20MetadataSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20MetadataSession) Transfer ¶
func (_IERC20Metadata *IERC20MetadataSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MetadataSession) TransferFrom ¶
func (_IERC20Metadata *IERC20MetadataSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MetadataTransactor ¶
type IERC20MetadataTransactor struct {
// contains filtered or unexported fields
}
IERC20MetadataTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20MetadataTransactor ¶
func NewIERC20MetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20MetadataTransactor, error)
NewIERC20MetadataTransactor creates a new write-only instance of IERC20Metadata, bound to a specific deployed contract.
func (*IERC20MetadataTransactor) Approve ¶
func (_IERC20Metadata *IERC20MetadataTransactor) 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 (*IERC20MetadataTransactor) Transfer ¶
func (_IERC20Metadata *IERC20MetadataTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MetadataTransactor) TransferFrom ¶
func (_IERC20Metadata *IERC20MetadataTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MetadataTransactorRaw ¶
type IERC20MetadataTransactorRaw struct {
Contract *IERC20MetadataTransactor // Generic write-only contract binding to access the raw methods on
}
IERC20MetadataTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20MetadataTransactorRaw) Transact ¶
func (_IERC20Metadata *IERC20MetadataTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20MetadataTransactorRaw) Transfer ¶
func (_IERC20Metadata *IERC20MetadataTransactorRaw) 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 IERC20MetadataTransactorSession ¶
type IERC20MetadataTransactorSession struct { Contract *IERC20MetadataTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20MetadataTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20MetadataTransactorSession) Approve ¶
func (_IERC20Metadata *IERC20MetadataTransactorSession) 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 (*IERC20MetadataTransactorSession) Transfer ¶
func (_IERC20Metadata *IERC20MetadataTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MetadataTransactorSession) TransferFrom ¶
func (_IERC20Metadata *IERC20MetadataTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MetadataTransfer ¶
type IERC20MetadataTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20MetadataTransfer represents a Transfer event raised by the IERC20Metadata contract.
type IERC20MetadataTransferIterator ¶
type IERC20MetadataTransferIterator struct { Event *IERC20MetadataTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20MetadataTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20Metadata contract.
func (*IERC20MetadataTransferIterator) Close ¶
func (it *IERC20MetadataTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20MetadataTransferIterator) Error ¶
func (it *IERC20MetadataTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20MetadataTransferIterator) Next ¶
func (it *IERC20MetadataTransferIterator) 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 IERC20Minimal ¶
type IERC20Minimal struct { IERC20MinimalCaller // Read-only binding to the contract IERC20MinimalTransactor // Write-only binding to the contract IERC20MinimalFilterer // Log filterer for contract events }
IERC20Minimal is an auto generated Go binding around an Ethereum contract.
func NewIERC20Minimal ¶
func NewIERC20Minimal(address common.Address, backend bind.ContractBackend) (*IERC20Minimal, error)
NewIERC20Minimal creates a new instance of IERC20Minimal, bound to a specific deployed contract.
type IERC20MinimalApproval ¶
type IERC20MinimalApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20MinimalApproval represents a Approval event raised by the IERC20Minimal contract.
type IERC20MinimalApprovalIterator ¶
type IERC20MinimalApprovalIterator struct { Event *IERC20MinimalApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20MinimalApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20Minimal contract.
func (*IERC20MinimalApprovalIterator) Close ¶
func (it *IERC20MinimalApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20MinimalApprovalIterator) Error ¶
func (it *IERC20MinimalApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20MinimalApprovalIterator) Next ¶
func (it *IERC20MinimalApprovalIterator) 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 IERC20MinimalCaller ¶
type IERC20MinimalCaller struct {
// contains filtered or unexported fields
}
IERC20MinimalCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20MinimalCaller ¶
func NewIERC20MinimalCaller(address common.Address, caller bind.ContractCaller) (*IERC20MinimalCaller, error)
NewIERC20MinimalCaller creates a new read-only instance of IERC20Minimal, bound to a specific deployed contract.
func (*IERC20MinimalCaller) Allowance ¶
func (_IERC20Minimal *IERC20MinimalCaller) 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 (*IERC20MinimalCaller) BalanceOf ¶
func (_IERC20Minimal *IERC20MinimalCaller) 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)
type IERC20MinimalCallerRaw ¶
type IERC20MinimalCallerRaw struct {
Contract *IERC20MinimalCaller // Generic read-only contract binding to access the raw methods on
}
IERC20MinimalCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20MinimalCallerRaw) Call ¶
func (_IERC20Minimal *IERC20MinimalCallerRaw) 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 IERC20MinimalCallerSession ¶
type IERC20MinimalCallerSession struct { Contract *IERC20MinimalCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20MinimalCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20MinimalCallerSession) Allowance ¶
func (_IERC20Minimal *IERC20MinimalCallerSession) 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)
type IERC20MinimalFilterer ¶
type IERC20MinimalFilterer struct {
// contains filtered or unexported fields
}
IERC20MinimalFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20MinimalFilterer ¶
func NewIERC20MinimalFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20MinimalFilterer, error)
NewIERC20MinimalFilterer creates a new log filterer instance of IERC20Minimal, bound to a specific deployed contract.
func (*IERC20MinimalFilterer) FilterApproval ¶
func (_IERC20Minimal *IERC20MinimalFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20MinimalApprovalIterator, 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 (*IERC20MinimalFilterer) FilterTransfer ¶
func (_IERC20Minimal *IERC20MinimalFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20MinimalTransferIterator, 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 (*IERC20MinimalFilterer) ParseApproval ¶
func (_IERC20Minimal *IERC20MinimalFilterer) ParseApproval(log types.Log) (*IERC20MinimalApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20MinimalFilterer) ParseTransfer ¶
func (_IERC20Minimal *IERC20MinimalFilterer) ParseTransfer(log types.Log) (*IERC20MinimalTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20MinimalFilterer) WatchApproval ¶
func (_IERC20Minimal *IERC20MinimalFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20MinimalApproval, 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 (*IERC20MinimalFilterer) WatchTransfer ¶
func (_IERC20Minimal *IERC20MinimalFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20MinimalTransfer, 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 IERC20MinimalRaw ¶
type IERC20MinimalRaw struct {
Contract *IERC20Minimal // Generic contract binding to access the raw methods on
}
IERC20MinimalRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20MinimalRaw) Call ¶
func (_IERC20Minimal *IERC20MinimalRaw) 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 (*IERC20MinimalRaw) Transact ¶
func (_IERC20Minimal *IERC20MinimalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20MinimalRaw) Transfer ¶
func (_IERC20Minimal *IERC20MinimalRaw) 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 IERC20MinimalSession ¶
type IERC20MinimalSession struct { Contract *IERC20Minimal // 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 }
IERC20MinimalSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20MinimalSession) Allowance ¶
func (_IERC20Minimal *IERC20MinimalSession) 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 (*IERC20MinimalSession) Approve ¶
func (_IERC20Minimal *IERC20MinimalSession) 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 (*IERC20MinimalSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20MinimalSession) Transfer ¶
func (_IERC20Minimal *IERC20MinimalSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MinimalSession) TransferFrom ¶
func (_IERC20Minimal *IERC20MinimalSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MinimalTransactor ¶
type IERC20MinimalTransactor struct {
// contains filtered or unexported fields
}
IERC20MinimalTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20MinimalTransactor ¶
func NewIERC20MinimalTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20MinimalTransactor, error)
NewIERC20MinimalTransactor creates a new write-only instance of IERC20Minimal, bound to a specific deployed contract.
func (*IERC20MinimalTransactor) Approve ¶
func (_IERC20Minimal *IERC20MinimalTransactor) 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 (*IERC20MinimalTransactor) Transfer ¶
func (_IERC20Minimal *IERC20MinimalTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MinimalTransactor) TransferFrom ¶
func (_IERC20Minimal *IERC20MinimalTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MinimalTransactorRaw ¶
type IERC20MinimalTransactorRaw struct {
Contract *IERC20MinimalTransactor // Generic write-only contract binding to access the raw methods on
}
IERC20MinimalTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20MinimalTransactorRaw) Transact ¶
func (_IERC20Minimal *IERC20MinimalTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20MinimalTransactorRaw) Transfer ¶
func (_IERC20Minimal *IERC20MinimalTransactorRaw) 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 IERC20MinimalTransactorSession ¶
type IERC20MinimalTransactorSession struct { Contract *IERC20MinimalTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20MinimalTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20MinimalTransactorSession) Approve ¶
func (_IERC20Minimal *IERC20MinimalTransactorSession) 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 (*IERC20MinimalTransactorSession) Transfer ¶
func (_IERC20Minimal *IERC20MinimalTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MinimalTransactorSession) TransferFrom ¶
func (_IERC20Minimal *IERC20MinimalTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MinimalTransfer ¶
type IERC20MinimalTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20MinimalTransfer represents a Transfer event raised by the IERC20Minimal contract.
type IERC20MinimalTransferIterator ¶
type IERC20MinimalTransferIterator struct { Event *IERC20MinimalTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20MinimalTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20Minimal contract.
func (*IERC20MinimalTransferIterator) Close ¶
func (it *IERC20MinimalTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20MinimalTransferIterator) Error ¶
func (it *IERC20MinimalTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20MinimalTransferIterator) Next ¶
func (it *IERC20MinimalTransferIterator) 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 IERC20Raw ¶
type IERC20Raw struct {
Contract *IERC20 // Generic contract binding to access the raw methods on
}
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20Raw) Call ¶
func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IERC20Raw) Transact ¶
func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20Raw) Transfer ¶
func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20Session ¶
type IERC20Session struct { Contract *IERC20 // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20Session) Allowance ¶
func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*IERC20Session) Approve ¶
func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Session) TotalSupply ¶
func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20Session) Transfer ¶
func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Session) TransferFrom ¶
func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transactor ¶
type IERC20Transactor struct {
// contains filtered or unexported fields
}
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20Transactor ¶
func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Transactor) Approve ¶
func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Transactor) Transfer ¶
func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Transactor) TransferFrom ¶
func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20TransactorRaw ¶
type IERC20TransactorRaw struct {
Contract *IERC20Transactor // Generic write-only contract binding to access the raw methods on
}
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20TransactorRaw) Transact ¶
func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20TransactorRaw) Transfer ¶
func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20TransactorSession ¶
type IERC20TransactorSession struct { Contract *IERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20TransactorSession) Approve ¶
func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20TransactorSession) Transfer ¶
func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20TransactorSession) TransferFrom ¶
func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transfer ¶
type IERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
type IERC20TransferIterator ¶
type IERC20TransferIterator struct { Event *IERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
func (*IERC20TransferIterator) Close ¶
func (it *IERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20TransferIterator) Error ¶
func (it *IERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20TransferIterator) Next ¶
func (it *IERC20TransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IUniswapV3Factory ¶
type IUniswapV3Factory struct { IUniswapV3FactoryCaller // Read-only binding to the contract IUniswapV3FactoryTransactor // Write-only binding to the contract IUniswapV3FactoryFilterer // Log filterer for contract events }
IUniswapV3Factory is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3Factory ¶
func NewIUniswapV3Factory(address common.Address, backend bind.ContractBackend) (*IUniswapV3Factory, error)
NewIUniswapV3Factory creates a new instance of IUniswapV3Factory, bound to a specific deployed contract.
type IUniswapV3FactoryCaller ¶
type IUniswapV3FactoryCaller struct {
// contains filtered or unexported fields
}
IUniswapV3FactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3FactoryCaller ¶
func NewIUniswapV3FactoryCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3FactoryCaller, error)
NewIUniswapV3FactoryCaller creates a new read-only instance of IUniswapV3Factory, bound to a specific deployed contract.
func (*IUniswapV3FactoryCaller) FeeAmountTickSpacing ¶
func (_IUniswapV3Factory *IUniswapV3FactoryCaller) FeeAmountTickSpacing(opts *bind.CallOpts, fee *big.Int) (*big.Int, error)
FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.
Solidity: function feeAmountTickSpacing(uint24 fee) view returns(int24)
func (*IUniswapV3FactoryCaller) GetPool ¶
func (_IUniswapV3Factory *IUniswapV3FactoryCaller) GetPool(opts *bind.CallOpts, tokenA common.Address, tokenB common.Address, fee *big.Int) (common.Address, error)
GetPool is a free data retrieval call binding the contract method 0x1698ee82.
Solidity: function getPool(address tokenA, address tokenB, uint24 fee) view returns(address pool)
type IUniswapV3FactoryCallerRaw ¶
type IUniswapV3FactoryCallerRaw struct {
Contract *IUniswapV3FactoryCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3FactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3FactoryCallerRaw) Call ¶
func (_IUniswapV3Factory *IUniswapV3FactoryCallerRaw) 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 IUniswapV3FactoryCallerSession ¶
type IUniswapV3FactoryCallerSession struct { Contract *IUniswapV3FactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3FactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IUniswapV3FactoryCallerSession) FeeAmountTickSpacing ¶
func (_IUniswapV3Factory *IUniswapV3FactoryCallerSession) FeeAmountTickSpacing(fee *big.Int) (*big.Int, error)
FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.
Solidity: function feeAmountTickSpacing(uint24 fee) view returns(int24)
func (*IUniswapV3FactoryCallerSession) GetPool ¶
func (_IUniswapV3Factory *IUniswapV3FactoryCallerSession) GetPool(tokenA common.Address, tokenB common.Address, fee *big.Int) (common.Address, error)
GetPool is a free data retrieval call binding the contract method 0x1698ee82.
Solidity: function getPool(address tokenA, address tokenB, uint24 fee) view returns(address pool)
type IUniswapV3FactoryFeeAmountEnabled ¶
type IUniswapV3FactoryFeeAmountEnabled struct { Fee *big.Int TickSpacing *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3FactoryFeeAmountEnabled represents a FeeAmountEnabled event raised by the IUniswapV3Factory contract.
type IUniswapV3FactoryFeeAmountEnabledIterator ¶
type IUniswapV3FactoryFeeAmountEnabledIterator struct { Event *IUniswapV3FactoryFeeAmountEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3FactoryFeeAmountEnabledIterator is returned from FilterFeeAmountEnabled and is used to iterate over the raw logs and unpacked data for FeeAmountEnabled events raised by the IUniswapV3Factory contract.
func (*IUniswapV3FactoryFeeAmountEnabledIterator) Close ¶
func (it *IUniswapV3FactoryFeeAmountEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3FactoryFeeAmountEnabledIterator) Error ¶
func (it *IUniswapV3FactoryFeeAmountEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3FactoryFeeAmountEnabledIterator) Next ¶
func (it *IUniswapV3FactoryFeeAmountEnabledIterator) 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 IUniswapV3FactoryFilterer ¶
type IUniswapV3FactoryFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3FactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3FactoryFilterer ¶
func NewIUniswapV3FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3FactoryFilterer, error)
NewIUniswapV3FactoryFilterer creates a new log filterer instance of IUniswapV3Factory, bound to a specific deployed contract.
func (*IUniswapV3FactoryFilterer) FilterFeeAmountEnabled ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*IUniswapV3FactoryFeeAmountEnabledIterator, error)
FilterFeeAmountEnabled is a free log retrieval operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*IUniswapV3FactoryFilterer) FilterOwnerChanged ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*IUniswapV3FactoryOwnerChangedIterator, error)
FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*IUniswapV3FactoryFilterer) FilterPoolCreated ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, fee []*big.Int) (*IUniswapV3FactoryPoolCreatedIterator, error)
FilterPoolCreated is a free log retrieval operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.
Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)
func (*IUniswapV3FactoryFilterer) ParseFeeAmountEnabled ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*IUniswapV3FactoryFeeAmountEnabled, error)
ParseFeeAmountEnabled is a log parse operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*IUniswapV3FactoryFilterer) ParseOwnerChanged ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) ParseOwnerChanged(log types.Log) (*IUniswapV3FactoryOwnerChanged, error)
ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*IUniswapV3FactoryFilterer) ParsePoolCreated ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) ParsePoolCreated(log types.Log) (*IUniswapV3FactoryPoolCreated, error)
ParsePoolCreated is a log parse operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.
Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)
func (*IUniswapV3FactoryFilterer) WatchFeeAmountEnabled ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *IUniswapV3FactoryFeeAmountEnabled, fee []*big.Int, tickSpacing []*big.Int) (event.Subscription, error)
WatchFeeAmountEnabled is a free log subscription operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*IUniswapV3FactoryFilterer) WatchOwnerChanged ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *IUniswapV3FactoryOwnerChanged, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*IUniswapV3FactoryFilterer) WatchPoolCreated ¶
func (_IUniswapV3Factory *IUniswapV3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *IUniswapV3FactoryPoolCreated, token0 []common.Address, token1 []common.Address, fee []*big.Int) (event.Subscription, error)
WatchPoolCreated is a free log subscription operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.
Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)
type IUniswapV3FactoryOwnerChanged ¶
type IUniswapV3FactoryOwnerChanged struct { OldOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
IUniswapV3FactoryOwnerChanged represents a OwnerChanged event raised by the IUniswapV3Factory contract.
type IUniswapV3FactoryOwnerChangedIterator ¶
type IUniswapV3FactoryOwnerChangedIterator struct { Event *IUniswapV3FactoryOwnerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3FactoryOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the IUniswapV3Factory contract.
func (*IUniswapV3FactoryOwnerChangedIterator) Close ¶
func (it *IUniswapV3FactoryOwnerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3FactoryOwnerChangedIterator) Error ¶
func (it *IUniswapV3FactoryOwnerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3FactoryOwnerChangedIterator) Next ¶
func (it *IUniswapV3FactoryOwnerChangedIterator) 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 IUniswapV3FactoryPoolCreated ¶
type IUniswapV3FactoryPoolCreated struct { Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int Pool common.Address Raw types.Log // Blockchain specific contextual infos }
IUniswapV3FactoryPoolCreated represents a PoolCreated event raised by the IUniswapV3Factory contract.
type IUniswapV3FactoryPoolCreatedIterator ¶
type IUniswapV3FactoryPoolCreatedIterator struct { Event *IUniswapV3FactoryPoolCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3FactoryPoolCreatedIterator is returned from FilterPoolCreated and is used to iterate over the raw logs and unpacked data for PoolCreated events raised by the IUniswapV3Factory contract.
func (*IUniswapV3FactoryPoolCreatedIterator) Close ¶
func (it *IUniswapV3FactoryPoolCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3FactoryPoolCreatedIterator) Error ¶
func (it *IUniswapV3FactoryPoolCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3FactoryPoolCreatedIterator) Next ¶
func (it *IUniswapV3FactoryPoolCreatedIterator) 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 IUniswapV3FactoryRaw ¶
type IUniswapV3FactoryRaw struct {
Contract *IUniswapV3Factory // Generic contract binding to access the raw methods on
}
IUniswapV3FactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3FactoryRaw) Call ¶
func (_IUniswapV3Factory *IUniswapV3FactoryRaw) 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 (*IUniswapV3FactoryRaw) Transact ¶
func (_IUniswapV3Factory *IUniswapV3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3FactoryRaw) Transfer ¶
func (_IUniswapV3Factory *IUniswapV3FactoryRaw) 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 IUniswapV3FactorySession ¶
type IUniswapV3FactorySession struct { Contract *IUniswapV3Factory // 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 }
IUniswapV3FactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3FactorySession) CreatePool ¶
func (_IUniswapV3Factory *IUniswapV3FactorySession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
CreatePool is a paid mutator transaction binding the contract method 0xa1671295.
Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)
func (*IUniswapV3FactorySession) EnableFeeAmount ¶
func (_IUniswapV3Factory *IUniswapV3FactorySession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.
Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()
func (*IUniswapV3FactorySession) FeeAmountTickSpacing ¶
func (_IUniswapV3Factory *IUniswapV3FactorySession) FeeAmountTickSpacing(fee *big.Int) (*big.Int, error)
FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.
Solidity: function feeAmountTickSpacing(uint24 fee) view returns(int24)
func (*IUniswapV3FactorySession) GetPool ¶
func (_IUniswapV3Factory *IUniswapV3FactorySession) GetPool(tokenA common.Address, tokenB common.Address, fee *big.Int) (common.Address, error)
GetPool is a free data retrieval call binding the contract method 0x1698ee82.
Solidity: function getPool(address tokenA, address tokenB, uint24 fee) view returns(address pool)
func (*IUniswapV3FactorySession) Owner ¶
func (_IUniswapV3Factory *IUniswapV3FactorySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*IUniswapV3FactorySession) SetOwner ¶
func (_IUniswapV3Factory *IUniswapV3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
type IUniswapV3FactoryTransactor ¶
type IUniswapV3FactoryTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3FactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3FactoryTransactor ¶
func NewIUniswapV3FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3FactoryTransactor, error)
NewIUniswapV3FactoryTransactor creates a new write-only instance of IUniswapV3Factory, bound to a specific deployed contract.
func (*IUniswapV3FactoryTransactor) CreatePool ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactor) CreatePool(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
CreatePool is a paid mutator transaction binding the contract method 0xa1671295.
Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)
func (*IUniswapV3FactoryTransactor) EnableFeeAmount ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactor) EnableFeeAmount(opts *bind.TransactOpts, fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.
Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()
func (*IUniswapV3FactoryTransactor) SetOwner ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
type IUniswapV3FactoryTransactorRaw ¶
type IUniswapV3FactoryTransactorRaw struct {
Contract *IUniswapV3FactoryTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3FactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3FactoryTransactorRaw) Transact ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3FactoryTransactorRaw) Transfer ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactorRaw) 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 IUniswapV3FactoryTransactorSession ¶
type IUniswapV3FactoryTransactorSession struct { Contract *IUniswapV3FactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3FactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IUniswapV3FactoryTransactorSession) CreatePool ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactorSession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
CreatePool is a paid mutator transaction binding the contract method 0xa1671295.
Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)
func (*IUniswapV3FactoryTransactorSession) EnableFeeAmount ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactorSession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.
Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()
func (*IUniswapV3FactoryTransactorSession) SetOwner ¶
func (_IUniswapV3Factory *IUniswapV3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
type IUniswapV3FlashCallback ¶
type IUniswapV3FlashCallback struct { IUniswapV3FlashCallbackCaller // Read-only binding to the contract IUniswapV3FlashCallbackTransactor // Write-only binding to the contract IUniswapV3FlashCallbackFilterer // Log filterer for contract events }
IUniswapV3FlashCallback is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3FlashCallback ¶
func NewIUniswapV3FlashCallback(address common.Address, backend bind.ContractBackend) (*IUniswapV3FlashCallback, error)
NewIUniswapV3FlashCallback creates a new instance of IUniswapV3FlashCallback, bound to a specific deployed contract.
type IUniswapV3FlashCallbackCaller ¶
type IUniswapV3FlashCallbackCaller struct {
// contains filtered or unexported fields
}
IUniswapV3FlashCallbackCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3FlashCallbackCaller ¶
func NewIUniswapV3FlashCallbackCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3FlashCallbackCaller, error)
NewIUniswapV3FlashCallbackCaller creates a new read-only instance of IUniswapV3FlashCallback, bound to a specific deployed contract.
type IUniswapV3FlashCallbackCallerRaw ¶
type IUniswapV3FlashCallbackCallerRaw struct {
Contract *IUniswapV3FlashCallbackCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3FlashCallbackCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3FlashCallbackCallerRaw) Call ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackCallerRaw) 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 IUniswapV3FlashCallbackCallerSession ¶
type IUniswapV3FlashCallbackCallerSession struct { Contract *IUniswapV3FlashCallbackCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3FlashCallbackCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IUniswapV3FlashCallbackFilterer ¶
type IUniswapV3FlashCallbackFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3FlashCallbackFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3FlashCallbackFilterer ¶
func NewIUniswapV3FlashCallbackFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3FlashCallbackFilterer, error)
NewIUniswapV3FlashCallbackFilterer creates a new log filterer instance of IUniswapV3FlashCallback, bound to a specific deployed contract.
type IUniswapV3FlashCallbackRaw ¶
type IUniswapV3FlashCallbackRaw struct {
Contract *IUniswapV3FlashCallback // Generic contract binding to access the raw methods on
}
IUniswapV3FlashCallbackRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3FlashCallbackRaw) Call ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackRaw) 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 (*IUniswapV3FlashCallbackRaw) Transact ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3FlashCallbackRaw) Transfer ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackRaw) 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 IUniswapV3FlashCallbackSession ¶
type IUniswapV3FlashCallbackSession struct { Contract *IUniswapV3FlashCallback // 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 }
IUniswapV3FlashCallbackSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3FlashCallbackSession) UniswapV3FlashCallback ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackSession) UniswapV3FlashCallback(fee0 *big.Int, fee1 *big.Int, data []byte) (*types.Transaction, error)
UniswapV3FlashCallback is a paid mutator transaction binding the contract method 0xe9cbafb0.
Solidity: function uniswapV3FlashCallback(uint256 fee0, uint256 fee1, bytes data) returns()
type IUniswapV3FlashCallbackTransactor ¶
type IUniswapV3FlashCallbackTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3FlashCallbackTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3FlashCallbackTransactor ¶
func NewIUniswapV3FlashCallbackTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3FlashCallbackTransactor, error)
NewIUniswapV3FlashCallbackTransactor creates a new write-only instance of IUniswapV3FlashCallback, bound to a specific deployed contract.
func (*IUniswapV3FlashCallbackTransactor) UniswapV3FlashCallback ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackTransactor) UniswapV3FlashCallback(opts *bind.TransactOpts, fee0 *big.Int, fee1 *big.Int, data []byte) (*types.Transaction, error)
UniswapV3FlashCallback is a paid mutator transaction binding the contract method 0xe9cbafb0.
Solidity: function uniswapV3FlashCallback(uint256 fee0, uint256 fee1, bytes data) returns()
type IUniswapV3FlashCallbackTransactorRaw ¶
type IUniswapV3FlashCallbackTransactorRaw struct {
Contract *IUniswapV3FlashCallbackTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3FlashCallbackTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3FlashCallbackTransactorRaw) Transact ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3FlashCallbackTransactorRaw) Transfer ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackTransactorRaw) 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 IUniswapV3FlashCallbackTransactorSession ¶
type IUniswapV3FlashCallbackTransactorSession struct { Contract *IUniswapV3FlashCallbackTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3FlashCallbackTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IUniswapV3FlashCallbackTransactorSession) UniswapV3FlashCallback ¶
func (_IUniswapV3FlashCallback *IUniswapV3FlashCallbackTransactorSession) UniswapV3FlashCallback(fee0 *big.Int, fee1 *big.Int, data []byte) (*types.Transaction, error)
UniswapV3FlashCallback is a paid mutator transaction binding the contract method 0xe9cbafb0.
Solidity: function uniswapV3FlashCallback(uint256 fee0, uint256 fee1, bytes data) returns()
type IUniswapV3MintCallback ¶
type IUniswapV3MintCallback struct { IUniswapV3MintCallbackCaller // Read-only binding to the contract IUniswapV3MintCallbackTransactor // Write-only binding to the contract IUniswapV3MintCallbackFilterer // Log filterer for contract events }
IUniswapV3MintCallback is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3MintCallback ¶
func NewIUniswapV3MintCallback(address common.Address, backend bind.ContractBackend) (*IUniswapV3MintCallback, error)
NewIUniswapV3MintCallback creates a new instance of IUniswapV3MintCallback, bound to a specific deployed contract.
type IUniswapV3MintCallbackCaller ¶
type IUniswapV3MintCallbackCaller struct {
// contains filtered or unexported fields
}
IUniswapV3MintCallbackCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3MintCallbackCaller ¶
func NewIUniswapV3MintCallbackCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3MintCallbackCaller, error)
NewIUniswapV3MintCallbackCaller creates a new read-only instance of IUniswapV3MintCallback, bound to a specific deployed contract.
type IUniswapV3MintCallbackCallerRaw ¶
type IUniswapV3MintCallbackCallerRaw struct {
Contract *IUniswapV3MintCallbackCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3MintCallbackCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3MintCallbackCallerRaw) Call ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackCallerRaw) 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 IUniswapV3MintCallbackCallerSession ¶
type IUniswapV3MintCallbackCallerSession struct { Contract *IUniswapV3MintCallbackCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3MintCallbackCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IUniswapV3MintCallbackFilterer ¶
type IUniswapV3MintCallbackFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3MintCallbackFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3MintCallbackFilterer ¶
func NewIUniswapV3MintCallbackFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3MintCallbackFilterer, error)
NewIUniswapV3MintCallbackFilterer creates a new log filterer instance of IUniswapV3MintCallback, bound to a specific deployed contract.
type IUniswapV3MintCallbackRaw ¶
type IUniswapV3MintCallbackRaw struct {
Contract *IUniswapV3MintCallback // Generic contract binding to access the raw methods on
}
IUniswapV3MintCallbackRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3MintCallbackRaw) Call ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackRaw) 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 (*IUniswapV3MintCallbackRaw) Transact ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3MintCallbackRaw) Transfer ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackRaw) 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 IUniswapV3MintCallbackSession ¶
type IUniswapV3MintCallbackSession struct { Contract *IUniswapV3MintCallback // 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 }
IUniswapV3MintCallbackSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3MintCallbackSession) UniswapV3MintCallback ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackSession) UniswapV3MintCallback(amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error)
UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.
Solidity: function uniswapV3MintCallback(uint256 amount0Owed, uint256 amount1Owed, bytes data) returns()
type IUniswapV3MintCallbackTransactor ¶
type IUniswapV3MintCallbackTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3MintCallbackTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3MintCallbackTransactor ¶
func NewIUniswapV3MintCallbackTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3MintCallbackTransactor, error)
NewIUniswapV3MintCallbackTransactor creates a new write-only instance of IUniswapV3MintCallback, bound to a specific deployed contract.
func (*IUniswapV3MintCallbackTransactor) UniswapV3MintCallback ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackTransactor) UniswapV3MintCallback(opts *bind.TransactOpts, amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error)
UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.
Solidity: function uniswapV3MintCallback(uint256 amount0Owed, uint256 amount1Owed, bytes data) returns()
type IUniswapV3MintCallbackTransactorRaw ¶
type IUniswapV3MintCallbackTransactorRaw struct {
Contract *IUniswapV3MintCallbackTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3MintCallbackTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3MintCallbackTransactorRaw) Transact ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3MintCallbackTransactorRaw) Transfer ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackTransactorRaw) 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 IUniswapV3MintCallbackTransactorSession ¶
type IUniswapV3MintCallbackTransactorSession struct { Contract *IUniswapV3MintCallbackTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3MintCallbackTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IUniswapV3MintCallbackTransactorSession) UniswapV3MintCallback ¶
func (_IUniswapV3MintCallback *IUniswapV3MintCallbackTransactorSession) UniswapV3MintCallback(amount0Owed *big.Int, amount1Owed *big.Int, data []byte) (*types.Transaction, error)
UniswapV3MintCallback is a paid mutator transaction binding the contract method 0xd3487997.
Solidity: function uniswapV3MintCallback(uint256 amount0Owed, uint256 amount1Owed, bytes data) returns()
type IUniswapV3Pool ¶
type IUniswapV3Pool struct { IUniswapV3PoolCaller // Read-only binding to the contract IUniswapV3PoolTransactor // Write-only binding to the contract IUniswapV3PoolFilterer // Log filterer for contract events }
IUniswapV3Pool is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3Pool ¶
func NewIUniswapV3Pool(address common.Address, backend bind.ContractBackend) (*IUniswapV3Pool, error)
NewIUniswapV3Pool creates a new instance of IUniswapV3Pool, bound to a specific deployed contract.
type IUniswapV3PoolActions ¶
type IUniswapV3PoolActions struct { IUniswapV3PoolActionsCaller // Read-only binding to the contract IUniswapV3PoolActionsTransactor // Write-only binding to the contract IUniswapV3PoolActionsFilterer // Log filterer for contract events }
IUniswapV3PoolActions is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3PoolActions ¶
func NewIUniswapV3PoolActions(address common.Address, backend bind.ContractBackend) (*IUniswapV3PoolActions, error)
NewIUniswapV3PoolActions creates a new instance of IUniswapV3PoolActions, bound to a specific deployed contract.
type IUniswapV3PoolActionsCaller ¶
type IUniswapV3PoolActionsCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolActionsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolActionsCaller ¶
func NewIUniswapV3PoolActionsCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolActionsCaller, error)
NewIUniswapV3PoolActionsCaller creates a new read-only instance of IUniswapV3PoolActions, bound to a specific deployed contract.
type IUniswapV3PoolActionsCallerRaw ¶
type IUniswapV3PoolActionsCallerRaw struct {
Contract *IUniswapV3PoolActionsCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolActionsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolActionsCallerRaw) Call ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsCallerRaw) 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 IUniswapV3PoolActionsCallerSession ¶
type IUniswapV3PoolActionsCallerSession struct { Contract *IUniswapV3PoolActionsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolActionsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IUniswapV3PoolActionsFilterer ¶
type IUniswapV3PoolActionsFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolActionsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolActionsFilterer ¶
func NewIUniswapV3PoolActionsFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolActionsFilterer, error)
NewIUniswapV3PoolActionsFilterer creates a new log filterer instance of IUniswapV3PoolActions, bound to a specific deployed contract.
type IUniswapV3PoolActionsRaw ¶
type IUniswapV3PoolActionsRaw struct {
Contract *IUniswapV3PoolActions // Generic contract binding to access the raw methods on
}
IUniswapV3PoolActionsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolActionsRaw) Call ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsRaw) 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 (*IUniswapV3PoolActionsRaw) Transact ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolActionsRaw) Transfer ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsRaw) 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 IUniswapV3PoolActionsSession ¶
type IUniswapV3PoolActionsSession struct { Contract *IUniswapV3PoolActions // 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 }
IUniswapV3PoolActionsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3PoolActionsSession) Burn ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolActionsSession) Collect ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolActionsSession) Flash ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*IUniswapV3PoolActionsSession) IncreaseObservationCardinalityNext ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*IUniswapV3PoolActionsSession) Initialize ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*IUniswapV3PoolActionsSession) Mint ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolActionsSession) Swap ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type IUniswapV3PoolActionsTransactor ¶
type IUniswapV3PoolActionsTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolActionsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolActionsTransactor ¶
func NewIUniswapV3PoolActionsTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolActionsTransactor, error)
NewIUniswapV3PoolActionsTransactor creates a new write-only instance of IUniswapV3PoolActions, bound to a specific deployed contract.
func (*IUniswapV3PoolActionsTransactor) Burn ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolActionsTransactor) Collect ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolActionsTransactor) Flash ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*IUniswapV3PoolActionsTransactor) IncreaseObservationCardinalityNext ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*IUniswapV3PoolActionsTransactor) Initialize ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*IUniswapV3PoolActionsTransactor) Mint ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolActionsTransactor) Swap ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type IUniswapV3PoolActionsTransactorRaw ¶
type IUniswapV3PoolActionsTransactorRaw struct {
Contract *IUniswapV3PoolActionsTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolActionsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolActionsTransactorRaw) Transact ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolActionsTransactorRaw) Transfer ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorRaw) 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 IUniswapV3PoolActionsTransactorSession ¶
type IUniswapV3PoolActionsTransactorSession struct { Contract *IUniswapV3PoolActionsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolActionsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IUniswapV3PoolActionsTransactorSession) Burn ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolActionsTransactorSession) Collect ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolActionsTransactorSession) Flash ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*IUniswapV3PoolActionsTransactorSession) IncreaseObservationCardinalityNext ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*IUniswapV3PoolActionsTransactorSession) Initialize ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*IUniswapV3PoolActionsTransactorSession) Mint ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolActionsTransactorSession) Swap ¶
func (_IUniswapV3PoolActions *IUniswapV3PoolActionsTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type IUniswapV3PoolBurn ¶
type IUniswapV3PoolBurn struct { Owner common.Address TickLower *big.Int TickUpper *big.Int Amount *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolBurn represents a Burn event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolBurnIterator ¶
type IUniswapV3PoolBurnIterator struct { Event *IUniswapV3PoolBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolBurnIterator) Close ¶
func (it *IUniswapV3PoolBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolBurnIterator) Error ¶
func (it *IUniswapV3PoolBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolBurnIterator) Next ¶
func (it *IUniswapV3PoolBurnIterator) 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 IUniswapV3PoolCaller ¶
type IUniswapV3PoolCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolCaller ¶
func NewIUniswapV3PoolCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolCaller, error)
NewIUniswapV3PoolCaller creates a new read-only instance of IUniswapV3Pool, bound to a specific deployed contract.
func (*IUniswapV3PoolCaller) Factory ¶
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*IUniswapV3PoolCaller) Fee ¶
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*IUniswapV3PoolCaller) FeeGrowthGlobal0X128 ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*IUniswapV3PoolCaller) FeeGrowthGlobal1X128 ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*IUniswapV3PoolCaller) Liquidity ¶
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*IUniswapV3PoolCaller) MaxLiquidityPerTick ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*IUniswapV3PoolCaller) Observations ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) Observations(opts *bind.CallOpts, index *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 index) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*IUniswapV3PoolCaller) Observe ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*IUniswapV3PoolCaller) Positions ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) Positions(opts *bind.CallOpts, key [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 key) view returns(uint128 _liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*IUniswapV3PoolCaller) ProtocolFees ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*IUniswapV3PoolCaller) Slot0 ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) Slot0(opts *bind.CallOpts) (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*IUniswapV3PoolCaller) SnapshotCumulativesInside ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*IUniswapV3PoolCaller) TickBitmap ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) TickBitmap(opts *bind.CallOpts, wordPosition int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 wordPosition) view returns(uint256)
func (*IUniswapV3PoolCaller) TickSpacing ¶
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*IUniswapV3PoolCaller) Ticks ¶
func (_IUniswapV3Pool *IUniswapV3PoolCaller) Ticks(opts *bind.CallOpts, tick *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 tick) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type IUniswapV3PoolCallerRaw ¶
type IUniswapV3PoolCallerRaw struct {
Contract *IUniswapV3PoolCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolCallerRaw) Call ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerRaw) 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 IUniswapV3PoolCallerSession ¶
type IUniswapV3PoolCallerSession struct { Contract *IUniswapV3PoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IUniswapV3PoolCallerSession) Factory ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*IUniswapV3PoolCallerSession) Fee ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*IUniswapV3PoolCallerSession) FeeGrowthGlobal0X128 ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*IUniswapV3PoolCallerSession) FeeGrowthGlobal1X128 ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*IUniswapV3PoolCallerSession) Liquidity ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*IUniswapV3PoolCallerSession) MaxLiquidityPerTick ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*IUniswapV3PoolCallerSession) Observations ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Observations(index *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 index) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*IUniswapV3PoolCallerSession) Observe ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*IUniswapV3PoolCallerSession) Positions ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Positions(key [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 key) view returns(uint128 _liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*IUniswapV3PoolCallerSession) ProtocolFees ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*IUniswapV3PoolCallerSession) Slot0 ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*IUniswapV3PoolCallerSession) SnapshotCumulativesInside ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*IUniswapV3PoolCallerSession) TickBitmap ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) TickBitmap(wordPosition int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 wordPosition) view returns(uint256)
func (*IUniswapV3PoolCallerSession) TickSpacing ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*IUniswapV3PoolCallerSession) Ticks ¶
func (_IUniswapV3Pool *IUniswapV3PoolCallerSession) Ticks(tick *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 tick) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type IUniswapV3PoolCollect ¶
type IUniswapV3PoolCollect struct { Owner common.Address Recipient common.Address TickLower *big.Int TickUpper *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolCollect represents a Collect event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolCollectIterator ¶
type IUniswapV3PoolCollectIterator struct { Event *IUniswapV3PoolCollect // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolCollectIterator is returned from FilterCollect and is used to iterate over the raw logs and unpacked data for Collect events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolCollectIterator) Close ¶
func (it *IUniswapV3PoolCollectIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolCollectIterator) Error ¶
func (it *IUniswapV3PoolCollectIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolCollectIterator) Next ¶
func (it *IUniswapV3PoolCollectIterator) 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 IUniswapV3PoolCollectProtocol ¶
type IUniswapV3PoolCollectProtocol struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolCollectProtocol represents a CollectProtocol event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolCollectProtocolIterator ¶
type IUniswapV3PoolCollectProtocolIterator struct { Event *IUniswapV3PoolCollectProtocol // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolCollectProtocolIterator is returned from FilterCollectProtocol and is used to iterate over the raw logs and unpacked data for CollectProtocol events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolCollectProtocolIterator) Close ¶
func (it *IUniswapV3PoolCollectProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolCollectProtocolIterator) Error ¶
func (it *IUniswapV3PoolCollectProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolCollectProtocolIterator) Next ¶
func (it *IUniswapV3PoolCollectProtocolIterator) 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 IUniswapV3PoolDeployer ¶
type IUniswapV3PoolDeployer struct { IUniswapV3PoolDeployerCaller // Read-only binding to the contract IUniswapV3PoolDeployerTransactor // Write-only binding to the contract IUniswapV3PoolDeployerFilterer // Log filterer for contract events }
IUniswapV3PoolDeployer is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3PoolDeployer ¶
func NewIUniswapV3PoolDeployer(address common.Address, backend bind.ContractBackend) (*IUniswapV3PoolDeployer, error)
NewIUniswapV3PoolDeployer creates a new instance of IUniswapV3PoolDeployer, bound to a specific deployed contract.
type IUniswapV3PoolDeployerCaller ¶
type IUniswapV3PoolDeployerCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolDeployerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolDeployerCaller ¶
func NewIUniswapV3PoolDeployerCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolDeployerCaller, error)
NewIUniswapV3PoolDeployerCaller creates a new read-only instance of IUniswapV3PoolDeployer, bound to a specific deployed contract.
func (*IUniswapV3PoolDeployerCaller) Parameters ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerCaller) Parameters(opts *bind.CallOpts) (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type IUniswapV3PoolDeployerCallerRaw ¶
type IUniswapV3PoolDeployerCallerRaw struct {
Contract *IUniswapV3PoolDeployerCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolDeployerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolDeployerCallerRaw) Call ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerCallerRaw) 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 IUniswapV3PoolDeployerCallerSession ¶
type IUniswapV3PoolDeployerCallerSession struct { Contract *IUniswapV3PoolDeployerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolDeployerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IUniswapV3PoolDeployerCallerSession) Parameters ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerCallerSession) Parameters() (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type IUniswapV3PoolDeployerFilterer ¶
type IUniswapV3PoolDeployerFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolDeployerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolDeployerFilterer ¶
func NewIUniswapV3PoolDeployerFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolDeployerFilterer, error)
NewIUniswapV3PoolDeployerFilterer creates a new log filterer instance of IUniswapV3PoolDeployer, bound to a specific deployed contract.
type IUniswapV3PoolDeployerRaw ¶
type IUniswapV3PoolDeployerRaw struct {
Contract *IUniswapV3PoolDeployer // Generic contract binding to access the raw methods on
}
IUniswapV3PoolDeployerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolDeployerRaw) Call ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerRaw) 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 (*IUniswapV3PoolDeployerRaw) Transact ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolDeployerRaw) Transfer ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerRaw) 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 IUniswapV3PoolDeployerSession ¶
type IUniswapV3PoolDeployerSession struct { Contract *IUniswapV3PoolDeployer // 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 }
IUniswapV3PoolDeployerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3PoolDeployerSession) Parameters ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerSession) Parameters() (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type IUniswapV3PoolDeployerTransactor ¶
type IUniswapV3PoolDeployerTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolDeployerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolDeployerTransactor ¶
func NewIUniswapV3PoolDeployerTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolDeployerTransactor, error)
NewIUniswapV3PoolDeployerTransactor creates a new write-only instance of IUniswapV3PoolDeployer, bound to a specific deployed contract.
type IUniswapV3PoolDeployerTransactorRaw ¶
type IUniswapV3PoolDeployerTransactorRaw struct {
Contract *IUniswapV3PoolDeployerTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolDeployerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolDeployerTransactorRaw) Transact ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolDeployerTransactorRaw) Transfer ¶
func (_IUniswapV3PoolDeployer *IUniswapV3PoolDeployerTransactorRaw) 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 IUniswapV3PoolDeployerTransactorSession ¶
type IUniswapV3PoolDeployerTransactorSession struct { Contract *IUniswapV3PoolDeployerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolDeployerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IUniswapV3PoolDerivedState ¶
type IUniswapV3PoolDerivedState struct { IUniswapV3PoolDerivedStateCaller // Read-only binding to the contract IUniswapV3PoolDerivedStateTransactor // Write-only binding to the contract IUniswapV3PoolDerivedStateFilterer // Log filterer for contract events }
IUniswapV3PoolDerivedState is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3PoolDerivedState ¶
func NewIUniswapV3PoolDerivedState(address common.Address, backend bind.ContractBackend) (*IUniswapV3PoolDerivedState, error)
NewIUniswapV3PoolDerivedState creates a new instance of IUniswapV3PoolDerivedState, bound to a specific deployed contract.
type IUniswapV3PoolDerivedStateCaller ¶
type IUniswapV3PoolDerivedStateCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolDerivedStateCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolDerivedStateCaller ¶
func NewIUniswapV3PoolDerivedStateCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolDerivedStateCaller, error)
NewIUniswapV3PoolDerivedStateCaller creates a new read-only instance of IUniswapV3PoolDerivedState, bound to a specific deployed contract.
func (*IUniswapV3PoolDerivedStateCaller) Observe ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*IUniswapV3PoolDerivedStateCaller) SnapshotCumulativesInside ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
type IUniswapV3PoolDerivedStateCallerRaw ¶
type IUniswapV3PoolDerivedStateCallerRaw struct {
Contract *IUniswapV3PoolDerivedStateCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolDerivedStateCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolDerivedStateCallerRaw) Call ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateCallerRaw) 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 IUniswapV3PoolDerivedStateCallerSession ¶
type IUniswapV3PoolDerivedStateCallerSession struct { Contract *IUniswapV3PoolDerivedStateCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolDerivedStateCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IUniswapV3PoolDerivedStateCallerSession) Observe ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateCallerSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*IUniswapV3PoolDerivedStateCallerSession) SnapshotCumulativesInside ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
type IUniswapV3PoolDerivedStateFilterer ¶
type IUniswapV3PoolDerivedStateFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolDerivedStateFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolDerivedStateFilterer ¶
func NewIUniswapV3PoolDerivedStateFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolDerivedStateFilterer, error)
NewIUniswapV3PoolDerivedStateFilterer creates a new log filterer instance of IUniswapV3PoolDerivedState, bound to a specific deployed contract.
type IUniswapV3PoolDerivedStateRaw ¶
type IUniswapV3PoolDerivedStateRaw struct {
Contract *IUniswapV3PoolDerivedState // Generic contract binding to access the raw methods on
}
IUniswapV3PoolDerivedStateRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolDerivedStateRaw) Call ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateRaw) 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 (*IUniswapV3PoolDerivedStateRaw) Transact ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolDerivedStateRaw) Transfer ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateRaw) 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 IUniswapV3PoolDerivedStateSession ¶
type IUniswapV3PoolDerivedStateSession struct { Contract *IUniswapV3PoolDerivedState // 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 }
IUniswapV3PoolDerivedStateSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3PoolDerivedStateSession) Observe ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*IUniswapV3PoolDerivedStateSession) SnapshotCumulativesInside ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
type IUniswapV3PoolDerivedStateTransactor ¶
type IUniswapV3PoolDerivedStateTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolDerivedStateTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolDerivedStateTransactor ¶
func NewIUniswapV3PoolDerivedStateTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolDerivedStateTransactor, error)
NewIUniswapV3PoolDerivedStateTransactor creates a new write-only instance of IUniswapV3PoolDerivedState, bound to a specific deployed contract.
type IUniswapV3PoolDerivedStateTransactorRaw ¶
type IUniswapV3PoolDerivedStateTransactorRaw struct {
Contract *IUniswapV3PoolDerivedStateTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolDerivedStateTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolDerivedStateTransactorRaw) Transact ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolDerivedStateTransactorRaw) Transfer ¶
func (_IUniswapV3PoolDerivedState *IUniswapV3PoolDerivedStateTransactorRaw) 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 IUniswapV3PoolDerivedStateTransactorSession ¶
type IUniswapV3PoolDerivedStateTransactorSession struct { Contract *IUniswapV3PoolDerivedStateTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolDerivedStateTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IUniswapV3PoolEvents ¶
type IUniswapV3PoolEvents struct { IUniswapV3PoolEventsCaller // Read-only binding to the contract IUniswapV3PoolEventsTransactor // Write-only binding to the contract IUniswapV3PoolEventsFilterer // Log filterer for contract events }
IUniswapV3PoolEvents is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3PoolEvents ¶
func NewIUniswapV3PoolEvents(address common.Address, backend bind.ContractBackend) (*IUniswapV3PoolEvents, error)
NewIUniswapV3PoolEvents creates a new instance of IUniswapV3PoolEvents, bound to a specific deployed contract.
type IUniswapV3PoolEventsBurn ¶
type IUniswapV3PoolEventsBurn struct { Owner common.Address TickLower *big.Int TickUpper *big.Int Amount *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsBurn represents a Burn event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsBurnIterator ¶
type IUniswapV3PoolEventsBurnIterator struct { Event *IUniswapV3PoolEventsBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsBurnIterator) Close ¶
func (it *IUniswapV3PoolEventsBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsBurnIterator) Error ¶
func (it *IUniswapV3PoolEventsBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsBurnIterator) Next ¶
func (it *IUniswapV3PoolEventsBurnIterator) 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 IUniswapV3PoolEventsCaller ¶
type IUniswapV3PoolEventsCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolEventsCaller ¶
func NewIUniswapV3PoolEventsCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolEventsCaller, error)
NewIUniswapV3PoolEventsCaller creates a new read-only instance of IUniswapV3PoolEvents, bound to a specific deployed contract.
type IUniswapV3PoolEventsCallerRaw ¶
type IUniswapV3PoolEventsCallerRaw struct {
Contract *IUniswapV3PoolEventsCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolEventsCallerRaw) Call ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsCallerRaw) 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 IUniswapV3PoolEventsCallerSession ¶
type IUniswapV3PoolEventsCallerSession struct { Contract *IUniswapV3PoolEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IUniswapV3PoolEventsCollect ¶
type IUniswapV3PoolEventsCollect struct { Owner common.Address Recipient common.Address TickLower *big.Int TickUpper *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsCollect represents a Collect event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsCollectIterator ¶
type IUniswapV3PoolEventsCollectIterator struct { Event *IUniswapV3PoolEventsCollect // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsCollectIterator is returned from FilterCollect and is used to iterate over the raw logs and unpacked data for Collect events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsCollectIterator) Close ¶
func (it *IUniswapV3PoolEventsCollectIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsCollectIterator) Error ¶
func (it *IUniswapV3PoolEventsCollectIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsCollectIterator) Next ¶
func (it *IUniswapV3PoolEventsCollectIterator) 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 IUniswapV3PoolEventsCollectProtocol ¶
type IUniswapV3PoolEventsCollectProtocol struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsCollectProtocol represents a CollectProtocol event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsCollectProtocolIterator ¶
type IUniswapV3PoolEventsCollectProtocolIterator struct { Event *IUniswapV3PoolEventsCollectProtocol // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsCollectProtocolIterator is returned from FilterCollectProtocol and is used to iterate over the raw logs and unpacked data for CollectProtocol events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsCollectProtocolIterator) Close ¶
func (it *IUniswapV3PoolEventsCollectProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsCollectProtocolIterator) Error ¶
func (it *IUniswapV3PoolEventsCollectProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsCollectProtocolIterator) Next ¶
func (it *IUniswapV3PoolEventsCollectProtocolIterator) 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 IUniswapV3PoolEventsFilterer ¶
type IUniswapV3PoolEventsFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolEventsFilterer ¶
func NewIUniswapV3PoolEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolEventsFilterer, error)
NewIUniswapV3PoolEventsFilterer creates a new log filterer instance of IUniswapV3PoolEvents, bound to a specific deployed contract.
func (*IUniswapV3PoolEventsFilterer) FilterBurn ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*IUniswapV3PoolEventsBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolEventsFilterer) FilterCollect ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*IUniswapV3PoolEventsCollectIterator, error)
FilterCollect is a free log retrieval operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolEventsFilterer) FilterCollectProtocol ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolEventsCollectProtocolIterator, error)
FilterCollectProtocol is a free log retrieval operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolEventsFilterer) FilterFlash ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolEventsFlashIterator, error)
FilterFlash is a free log retrieval operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*IUniswapV3PoolEventsFilterer) FilterIncreaseObservationCardinalityNext ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator, error)
FilterIncreaseObservationCardinalityNext is a free log retrieval operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*IUniswapV3PoolEventsFilterer) FilterInitialize ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterInitialize(opts *bind.FilterOpts) (*IUniswapV3PoolEventsInitializeIterator, error)
FilterInitialize is a free log retrieval operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*IUniswapV3PoolEventsFilterer) FilterMint ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*IUniswapV3PoolEventsMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolEventsFilterer) FilterSetFeeProtocol ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*IUniswapV3PoolEventsSetFeeProtocolIterator, error)
FilterSetFeeProtocol is a free log retrieval operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*IUniswapV3PoolEventsFilterer) FilterSwap ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolEventsSwapIterator, error)
FilterSwap is a free log retrieval operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*IUniswapV3PoolEventsFilterer) ParseBurn ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseBurn(log types.Log) (*IUniswapV3PoolEventsBurn, error)
ParseBurn is a log parse operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolEventsFilterer) ParseCollect ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseCollect(log types.Log) (*IUniswapV3PoolEventsCollect, error)
ParseCollect is a log parse operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolEventsFilterer) ParseCollectProtocol ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseCollectProtocol(log types.Log) (*IUniswapV3PoolEventsCollectProtocol, error)
ParseCollectProtocol is a log parse operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolEventsFilterer) ParseFlash ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseFlash(log types.Log) (*IUniswapV3PoolEventsFlash, error)
ParseFlash is a log parse operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*IUniswapV3PoolEventsFilterer) ParseIncreaseObservationCardinalityNext ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*IUniswapV3PoolEventsIncreaseObservationCardinalityNext, error)
ParseIncreaseObservationCardinalityNext is a log parse operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*IUniswapV3PoolEventsFilterer) ParseInitialize ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseInitialize(log types.Log) (*IUniswapV3PoolEventsInitialize, error)
ParseInitialize is a log parse operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*IUniswapV3PoolEventsFilterer) ParseMint ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseMint(log types.Log) (*IUniswapV3PoolEventsMint, error)
ParseMint is a log parse operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolEventsFilterer) ParseSetFeeProtocol ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseSetFeeProtocol(log types.Log) (*IUniswapV3PoolEventsSetFeeProtocol, error)
ParseSetFeeProtocol is a log parse operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*IUniswapV3PoolEventsFilterer) ParseSwap ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) ParseSwap(log types.Log) (*IUniswapV3PoolEventsSwap, error)
ParseSwap is a log parse operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*IUniswapV3PoolEventsFilterer) WatchBurn ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsBurn, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolEventsFilterer) WatchCollect ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsCollect, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchCollect is a free log subscription operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolEventsFilterer) WatchCollectProtocol ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsCollectProtocol, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchCollectProtocol is a free log subscription operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolEventsFilterer) WatchFlash ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsFlash, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchFlash is a free log subscription operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*IUniswapV3PoolEventsFilterer) WatchIncreaseObservationCardinalityNext ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsIncreaseObservationCardinalityNext) (event.Subscription, error)
WatchIncreaseObservationCardinalityNext is a free log subscription operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*IUniswapV3PoolEventsFilterer) WatchInitialize ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsInitialize) (event.Subscription, error)
WatchInitialize is a free log subscription operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*IUniswapV3PoolEventsFilterer) WatchMint ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsMint, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolEventsFilterer) WatchSetFeeProtocol ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsSetFeeProtocol) (event.Subscription, error)
WatchSetFeeProtocol is a free log subscription operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*IUniswapV3PoolEventsFilterer) WatchSwap ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolEventsSwap, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchSwap is a free log subscription operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
type IUniswapV3PoolEventsFlash ¶
type IUniswapV3PoolEventsFlash struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int Paid0 *big.Int Paid1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsFlash represents a Flash event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsFlashIterator ¶
type IUniswapV3PoolEventsFlashIterator struct { Event *IUniswapV3PoolEventsFlash // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsFlashIterator is returned from FilterFlash and is used to iterate over the raw logs and unpacked data for Flash events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsFlashIterator) Close ¶
func (it *IUniswapV3PoolEventsFlashIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsFlashIterator) Error ¶
func (it *IUniswapV3PoolEventsFlashIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsFlashIterator) Next ¶
func (it *IUniswapV3PoolEventsFlashIterator) 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 IUniswapV3PoolEventsIncreaseObservationCardinalityNext ¶
type IUniswapV3PoolEventsIncreaseObservationCardinalityNext struct { ObservationCardinalityNextOld uint16 ObservationCardinalityNextNew uint16 Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsIncreaseObservationCardinalityNext represents a IncreaseObservationCardinalityNext event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator ¶
type IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator struct { Event *IUniswapV3PoolEventsIncreaseObservationCardinalityNext // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator is returned from FilterIncreaseObservationCardinalityNext and is used to iterate over the raw logs and unpacked data for IncreaseObservationCardinalityNext events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator) Close ¶
func (it *IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator) Error ¶
func (it *IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator) Next ¶
func (it *IUniswapV3PoolEventsIncreaseObservationCardinalityNextIterator) 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 IUniswapV3PoolEventsInitialize ¶
type IUniswapV3PoolEventsInitialize struct { SqrtPriceX96 *big.Int Tick *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsInitialize represents a Initialize event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsInitializeIterator ¶
type IUniswapV3PoolEventsInitializeIterator struct { Event *IUniswapV3PoolEventsInitialize // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsInitializeIterator is returned from FilterInitialize and is used to iterate over the raw logs and unpacked data for Initialize events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsInitializeIterator) Close ¶
func (it *IUniswapV3PoolEventsInitializeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsInitializeIterator) Error ¶
func (it *IUniswapV3PoolEventsInitializeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsInitializeIterator) Next ¶
func (it *IUniswapV3PoolEventsInitializeIterator) 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 IUniswapV3PoolEventsMint ¶
type IUniswapV3PoolEventsMint struct { Sender common.Address Owner common.Address TickLower *big.Int TickUpper *big.Int Amount *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsMint represents a Mint event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsMintIterator ¶
type IUniswapV3PoolEventsMintIterator struct { Event *IUniswapV3PoolEventsMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsMintIterator) Close ¶
func (it *IUniswapV3PoolEventsMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsMintIterator) Error ¶
func (it *IUniswapV3PoolEventsMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsMintIterator) Next ¶
func (it *IUniswapV3PoolEventsMintIterator) 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 IUniswapV3PoolEventsRaw ¶
type IUniswapV3PoolEventsRaw struct {
Contract *IUniswapV3PoolEvents // Generic contract binding to access the raw methods on
}
IUniswapV3PoolEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolEventsRaw) Call ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsRaw) 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 (*IUniswapV3PoolEventsRaw) Transact ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolEventsRaw) Transfer ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsRaw) 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 IUniswapV3PoolEventsSession ¶
type IUniswapV3PoolEventsSession struct { Contract *IUniswapV3PoolEvents // 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 }
IUniswapV3PoolEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type IUniswapV3PoolEventsSetFeeProtocol ¶
type IUniswapV3PoolEventsSetFeeProtocol struct { FeeProtocol0Old uint8 FeeProtocol1Old uint8 FeeProtocol0New uint8 FeeProtocol1New uint8 Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsSetFeeProtocol represents a SetFeeProtocol event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsSetFeeProtocolIterator ¶
type IUniswapV3PoolEventsSetFeeProtocolIterator struct { Event *IUniswapV3PoolEventsSetFeeProtocol // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsSetFeeProtocolIterator is returned from FilterSetFeeProtocol and is used to iterate over the raw logs and unpacked data for SetFeeProtocol events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsSetFeeProtocolIterator) Close ¶
func (it *IUniswapV3PoolEventsSetFeeProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsSetFeeProtocolIterator) Error ¶
func (it *IUniswapV3PoolEventsSetFeeProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsSetFeeProtocolIterator) Next ¶
func (it *IUniswapV3PoolEventsSetFeeProtocolIterator) 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 IUniswapV3PoolEventsSwap ¶
type IUniswapV3PoolEventsSwap struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int SqrtPriceX96 *big.Int Liquidity *big.Int Tick *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolEventsSwap represents a Swap event raised by the IUniswapV3PoolEvents contract.
type IUniswapV3PoolEventsSwapIterator ¶
type IUniswapV3PoolEventsSwapIterator struct { Event *IUniswapV3PoolEventsSwap // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolEventsSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the IUniswapV3PoolEvents contract.
func (*IUniswapV3PoolEventsSwapIterator) Close ¶
func (it *IUniswapV3PoolEventsSwapIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolEventsSwapIterator) Error ¶
func (it *IUniswapV3PoolEventsSwapIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolEventsSwapIterator) Next ¶
func (it *IUniswapV3PoolEventsSwapIterator) 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 IUniswapV3PoolEventsTransactor ¶
type IUniswapV3PoolEventsTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolEventsTransactor ¶
func NewIUniswapV3PoolEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolEventsTransactor, error)
NewIUniswapV3PoolEventsTransactor creates a new write-only instance of IUniswapV3PoolEvents, bound to a specific deployed contract.
type IUniswapV3PoolEventsTransactorRaw ¶
type IUniswapV3PoolEventsTransactorRaw struct {
Contract *IUniswapV3PoolEventsTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolEventsTransactorRaw) Transact ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolEventsTransactorRaw) Transfer ¶
func (_IUniswapV3PoolEvents *IUniswapV3PoolEventsTransactorRaw) 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 IUniswapV3PoolEventsTransactorSession ¶
type IUniswapV3PoolEventsTransactorSession struct { Contract *IUniswapV3PoolEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IUniswapV3PoolFilterer ¶
type IUniswapV3PoolFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolFilterer ¶
func NewIUniswapV3PoolFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolFilterer, error)
NewIUniswapV3PoolFilterer creates a new log filterer instance of IUniswapV3Pool, bound to a specific deployed contract.
func (*IUniswapV3PoolFilterer) FilterBurn ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*IUniswapV3PoolBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolFilterer) FilterCollect ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*IUniswapV3PoolCollectIterator, error)
FilterCollect is a free log retrieval operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolFilterer) FilterCollectProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolCollectProtocolIterator, error)
FilterCollectProtocol is a free log retrieval operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolFilterer) FilterFlash ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolFlashIterator, error)
FilterFlash is a free log retrieval operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*IUniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*IUniswapV3PoolIncreaseObservationCardinalityNextIterator, error)
FilterIncreaseObservationCardinalityNext is a free log retrieval operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*IUniswapV3PoolFilterer) FilterInitialize ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*IUniswapV3PoolInitializeIterator, error)
FilterInitialize is a free log retrieval operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*IUniswapV3PoolFilterer) FilterMint ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*IUniswapV3PoolMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolFilterer) FilterSetFeeProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*IUniswapV3PoolSetFeeProtocolIterator, error)
FilterSetFeeProtocol is a free log retrieval operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*IUniswapV3PoolFilterer) FilterSwap ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*IUniswapV3PoolSwapIterator, error)
FilterSwap is a free log retrieval operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*IUniswapV3PoolFilterer) ParseBurn ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseBurn(log types.Log) (*IUniswapV3PoolBurn, error)
ParseBurn is a log parse operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolFilterer) ParseCollect ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseCollect(log types.Log) (*IUniswapV3PoolCollect, error)
ParseCollect is a log parse operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolFilterer) ParseCollectProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseCollectProtocol(log types.Log) (*IUniswapV3PoolCollectProtocol, error)
ParseCollectProtocol is a log parse operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolFilterer) ParseFlash ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseFlash(log types.Log) (*IUniswapV3PoolFlash, error)
ParseFlash is a log parse operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*IUniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*IUniswapV3PoolIncreaseObservationCardinalityNext, error)
ParseIncreaseObservationCardinalityNext is a log parse operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*IUniswapV3PoolFilterer) ParseInitialize ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseInitialize(log types.Log) (*IUniswapV3PoolInitialize, error)
ParseInitialize is a log parse operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*IUniswapV3PoolFilterer) ParseMint ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseMint(log types.Log) (*IUniswapV3PoolMint, error)
ParseMint is a log parse operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolFilterer) ParseSetFeeProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*IUniswapV3PoolSetFeeProtocol, error)
ParseSetFeeProtocol is a log parse operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*IUniswapV3PoolFilterer) ParseSwap ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) ParseSwap(log types.Log) (*IUniswapV3PoolSwap, error)
ParseSwap is a log parse operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*IUniswapV3PoolFilterer) WatchBurn ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolBurn, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolFilterer) WatchCollect ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolCollect, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchCollect is a free log subscription operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolFilterer) WatchCollectProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolCollectProtocol, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchCollectProtocol is a free log subscription operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolFilterer) WatchFlash ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolFlash, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchFlash is a free log subscription operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*IUniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolIncreaseObservationCardinalityNext) (event.Subscription, error)
WatchIncreaseObservationCardinalityNext is a free log subscription operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*IUniswapV3PoolFilterer) WatchInitialize ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolInitialize) (event.Subscription, error)
WatchInitialize is a free log subscription operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*IUniswapV3PoolFilterer) WatchMint ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolMint, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolFilterer) WatchSetFeeProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolSetFeeProtocol) (event.Subscription, error)
WatchSetFeeProtocol is a free log subscription operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*IUniswapV3PoolFilterer) WatchSwap ¶
func (_IUniswapV3Pool *IUniswapV3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *IUniswapV3PoolSwap, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchSwap is a free log subscription operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
type IUniswapV3PoolFlash ¶
type IUniswapV3PoolFlash struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int Paid0 *big.Int Paid1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolFlash represents a Flash event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolFlashIterator ¶
type IUniswapV3PoolFlashIterator struct { Event *IUniswapV3PoolFlash // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolFlashIterator is returned from FilterFlash and is used to iterate over the raw logs and unpacked data for Flash events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolFlashIterator) Close ¶
func (it *IUniswapV3PoolFlashIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolFlashIterator) Error ¶
func (it *IUniswapV3PoolFlashIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolFlashIterator) Next ¶
func (it *IUniswapV3PoolFlashIterator) 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 IUniswapV3PoolImmutables ¶
type IUniswapV3PoolImmutables struct { IUniswapV3PoolImmutablesCaller // Read-only binding to the contract IUniswapV3PoolImmutablesTransactor // Write-only binding to the contract IUniswapV3PoolImmutablesFilterer // Log filterer for contract events }
IUniswapV3PoolImmutables is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3PoolImmutables ¶
func NewIUniswapV3PoolImmutables(address common.Address, backend bind.ContractBackend) (*IUniswapV3PoolImmutables, error)
NewIUniswapV3PoolImmutables creates a new instance of IUniswapV3PoolImmutables, bound to a specific deployed contract.
type IUniswapV3PoolImmutablesCaller ¶
type IUniswapV3PoolImmutablesCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolImmutablesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolImmutablesCaller ¶
func NewIUniswapV3PoolImmutablesCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolImmutablesCaller, error)
NewIUniswapV3PoolImmutablesCaller creates a new read-only instance of IUniswapV3PoolImmutables, bound to a specific deployed contract.
func (*IUniswapV3PoolImmutablesCaller) Factory ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) Factory(opts *bind.CallOpts) (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*IUniswapV3PoolImmutablesCaller) Fee ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) Fee(opts *bind.CallOpts) (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*IUniswapV3PoolImmutablesCaller) MaxLiquidityPerTick ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*IUniswapV3PoolImmutablesCaller) TickSpacing ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCaller) TickSpacing(opts *bind.CallOpts) (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
type IUniswapV3PoolImmutablesCallerRaw ¶
type IUniswapV3PoolImmutablesCallerRaw struct {
Contract *IUniswapV3PoolImmutablesCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolImmutablesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolImmutablesCallerRaw) Call ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerRaw) 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 IUniswapV3PoolImmutablesCallerSession ¶
type IUniswapV3PoolImmutablesCallerSession struct { Contract *IUniswapV3PoolImmutablesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolImmutablesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IUniswapV3PoolImmutablesCallerSession) Factory ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*IUniswapV3PoolImmutablesCallerSession) Fee ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*IUniswapV3PoolImmutablesCallerSession) MaxLiquidityPerTick ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*IUniswapV3PoolImmutablesCallerSession) TickSpacing ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesCallerSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
type IUniswapV3PoolImmutablesFilterer ¶
type IUniswapV3PoolImmutablesFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolImmutablesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolImmutablesFilterer ¶
func NewIUniswapV3PoolImmutablesFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolImmutablesFilterer, error)
NewIUniswapV3PoolImmutablesFilterer creates a new log filterer instance of IUniswapV3PoolImmutables, bound to a specific deployed contract.
type IUniswapV3PoolImmutablesRaw ¶
type IUniswapV3PoolImmutablesRaw struct {
Contract *IUniswapV3PoolImmutables // Generic contract binding to access the raw methods on
}
IUniswapV3PoolImmutablesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolImmutablesRaw) Call ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesRaw) 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 (*IUniswapV3PoolImmutablesRaw) Transact ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolImmutablesRaw) Transfer ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesRaw) 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 IUniswapV3PoolImmutablesSession ¶
type IUniswapV3PoolImmutablesSession struct { Contract *IUniswapV3PoolImmutables // 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 }
IUniswapV3PoolImmutablesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3PoolImmutablesSession) Factory ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*IUniswapV3PoolImmutablesSession) Fee ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*IUniswapV3PoolImmutablesSession) MaxLiquidityPerTick ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*IUniswapV3PoolImmutablesSession) TickSpacing ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
type IUniswapV3PoolImmutablesTransactor ¶
type IUniswapV3PoolImmutablesTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolImmutablesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolImmutablesTransactor ¶
func NewIUniswapV3PoolImmutablesTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolImmutablesTransactor, error)
NewIUniswapV3PoolImmutablesTransactor creates a new write-only instance of IUniswapV3PoolImmutables, bound to a specific deployed contract.
type IUniswapV3PoolImmutablesTransactorRaw ¶
type IUniswapV3PoolImmutablesTransactorRaw struct {
Contract *IUniswapV3PoolImmutablesTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolImmutablesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolImmutablesTransactorRaw) Transact ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolImmutablesTransactorRaw) Transfer ¶
func (_IUniswapV3PoolImmutables *IUniswapV3PoolImmutablesTransactorRaw) 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 IUniswapV3PoolImmutablesTransactorSession ¶
type IUniswapV3PoolImmutablesTransactorSession struct { Contract *IUniswapV3PoolImmutablesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolImmutablesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IUniswapV3PoolIncreaseObservationCardinalityNext ¶
type IUniswapV3PoolIncreaseObservationCardinalityNext struct { ObservationCardinalityNextOld uint16 ObservationCardinalityNextNew uint16 Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolIncreaseObservationCardinalityNext represents a IncreaseObservationCardinalityNext event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolIncreaseObservationCardinalityNextIterator ¶
type IUniswapV3PoolIncreaseObservationCardinalityNextIterator struct { Event *IUniswapV3PoolIncreaseObservationCardinalityNext // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolIncreaseObservationCardinalityNextIterator is returned from FilterIncreaseObservationCardinalityNext and is used to iterate over the raw logs and unpacked data for IncreaseObservationCardinalityNext events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolIncreaseObservationCardinalityNextIterator) Close ¶
func (it *IUniswapV3PoolIncreaseObservationCardinalityNextIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolIncreaseObservationCardinalityNextIterator) Error ¶
func (it *IUniswapV3PoolIncreaseObservationCardinalityNextIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolIncreaseObservationCardinalityNextIterator) Next ¶
func (it *IUniswapV3PoolIncreaseObservationCardinalityNextIterator) 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 IUniswapV3PoolInitialize ¶
type IUniswapV3PoolInitialize struct { SqrtPriceX96 *big.Int Tick *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolInitialize represents a Initialize event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolInitializeIterator ¶
type IUniswapV3PoolInitializeIterator struct { Event *IUniswapV3PoolInitialize // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolInitializeIterator is returned from FilterInitialize and is used to iterate over the raw logs and unpacked data for Initialize events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolInitializeIterator) Close ¶
func (it *IUniswapV3PoolInitializeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolInitializeIterator) Error ¶
func (it *IUniswapV3PoolInitializeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolInitializeIterator) Next ¶
func (it *IUniswapV3PoolInitializeIterator) 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 IUniswapV3PoolMint ¶
type IUniswapV3PoolMint struct { Sender common.Address Owner common.Address TickLower *big.Int TickUpper *big.Int Amount *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolMint represents a Mint event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolMintIterator ¶
type IUniswapV3PoolMintIterator struct { Event *IUniswapV3PoolMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolMintIterator) Close ¶
func (it *IUniswapV3PoolMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolMintIterator) Error ¶
func (it *IUniswapV3PoolMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolMintIterator) Next ¶
func (it *IUniswapV3PoolMintIterator) 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 IUniswapV3PoolOwnerActions ¶
type IUniswapV3PoolOwnerActions struct { IUniswapV3PoolOwnerActionsCaller // Read-only binding to the contract IUniswapV3PoolOwnerActionsTransactor // Write-only binding to the contract IUniswapV3PoolOwnerActionsFilterer // Log filterer for contract events }
IUniswapV3PoolOwnerActions is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3PoolOwnerActions ¶
func NewIUniswapV3PoolOwnerActions(address common.Address, backend bind.ContractBackend) (*IUniswapV3PoolOwnerActions, error)
NewIUniswapV3PoolOwnerActions creates a new instance of IUniswapV3PoolOwnerActions, bound to a specific deployed contract.
type IUniswapV3PoolOwnerActionsCaller ¶
type IUniswapV3PoolOwnerActionsCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolOwnerActionsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolOwnerActionsCaller ¶
func NewIUniswapV3PoolOwnerActionsCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolOwnerActionsCaller, error)
NewIUniswapV3PoolOwnerActionsCaller creates a new read-only instance of IUniswapV3PoolOwnerActions, bound to a specific deployed contract.
type IUniswapV3PoolOwnerActionsCallerRaw ¶
type IUniswapV3PoolOwnerActionsCallerRaw struct {
Contract *IUniswapV3PoolOwnerActionsCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolOwnerActionsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolOwnerActionsCallerRaw) Call ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsCallerRaw) 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 IUniswapV3PoolOwnerActionsCallerSession ¶
type IUniswapV3PoolOwnerActionsCallerSession struct { Contract *IUniswapV3PoolOwnerActionsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolOwnerActionsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IUniswapV3PoolOwnerActionsFilterer ¶
type IUniswapV3PoolOwnerActionsFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolOwnerActionsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolOwnerActionsFilterer ¶
func NewIUniswapV3PoolOwnerActionsFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolOwnerActionsFilterer, error)
NewIUniswapV3PoolOwnerActionsFilterer creates a new log filterer instance of IUniswapV3PoolOwnerActions, bound to a specific deployed contract.
type IUniswapV3PoolOwnerActionsRaw ¶
type IUniswapV3PoolOwnerActionsRaw struct {
Contract *IUniswapV3PoolOwnerActions // Generic contract binding to access the raw methods on
}
IUniswapV3PoolOwnerActionsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolOwnerActionsRaw) Call ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsRaw) 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 (*IUniswapV3PoolOwnerActionsRaw) Transact ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolOwnerActionsRaw) Transfer ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsRaw) 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 IUniswapV3PoolOwnerActionsSession ¶
type IUniswapV3PoolOwnerActionsSession struct { Contract *IUniswapV3PoolOwnerActions // 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 }
IUniswapV3PoolOwnerActionsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3PoolOwnerActionsSession) CollectProtocol ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolOwnerActionsSession) SetFeeProtocol ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
type IUniswapV3PoolOwnerActionsTransactor ¶
type IUniswapV3PoolOwnerActionsTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolOwnerActionsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolOwnerActionsTransactor ¶
func NewIUniswapV3PoolOwnerActionsTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolOwnerActionsTransactor, error)
NewIUniswapV3PoolOwnerActionsTransactor creates a new write-only instance of IUniswapV3PoolOwnerActions, bound to a specific deployed contract.
func (*IUniswapV3PoolOwnerActionsTransactor) CollectProtocol ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolOwnerActionsTransactor) SetFeeProtocol ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
type IUniswapV3PoolOwnerActionsTransactorRaw ¶
type IUniswapV3PoolOwnerActionsTransactorRaw struct {
Contract *IUniswapV3PoolOwnerActionsTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolOwnerActionsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolOwnerActionsTransactorRaw) Transact ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolOwnerActionsTransactorRaw) Transfer ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorRaw) 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 IUniswapV3PoolOwnerActionsTransactorSession ¶
type IUniswapV3PoolOwnerActionsTransactorSession struct { Contract *IUniswapV3PoolOwnerActionsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolOwnerActionsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IUniswapV3PoolOwnerActionsTransactorSession) CollectProtocol ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolOwnerActionsTransactorSession) SetFeeProtocol ¶
func (_IUniswapV3PoolOwnerActions *IUniswapV3PoolOwnerActionsTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
type IUniswapV3PoolRaw ¶
type IUniswapV3PoolRaw struct {
Contract *IUniswapV3Pool // Generic contract binding to access the raw methods on
}
IUniswapV3PoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolRaw) Call ¶
func (_IUniswapV3Pool *IUniswapV3PoolRaw) 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 (*IUniswapV3PoolRaw) Transact ¶
func (_IUniswapV3Pool *IUniswapV3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolRaw) Transfer ¶
func (_IUniswapV3Pool *IUniswapV3PoolRaw) 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 IUniswapV3PoolSession ¶
type IUniswapV3PoolSession struct { Contract *IUniswapV3Pool // 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 }
IUniswapV3PoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3PoolSession) Burn ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolSession) Collect ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolSession) CollectProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolSession) Factory ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*IUniswapV3PoolSession) Fee ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*IUniswapV3PoolSession) FeeGrowthGlobal0X128 ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*IUniswapV3PoolSession) FeeGrowthGlobal1X128 ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*IUniswapV3PoolSession) Flash ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*IUniswapV3PoolSession) IncreaseObservationCardinalityNext ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*IUniswapV3PoolSession) Initialize ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*IUniswapV3PoolSession) Liquidity ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*IUniswapV3PoolSession) MaxLiquidityPerTick ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*IUniswapV3PoolSession) Mint ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolSession) Observations ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Observations(index *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 index) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*IUniswapV3PoolSession) Observe ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*IUniswapV3PoolSession) Positions ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Positions(key [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 key) view returns(uint128 _liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*IUniswapV3PoolSession) ProtocolFees ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*IUniswapV3PoolSession) SetFeeProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*IUniswapV3PoolSession) Slot0 ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*IUniswapV3PoolSession) SnapshotCumulativesInside ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*IUniswapV3PoolSession) Swap ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
func (*IUniswapV3PoolSession) TickBitmap ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) TickBitmap(wordPosition int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 wordPosition) view returns(uint256)
func (*IUniswapV3PoolSession) TickSpacing ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*IUniswapV3PoolSession) Ticks ¶
func (_IUniswapV3Pool *IUniswapV3PoolSession) Ticks(tick *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 tick) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type IUniswapV3PoolSetFeeProtocol ¶
type IUniswapV3PoolSetFeeProtocol struct { FeeProtocol0Old uint8 FeeProtocol1Old uint8 FeeProtocol0New uint8 FeeProtocol1New uint8 Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolSetFeeProtocol represents a SetFeeProtocol event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolSetFeeProtocolIterator ¶
type IUniswapV3PoolSetFeeProtocolIterator struct { Event *IUniswapV3PoolSetFeeProtocol // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolSetFeeProtocolIterator is returned from FilterSetFeeProtocol and is used to iterate over the raw logs and unpacked data for SetFeeProtocol events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolSetFeeProtocolIterator) Close ¶
func (it *IUniswapV3PoolSetFeeProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolSetFeeProtocolIterator) Error ¶
func (it *IUniswapV3PoolSetFeeProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolSetFeeProtocolIterator) Next ¶
func (it *IUniswapV3PoolSetFeeProtocolIterator) 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 IUniswapV3PoolState ¶
type IUniswapV3PoolState struct { IUniswapV3PoolStateCaller // Read-only binding to the contract IUniswapV3PoolStateTransactor // Write-only binding to the contract IUniswapV3PoolStateFilterer // Log filterer for contract events }
IUniswapV3PoolState is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3PoolState ¶
func NewIUniswapV3PoolState(address common.Address, backend bind.ContractBackend) (*IUniswapV3PoolState, error)
NewIUniswapV3PoolState creates a new instance of IUniswapV3PoolState, bound to a specific deployed contract.
type IUniswapV3PoolStateCaller ¶
type IUniswapV3PoolStateCaller struct {
// contains filtered or unexported fields
}
IUniswapV3PoolStateCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolStateCaller ¶
func NewIUniswapV3PoolStateCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3PoolStateCaller, error)
NewIUniswapV3PoolStateCaller creates a new read-only instance of IUniswapV3PoolState, bound to a specific deployed contract.
func (*IUniswapV3PoolStateCaller) FeeGrowthGlobal0X128 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*IUniswapV3PoolStateCaller) FeeGrowthGlobal1X128 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*IUniswapV3PoolStateCaller) Liquidity ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Liquidity(opts *bind.CallOpts) (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*IUniswapV3PoolStateCaller) Observations ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Observations(opts *bind.CallOpts, index *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 index) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*IUniswapV3PoolStateCaller) Positions ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Positions(opts *bind.CallOpts, key [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 key) view returns(uint128 _liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*IUniswapV3PoolStateCaller) ProtocolFees ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) ProtocolFees(opts *bind.CallOpts) (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*IUniswapV3PoolStateCaller) Slot0 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Slot0(opts *bind.CallOpts) (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*IUniswapV3PoolStateCaller) TickBitmap ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) TickBitmap(opts *bind.CallOpts, wordPosition int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 wordPosition) view returns(uint256)
func (*IUniswapV3PoolStateCaller) Ticks ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCaller) Ticks(opts *bind.CallOpts, tick *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 tick) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type IUniswapV3PoolStateCallerRaw ¶
type IUniswapV3PoolStateCallerRaw struct {
Contract *IUniswapV3PoolStateCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3PoolStateCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolStateCallerRaw) Call ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerRaw) 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 IUniswapV3PoolStateCallerSession ¶
type IUniswapV3PoolStateCallerSession struct { Contract *IUniswapV3PoolStateCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3PoolStateCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IUniswapV3PoolStateCallerSession) FeeGrowthGlobal0X128 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*IUniswapV3PoolStateCallerSession) FeeGrowthGlobal1X128 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*IUniswapV3PoolStateCallerSession) Liquidity ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*IUniswapV3PoolStateCallerSession) Observations ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Observations(index *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 index) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*IUniswapV3PoolStateCallerSession) Positions ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Positions(key [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 key) view returns(uint128 _liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*IUniswapV3PoolStateCallerSession) ProtocolFees ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*IUniswapV3PoolStateCallerSession) Slot0 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*IUniswapV3PoolStateCallerSession) TickBitmap ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) TickBitmap(wordPosition int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 wordPosition) view returns(uint256)
func (*IUniswapV3PoolStateCallerSession) Ticks ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateCallerSession) Ticks(tick *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 tick) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type IUniswapV3PoolStateFilterer ¶
type IUniswapV3PoolStateFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3PoolStateFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3PoolStateFilterer ¶
func NewIUniswapV3PoolStateFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3PoolStateFilterer, error)
NewIUniswapV3PoolStateFilterer creates a new log filterer instance of IUniswapV3PoolState, bound to a specific deployed contract.
type IUniswapV3PoolStateRaw ¶
type IUniswapV3PoolStateRaw struct {
Contract *IUniswapV3PoolState // Generic contract binding to access the raw methods on
}
IUniswapV3PoolStateRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3PoolStateRaw) Call ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateRaw) 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 (*IUniswapV3PoolStateRaw) Transact ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolStateRaw) Transfer ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateRaw) 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 IUniswapV3PoolStateSession ¶
type IUniswapV3PoolStateSession struct { Contract *IUniswapV3PoolState // 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 }
IUniswapV3PoolStateSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3PoolStateSession) FeeGrowthGlobal0X128 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*IUniswapV3PoolStateSession) FeeGrowthGlobal1X128 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*IUniswapV3PoolStateSession) Liquidity ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*IUniswapV3PoolStateSession) Observations ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Observations(index *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 index) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*IUniswapV3PoolStateSession) Positions ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Positions(key [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 key) view returns(uint128 _liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*IUniswapV3PoolStateSession) ProtocolFees ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*IUniswapV3PoolStateSession) Slot0 ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*IUniswapV3PoolStateSession) TickBitmap ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) TickBitmap(wordPosition int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 wordPosition) view returns(uint256)
func (*IUniswapV3PoolStateSession) Ticks ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateSession) Ticks(tick *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 tick) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type IUniswapV3PoolStateTransactor ¶
type IUniswapV3PoolStateTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolStateTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolStateTransactor ¶
func NewIUniswapV3PoolStateTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolStateTransactor, error)
NewIUniswapV3PoolStateTransactor creates a new write-only instance of IUniswapV3PoolState, bound to a specific deployed contract.
type IUniswapV3PoolStateTransactorRaw ¶
type IUniswapV3PoolStateTransactorRaw struct {
Contract *IUniswapV3PoolStateTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolStateTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolStateTransactorRaw) Transact ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolStateTransactorRaw) Transfer ¶
func (_IUniswapV3PoolState *IUniswapV3PoolStateTransactorRaw) 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 IUniswapV3PoolStateTransactorSession ¶
type IUniswapV3PoolStateTransactorSession struct { Contract *IUniswapV3PoolStateTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolStateTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IUniswapV3PoolSwap ¶
type IUniswapV3PoolSwap struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int SqrtPriceX96 *big.Int Liquidity *big.Int Tick *big.Int Raw types.Log // Blockchain specific contextual infos }
IUniswapV3PoolSwap represents a Swap event raised by the IUniswapV3Pool contract.
type IUniswapV3PoolSwapIterator ¶
type IUniswapV3PoolSwapIterator struct { Event *IUniswapV3PoolSwap // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IUniswapV3PoolSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the IUniswapV3Pool contract.
func (*IUniswapV3PoolSwapIterator) Close ¶
func (it *IUniswapV3PoolSwapIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IUniswapV3PoolSwapIterator) Error ¶
func (it *IUniswapV3PoolSwapIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IUniswapV3PoolSwapIterator) Next ¶
func (it *IUniswapV3PoolSwapIterator) 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 IUniswapV3PoolTransactor ¶
type IUniswapV3PoolTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3PoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3PoolTransactor ¶
func NewIUniswapV3PoolTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3PoolTransactor, error)
NewIUniswapV3PoolTransactor creates a new write-only instance of IUniswapV3Pool, bound to a specific deployed contract.
func (*IUniswapV3PoolTransactor) Burn ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolTransactor) Collect ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolTransactor) CollectProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolTransactor) Flash ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*IUniswapV3PoolTransactor) IncreaseObservationCardinalityNext ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*IUniswapV3PoolTransactor) Initialize ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*IUniswapV3PoolTransactor) Mint ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolTransactor) SetFeeProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*IUniswapV3PoolTransactor) Swap ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type IUniswapV3PoolTransactorRaw ¶
type IUniswapV3PoolTransactorRaw struct {
Contract *IUniswapV3PoolTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3PoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3PoolTransactorRaw) Transact ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3PoolTransactorRaw) Transfer ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorRaw) 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 IUniswapV3PoolTransactorSession ¶
type IUniswapV3PoolTransactorSession struct { Contract *IUniswapV3PoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3PoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IUniswapV3PoolTransactorSession) Burn ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolTransactorSession) Collect ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolTransactorSession) CollectProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*IUniswapV3PoolTransactorSession) Flash ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*IUniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*IUniswapV3PoolTransactorSession) Initialize ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*IUniswapV3PoolTransactorSession) Mint ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*IUniswapV3PoolTransactorSession) SetFeeProtocol ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*IUniswapV3PoolTransactorSession) Swap ¶
func (_IUniswapV3Pool *IUniswapV3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type IUniswapV3SwapCallback ¶
type IUniswapV3SwapCallback struct { IUniswapV3SwapCallbackCaller // Read-only binding to the contract IUniswapV3SwapCallbackTransactor // Write-only binding to the contract IUniswapV3SwapCallbackFilterer // Log filterer for contract events }
IUniswapV3SwapCallback is an auto generated Go binding around an Ethereum contract.
func NewIUniswapV3SwapCallback ¶
func NewIUniswapV3SwapCallback(address common.Address, backend bind.ContractBackend) (*IUniswapV3SwapCallback, error)
NewIUniswapV3SwapCallback creates a new instance of IUniswapV3SwapCallback, bound to a specific deployed contract.
type IUniswapV3SwapCallbackCaller ¶
type IUniswapV3SwapCallbackCaller struct {
// contains filtered or unexported fields
}
IUniswapV3SwapCallbackCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIUniswapV3SwapCallbackCaller ¶
func NewIUniswapV3SwapCallbackCaller(address common.Address, caller bind.ContractCaller) (*IUniswapV3SwapCallbackCaller, error)
NewIUniswapV3SwapCallbackCaller creates a new read-only instance of IUniswapV3SwapCallback, bound to a specific deployed contract.
type IUniswapV3SwapCallbackCallerRaw ¶
type IUniswapV3SwapCallbackCallerRaw struct {
Contract *IUniswapV3SwapCallbackCaller // Generic read-only contract binding to access the raw methods on
}
IUniswapV3SwapCallbackCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IUniswapV3SwapCallbackCallerRaw) Call ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackCallerRaw) 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 IUniswapV3SwapCallbackCallerSession ¶
type IUniswapV3SwapCallbackCallerSession struct { Contract *IUniswapV3SwapCallbackCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IUniswapV3SwapCallbackCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IUniswapV3SwapCallbackFilterer ¶
type IUniswapV3SwapCallbackFilterer struct {
// contains filtered or unexported fields
}
IUniswapV3SwapCallbackFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIUniswapV3SwapCallbackFilterer ¶
func NewIUniswapV3SwapCallbackFilterer(address common.Address, filterer bind.ContractFilterer) (*IUniswapV3SwapCallbackFilterer, error)
NewIUniswapV3SwapCallbackFilterer creates a new log filterer instance of IUniswapV3SwapCallback, bound to a specific deployed contract.
type IUniswapV3SwapCallbackRaw ¶
type IUniswapV3SwapCallbackRaw struct {
Contract *IUniswapV3SwapCallback // Generic contract binding to access the raw methods on
}
IUniswapV3SwapCallbackRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IUniswapV3SwapCallbackRaw) Call ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackRaw) 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 (*IUniswapV3SwapCallbackRaw) Transact ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3SwapCallbackRaw) Transfer ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackRaw) 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 IUniswapV3SwapCallbackSession ¶
type IUniswapV3SwapCallbackSession struct { Contract *IUniswapV3SwapCallback // 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 }
IUniswapV3SwapCallbackSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IUniswapV3SwapCallbackSession) UniswapV3SwapCallback ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, data []byte) (*types.Transaction, error)
UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.
Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data) returns()
type IUniswapV3SwapCallbackTransactor ¶
type IUniswapV3SwapCallbackTransactor struct {
// contains filtered or unexported fields
}
IUniswapV3SwapCallbackTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIUniswapV3SwapCallbackTransactor ¶
func NewIUniswapV3SwapCallbackTransactor(address common.Address, transactor bind.ContractTransactor) (*IUniswapV3SwapCallbackTransactor, error)
NewIUniswapV3SwapCallbackTransactor creates a new write-only instance of IUniswapV3SwapCallback, bound to a specific deployed contract.
func (*IUniswapV3SwapCallbackTransactor) UniswapV3SwapCallback ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackTransactor) UniswapV3SwapCallback(opts *bind.TransactOpts, amount0Delta *big.Int, amount1Delta *big.Int, data []byte) (*types.Transaction, error)
UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.
Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data) returns()
type IUniswapV3SwapCallbackTransactorRaw ¶
type IUniswapV3SwapCallbackTransactorRaw struct {
Contract *IUniswapV3SwapCallbackTransactor // Generic write-only contract binding to access the raw methods on
}
IUniswapV3SwapCallbackTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IUniswapV3SwapCallbackTransactorRaw) Transact ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IUniswapV3SwapCallbackTransactorRaw) Transfer ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackTransactorRaw) 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 IUniswapV3SwapCallbackTransactorSession ¶
type IUniswapV3SwapCallbackTransactorSession struct { Contract *IUniswapV3SwapCallbackTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IUniswapV3SwapCallbackTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IUniswapV3SwapCallbackTransactorSession) UniswapV3SwapCallback ¶
func (_IUniswapV3SwapCallback *IUniswapV3SwapCallbackTransactorSession) UniswapV3SwapCallback(amount0Delta *big.Int, amount1Delta *big.Int, data []byte) (*types.Transaction, error)
UniswapV3SwapCallback is a paid mutator transaction binding the contract method 0xfa461e33.
Solidity: function uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data) returns()
type LiquidityMath ¶
type LiquidityMath struct { LiquidityMathCaller // Read-only binding to the contract LiquidityMathTransactor // Write-only binding to the contract LiquidityMathFilterer // Log filterer for contract events }
LiquidityMath is an auto generated Go binding around an Ethereum contract.
func DeployLiquidityMath ¶
func DeployLiquidityMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *LiquidityMath, error)
DeployLiquidityMath deploys a new Ethereum contract, binding an instance of LiquidityMath to it.
func NewLiquidityMath ¶
func NewLiquidityMath(address common.Address, backend bind.ContractBackend) (*LiquidityMath, error)
NewLiquidityMath creates a new instance of LiquidityMath, bound to a specific deployed contract.
type LiquidityMathCaller ¶
type LiquidityMathCaller struct {
// contains filtered or unexported fields
}
LiquidityMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLiquidityMathCaller ¶
func NewLiquidityMathCaller(address common.Address, caller bind.ContractCaller) (*LiquidityMathCaller, error)
NewLiquidityMathCaller creates a new read-only instance of LiquidityMath, bound to a specific deployed contract.
type LiquidityMathCallerRaw ¶
type LiquidityMathCallerRaw struct {
Contract *LiquidityMathCaller // Generic read-only contract binding to access the raw methods on
}
LiquidityMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LiquidityMathCallerRaw) Call ¶
func (_LiquidityMath *LiquidityMathCallerRaw) 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 LiquidityMathCallerSession ¶
type LiquidityMathCallerSession struct { Contract *LiquidityMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LiquidityMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type LiquidityMathFilterer ¶
type LiquidityMathFilterer struct {
// contains filtered or unexported fields
}
LiquidityMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLiquidityMathFilterer ¶
func NewLiquidityMathFilterer(address common.Address, filterer bind.ContractFilterer) (*LiquidityMathFilterer, error)
NewLiquidityMathFilterer creates a new log filterer instance of LiquidityMath, bound to a specific deployed contract.
type LiquidityMathRaw ¶
type LiquidityMathRaw struct {
Contract *LiquidityMath // Generic contract binding to access the raw methods on
}
LiquidityMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LiquidityMathRaw) Call ¶
func (_LiquidityMath *LiquidityMathRaw) 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 (*LiquidityMathRaw) Transact ¶
func (_LiquidityMath *LiquidityMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LiquidityMathRaw) Transfer ¶
func (_LiquidityMath *LiquidityMathRaw) 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 LiquidityMathSession ¶
type LiquidityMathSession struct { Contract *LiquidityMath // 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 }
LiquidityMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type LiquidityMathTransactor ¶
type LiquidityMathTransactor struct {
// contains filtered or unexported fields
}
LiquidityMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLiquidityMathTransactor ¶
func NewLiquidityMathTransactor(address common.Address, transactor bind.ContractTransactor) (*LiquidityMathTransactor, error)
NewLiquidityMathTransactor creates a new write-only instance of LiquidityMath, bound to a specific deployed contract.
type LiquidityMathTransactorRaw ¶
type LiquidityMathTransactorRaw struct {
Contract *LiquidityMathTransactor // Generic write-only contract binding to access the raw methods on
}
LiquidityMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LiquidityMathTransactorRaw) Transact ¶
func (_LiquidityMath *LiquidityMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LiquidityMathTransactorRaw) Transfer ¶
func (_LiquidityMath *LiquidityMathTransactorRaw) 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 LiquidityMathTransactorSession ¶
type LiquidityMathTransactorSession struct { Contract *LiquidityMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LiquidityMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type LowGasSafeMath ¶
type LowGasSafeMath struct { LowGasSafeMathCaller // Read-only binding to the contract LowGasSafeMathTransactor // Write-only binding to the contract LowGasSafeMathFilterer // Log filterer for contract events }
LowGasSafeMath is an auto generated Go binding around an Ethereum contract.
func DeployLowGasSafeMath ¶
func DeployLowGasSafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *LowGasSafeMath, error)
DeployLowGasSafeMath deploys a new Ethereum contract, binding an instance of LowGasSafeMath to it.
func NewLowGasSafeMath ¶
func NewLowGasSafeMath(address common.Address, backend bind.ContractBackend) (*LowGasSafeMath, error)
NewLowGasSafeMath creates a new instance of LowGasSafeMath, bound to a specific deployed contract.
type LowGasSafeMathCaller ¶
type LowGasSafeMathCaller struct {
// contains filtered or unexported fields
}
LowGasSafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLowGasSafeMathCaller ¶
func NewLowGasSafeMathCaller(address common.Address, caller bind.ContractCaller) (*LowGasSafeMathCaller, error)
NewLowGasSafeMathCaller creates a new read-only instance of LowGasSafeMath, bound to a specific deployed contract.
type LowGasSafeMathCallerRaw ¶
type LowGasSafeMathCallerRaw struct {
Contract *LowGasSafeMathCaller // Generic read-only contract binding to access the raw methods on
}
LowGasSafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LowGasSafeMathCallerRaw) Call ¶
func (_LowGasSafeMath *LowGasSafeMathCallerRaw) 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 LowGasSafeMathCallerSession ¶
type LowGasSafeMathCallerSession struct { Contract *LowGasSafeMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LowGasSafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type LowGasSafeMathFilterer ¶
type LowGasSafeMathFilterer struct {
// contains filtered or unexported fields
}
LowGasSafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLowGasSafeMathFilterer ¶
func NewLowGasSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*LowGasSafeMathFilterer, error)
NewLowGasSafeMathFilterer creates a new log filterer instance of LowGasSafeMath, bound to a specific deployed contract.
type LowGasSafeMathRaw ¶
type LowGasSafeMathRaw struct {
Contract *LowGasSafeMath // Generic contract binding to access the raw methods on
}
LowGasSafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LowGasSafeMathRaw) Call ¶
func (_LowGasSafeMath *LowGasSafeMathRaw) 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 (*LowGasSafeMathRaw) Transact ¶
func (_LowGasSafeMath *LowGasSafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LowGasSafeMathRaw) Transfer ¶
func (_LowGasSafeMath *LowGasSafeMathRaw) 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 LowGasSafeMathSession ¶
type LowGasSafeMathSession struct { Contract *LowGasSafeMath // 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 }
LowGasSafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type LowGasSafeMathTransactor ¶
type LowGasSafeMathTransactor struct {
// contains filtered or unexported fields
}
LowGasSafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLowGasSafeMathTransactor ¶
func NewLowGasSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*LowGasSafeMathTransactor, error)
NewLowGasSafeMathTransactor creates a new write-only instance of LowGasSafeMath, bound to a specific deployed contract.
type LowGasSafeMathTransactorRaw ¶
type LowGasSafeMathTransactorRaw struct {
Contract *LowGasSafeMathTransactor // Generic write-only contract binding to access the raw methods on
}
LowGasSafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LowGasSafeMathTransactorRaw) Transact ¶
func (_LowGasSafeMath *LowGasSafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LowGasSafeMathTransactorRaw) Transfer ¶
func (_LowGasSafeMath *LowGasSafeMathTransactorRaw) 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 LowGasSafeMathTransactorSession ¶
type LowGasSafeMathTransactorSession struct { Contract *LowGasSafeMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LowGasSafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type NoDelegateCall ¶
type NoDelegateCall struct { NoDelegateCallCaller // Read-only binding to the contract NoDelegateCallTransactor // Write-only binding to the contract NoDelegateCallFilterer // Log filterer for contract events }
NoDelegateCall is an auto generated Go binding around an Ethereum contract.
func NewNoDelegateCall ¶
func NewNoDelegateCall(address common.Address, backend bind.ContractBackend) (*NoDelegateCall, error)
NewNoDelegateCall creates a new instance of NoDelegateCall, bound to a specific deployed contract.
type NoDelegateCallCaller ¶
type NoDelegateCallCaller struct {
// contains filtered or unexported fields
}
NoDelegateCallCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNoDelegateCallCaller ¶
func NewNoDelegateCallCaller(address common.Address, caller bind.ContractCaller) (*NoDelegateCallCaller, error)
NewNoDelegateCallCaller creates a new read-only instance of NoDelegateCall, bound to a specific deployed contract.
type NoDelegateCallCallerRaw ¶
type NoDelegateCallCallerRaw struct {
Contract *NoDelegateCallCaller // Generic read-only contract binding to access the raw methods on
}
NoDelegateCallCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NoDelegateCallCallerRaw) Call ¶
func (_NoDelegateCall *NoDelegateCallCallerRaw) 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 NoDelegateCallCallerSession ¶
type NoDelegateCallCallerSession struct { Contract *NoDelegateCallCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NoDelegateCallCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type NoDelegateCallFilterer ¶
type NoDelegateCallFilterer struct {
// contains filtered or unexported fields
}
NoDelegateCallFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNoDelegateCallFilterer ¶
func NewNoDelegateCallFilterer(address common.Address, filterer bind.ContractFilterer) (*NoDelegateCallFilterer, error)
NewNoDelegateCallFilterer creates a new log filterer instance of NoDelegateCall, bound to a specific deployed contract.
type NoDelegateCallRaw ¶
type NoDelegateCallRaw struct {
Contract *NoDelegateCall // Generic contract binding to access the raw methods on
}
NoDelegateCallRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NoDelegateCallRaw) Call ¶
func (_NoDelegateCall *NoDelegateCallRaw) 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 (*NoDelegateCallRaw) Transact ¶
func (_NoDelegateCall *NoDelegateCallRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NoDelegateCallRaw) Transfer ¶
func (_NoDelegateCall *NoDelegateCallRaw) 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 NoDelegateCallSession ¶
type NoDelegateCallSession struct { Contract *NoDelegateCall // 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 }
NoDelegateCallSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type NoDelegateCallTransactor ¶
type NoDelegateCallTransactor struct {
// contains filtered or unexported fields
}
NoDelegateCallTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNoDelegateCallTransactor ¶
func NewNoDelegateCallTransactor(address common.Address, transactor bind.ContractTransactor) (*NoDelegateCallTransactor, error)
NewNoDelegateCallTransactor creates a new write-only instance of NoDelegateCall, bound to a specific deployed contract.
type NoDelegateCallTransactorRaw ¶
type NoDelegateCallTransactorRaw struct {
Contract *NoDelegateCallTransactor // Generic write-only contract binding to access the raw methods on
}
NoDelegateCallTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NoDelegateCallTransactorRaw) Transact ¶
func (_NoDelegateCall *NoDelegateCallTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NoDelegateCallTransactorRaw) Transfer ¶
func (_NoDelegateCall *NoDelegateCallTransactorRaw) 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 NoDelegateCallTransactorSession ¶
type NoDelegateCallTransactorSession struct { Contract *NoDelegateCallTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NoDelegateCallTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Oracle ¶
type Oracle struct { OracleCaller // Read-only binding to the contract OracleTransactor // Write-only binding to the contract OracleFilterer // Log filterer for contract events }
Oracle is an auto generated Go binding around an Ethereum contract.
func DeployOracle ¶
func DeployOracle(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Oracle, error)
DeployOracle deploys a new Ethereum contract, binding an instance of Oracle to it.
type OracleCaller ¶
type OracleCaller struct {
// contains filtered or unexported fields
}
OracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOracleCaller ¶
func NewOracleCaller(address common.Address, caller bind.ContractCaller) (*OracleCaller, error)
NewOracleCaller creates a new read-only instance of Oracle, bound to a specific deployed contract.
type OracleCallerRaw ¶
type OracleCallerRaw struct {
Contract *OracleCaller // Generic read-only contract binding to access the raw methods on
}
OracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OracleCallerRaw) Call ¶
func (_Oracle *OracleCallerRaw) 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 OracleCallerSession ¶
type OracleCallerSession struct { Contract *OracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OracleFilterer ¶
type OracleFilterer struct {
// contains filtered or unexported fields
}
OracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOracleFilterer ¶
func NewOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*OracleFilterer, error)
NewOracleFilterer creates a new log filterer instance of Oracle, bound to a specific deployed contract.
type OracleRaw ¶
type OracleRaw struct {
Contract *Oracle // Generic contract binding to access the raw methods on
}
OracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OracleRaw) Call ¶
func (_Oracle *OracleRaw) 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 (*OracleRaw) Transact ¶
func (_Oracle *OracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OracleRaw) Transfer ¶
func (_Oracle *OracleRaw) 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 OracleSession ¶
type OracleSession struct { Contract *Oracle // 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 }
OracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OracleTransactor ¶
type OracleTransactor struct {
// contains filtered or unexported fields
}
OracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOracleTransactor ¶
func NewOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*OracleTransactor, error)
NewOracleTransactor creates a new write-only instance of Oracle, bound to a specific deployed contract.
type OracleTransactorRaw ¶
type OracleTransactorRaw struct {
Contract *OracleTransactor // Generic write-only contract binding to access the raw methods on
}
OracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OracleTransactorRaw) Transact ¶
func (_Oracle *OracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OracleTransactorRaw) Transfer ¶
func (_Oracle *OracleTransactorRaw) 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 OracleTransactorSession ¶
type OracleTransactorSession struct { Contract *OracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Position ¶
type Position struct { PositionCaller // Read-only binding to the contract PositionTransactor // Write-only binding to the contract PositionFilterer // Log filterer for contract events }
Position is an auto generated Go binding around an Ethereum contract.
func DeployPosition ¶
func DeployPosition(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Position, error)
DeployPosition deploys a new Ethereum contract, binding an instance of Position to it.
func NewPosition ¶
NewPosition creates a new instance of Position, bound to a specific deployed contract.
type PositionCaller ¶
type PositionCaller struct {
// contains filtered or unexported fields
}
PositionCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPositionCaller ¶
func NewPositionCaller(address common.Address, caller bind.ContractCaller) (*PositionCaller, error)
NewPositionCaller creates a new read-only instance of Position, bound to a specific deployed contract.
type PositionCallerRaw ¶
type PositionCallerRaw struct {
Contract *PositionCaller // Generic read-only contract binding to access the raw methods on
}
PositionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PositionCallerRaw) Call ¶
func (_Position *PositionCallerRaw) 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 PositionCallerSession ¶
type PositionCallerSession struct { Contract *PositionCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PositionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type PositionFilterer ¶
type PositionFilterer struct {
// contains filtered or unexported fields
}
PositionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPositionFilterer ¶
func NewPositionFilterer(address common.Address, filterer bind.ContractFilterer) (*PositionFilterer, error)
NewPositionFilterer creates a new log filterer instance of Position, bound to a specific deployed contract.
type PositionRaw ¶
type PositionRaw struct {
Contract *Position // Generic contract binding to access the raw methods on
}
PositionRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PositionRaw) Call ¶
func (_Position *PositionRaw) 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 (*PositionRaw) Transact ¶
func (_Position *PositionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PositionRaw) Transfer ¶
func (_Position *PositionRaw) 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 PositionSession ¶
type PositionSession struct { Contract *Position // 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 }
PositionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type PositionTransactor ¶
type PositionTransactor struct {
// contains filtered or unexported fields
}
PositionTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPositionTransactor ¶
func NewPositionTransactor(address common.Address, transactor bind.ContractTransactor) (*PositionTransactor, error)
NewPositionTransactor creates a new write-only instance of Position, bound to a specific deployed contract.
type PositionTransactorRaw ¶
type PositionTransactorRaw struct {
Contract *PositionTransactor // Generic write-only contract binding to access the raw methods on
}
PositionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PositionTransactorRaw) Transact ¶
func (_Position *PositionTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PositionTransactorRaw) Transfer ¶
func (_Position *PositionTransactorRaw) 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 PositionTransactorSession ¶
type PositionTransactorSession struct { Contract *PositionTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PositionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SafeCast ¶
type SafeCast struct { SafeCastCaller // Read-only binding to the contract SafeCastTransactor // Write-only binding to the contract SafeCastFilterer // Log filterer for contract events }
SafeCast is an auto generated Go binding around an Ethereum contract.
func DeploySafeCast ¶
func DeploySafeCast(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeCast, error)
DeploySafeCast deploys a new Ethereum contract, binding an instance of SafeCast to it.
func NewSafeCast ¶
NewSafeCast creates a new instance of SafeCast, bound to a specific deployed contract.
type SafeCastCaller ¶
type SafeCastCaller struct {
// contains filtered or unexported fields
}
SafeCastCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeCastCaller ¶
func NewSafeCastCaller(address common.Address, caller bind.ContractCaller) (*SafeCastCaller, error)
NewSafeCastCaller creates a new read-only instance of SafeCast, bound to a specific deployed contract.
type SafeCastCallerRaw ¶
type SafeCastCallerRaw struct {
Contract *SafeCastCaller // Generic read-only contract binding to access the raw methods on
}
SafeCastCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeCastCallerRaw) Call ¶
func (_SafeCast *SafeCastCallerRaw) 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 SafeCastCallerSession ¶
type SafeCastCallerSession struct { Contract *SafeCastCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeCastCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeCastFilterer ¶
type SafeCastFilterer struct {
// contains filtered or unexported fields
}
SafeCastFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeCastFilterer ¶
func NewSafeCastFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeCastFilterer, error)
NewSafeCastFilterer creates a new log filterer instance of SafeCast, bound to a specific deployed contract.
type SafeCastRaw ¶
type SafeCastRaw struct {
Contract *SafeCast // Generic contract binding to access the raw methods on
}
SafeCastRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeCastRaw) Call ¶
func (_SafeCast *SafeCastRaw) 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 (*SafeCastRaw) Transact ¶
func (_SafeCast *SafeCastRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCastRaw) Transfer ¶
func (_SafeCast *SafeCastRaw) 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 SafeCastSession ¶
type SafeCastSession struct { Contract *SafeCast // 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 }
SafeCastSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeCastTransactor ¶
type SafeCastTransactor struct {
// contains filtered or unexported fields
}
SafeCastTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeCastTransactor ¶
func NewSafeCastTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeCastTransactor, error)
NewSafeCastTransactor creates a new write-only instance of SafeCast, bound to a specific deployed contract.
type SafeCastTransactorRaw ¶
type SafeCastTransactorRaw struct {
Contract *SafeCastTransactor // Generic write-only contract binding to access the raw methods on
}
SafeCastTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeCastTransactorRaw) Transact ¶
func (_SafeCast *SafeCastTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCastTransactorRaw) Transfer ¶
func (_SafeCast *SafeCastTransactorRaw) 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 SafeCastTransactorSession ¶
type SafeCastTransactorSession struct { Contract *SafeCastTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeCastTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SqrtPriceMath ¶
type SqrtPriceMath struct { SqrtPriceMathCaller // Read-only binding to the contract SqrtPriceMathTransactor // Write-only binding to the contract SqrtPriceMathFilterer // Log filterer for contract events }
SqrtPriceMath is an auto generated Go binding around an Ethereum contract.
func DeploySqrtPriceMath ¶
func DeploySqrtPriceMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SqrtPriceMath, error)
DeploySqrtPriceMath deploys a new Ethereum contract, binding an instance of SqrtPriceMath to it.
func NewSqrtPriceMath ¶
func NewSqrtPriceMath(address common.Address, backend bind.ContractBackend) (*SqrtPriceMath, error)
NewSqrtPriceMath creates a new instance of SqrtPriceMath, bound to a specific deployed contract.
type SqrtPriceMathCaller ¶
type SqrtPriceMathCaller struct {
// contains filtered or unexported fields
}
SqrtPriceMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSqrtPriceMathCaller ¶
func NewSqrtPriceMathCaller(address common.Address, caller bind.ContractCaller) (*SqrtPriceMathCaller, error)
NewSqrtPriceMathCaller creates a new read-only instance of SqrtPriceMath, bound to a specific deployed contract.
type SqrtPriceMathCallerRaw ¶
type SqrtPriceMathCallerRaw struct {
Contract *SqrtPriceMathCaller // Generic read-only contract binding to access the raw methods on
}
SqrtPriceMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SqrtPriceMathCallerRaw) Call ¶
func (_SqrtPriceMath *SqrtPriceMathCallerRaw) 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 SqrtPriceMathCallerSession ¶
type SqrtPriceMathCallerSession struct { Contract *SqrtPriceMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SqrtPriceMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SqrtPriceMathFilterer ¶
type SqrtPriceMathFilterer struct {
// contains filtered or unexported fields
}
SqrtPriceMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSqrtPriceMathFilterer ¶
func NewSqrtPriceMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SqrtPriceMathFilterer, error)
NewSqrtPriceMathFilterer creates a new log filterer instance of SqrtPriceMath, bound to a specific deployed contract.
type SqrtPriceMathRaw ¶
type SqrtPriceMathRaw struct {
Contract *SqrtPriceMath // Generic contract binding to access the raw methods on
}
SqrtPriceMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SqrtPriceMathRaw) Call ¶
func (_SqrtPriceMath *SqrtPriceMathRaw) 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 (*SqrtPriceMathRaw) Transact ¶
func (_SqrtPriceMath *SqrtPriceMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SqrtPriceMathRaw) Transfer ¶
func (_SqrtPriceMath *SqrtPriceMathRaw) 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 SqrtPriceMathSession ¶
type SqrtPriceMathSession struct { Contract *SqrtPriceMath // 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 }
SqrtPriceMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SqrtPriceMathTransactor ¶
type SqrtPriceMathTransactor struct {
// contains filtered or unexported fields
}
SqrtPriceMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSqrtPriceMathTransactor ¶
func NewSqrtPriceMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SqrtPriceMathTransactor, error)
NewSqrtPriceMathTransactor creates a new write-only instance of SqrtPriceMath, bound to a specific deployed contract.
type SqrtPriceMathTransactorRaw ¶
type SqrtPriceMathTransactorRaw struct {
Contract *SqrtPriceMathTransactor // Generic write-only contract binding to access the raw methods on
}
SqrtPriceMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SqrtPriceMathTransactorRaw) Transact ¶
func (_SqrtPriceMath *SqrtPriceMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SqrtPriceMathTransactorRaw) Transfer ¶
func (_SqrtPriceMath *SqrtPriceMathTransactorRaw) 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 SqrtPriceMathTransactorSession ¶
type SqrtPriceMathTransactorSession struct { Contract *SqrtPriceMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SqrtPriceMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SwapMath ¶
type SwapMath struct { SwapMathCaller // Read-only binding to the contract SwapMathTransactor // Write-only binding to the contract SwapMathFilterer // Log filterer for contract events }
SwapMath is an auto generated Go binding around an Ethereum contract.
func DeploySwapMath ¶
func DeploySwapMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SwapMath, error)
DeploySwapMath deploys a new Ethereum contract, binding an instance of SwapMath to it.
func NewSwapMath ¶
NewSwapMath creates a new instance of SwapMath, bound to a specific deployed contract.
type SwapMathCaller ¶
type SwapMathCaller struct {
// contains filtered or unexported fields
}
SwapMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSwapMathCaller ¶
func NewSwapMathCaller(address common.Address, caller bind.ContractCaller) (*SwapMathCaller, error)
NewSwapMathCaller creates a new read-only instance of SwapMath, bound to a specific deployed contract.
type SwapMathCallerRaw ¶
type SwapMathCallerRaw struct {
Contract *SwapMathCaller // Generic read-only contract binding to access the raw methods on
}
SwapMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SwapMathCallerRaw) Call ¶
func (_SwapMath *SwapMathCallerRaw) 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 SwapMathCallerSession ¶
type SwapMathCallerSession struct { Contract *SwapMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SwapMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SwapMathFilterer ¶
type SwapMathFilterer struct {
// contains filtered or unexported fields
}
SwapMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSwapMathFilterer ¶
func NewSwapMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SwapMathFilterer, error)
NewSwapMathFilterer creates a new log filterer instance of SwapMath, bound to a specific deployed contract.
type SwapMathRaw ¶
type SwapMathRaw struct {
Contract *SwapMath // Generic contract binding to access the raw methods on
}
SwapMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SwapMathRaw) Call ¶
func (_SwapMath *SwapMathRaw) 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 (*SwapMathRaw) Transact ¶
func (_SwapMath *SwapMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SwapMathRaw) Transfer ¶
func (_SwapMath *SwapMathRaw) 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 SwapMathSession ¶
type SwapMathSession struct { Contract *SwapMath // 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 }
SwapMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SwapMathTransactor ¶
type SwapMathTransactor struct {
// contains filtered or unexported fields
}
SwapMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSwapMathTransactor ¶
func NewSwapMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SwapMathTransactor, error)
NewSwapMathTransactor creates a new write-only instance of SwapMath, bound to a specific deployed contract.
type SwapMathTransactorRaw ¶
type SwapMathTransactorRaw struct {
Contract *SwapMathTransactor // Generic write-only contract binding to access the raw methods on
}
SwapMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SwapMathTransactorRaw) Transact ¶
func (_SwapMath *SwapMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SwapMathTransactorRaw) Transfer ¶
func (_SwapMath *SwapMathTransactorRaw) 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 SwapMathTransactorSession ¶
type SwapMathTransactorSession struct { Contract *SwapMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SwapMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Tick ¶
type Tick struct { TickCaller // Read-only binding to the contract TickTransactor // Write-only binding to the contract TickFilterer // Log filterer for contract events }
Tick is an auto generated Go binding around an Ethereum contract.
func DeployTick ¶
func DeployTick(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Tick, error)
DeployTick deploys a new Ethereum contract, binding an instance of Tick to it.
type TickBitmap ¶
type TickBitmap struct { TickBitmapCaller // Read-only binding to the contract TickBitmapTransactor // Write-only binding to the contract TickBitmapFilterer // Log filterer for contract events }
TickBitmap is an auto generated Go binding around an Ethereum contract.
func DeployTickBitmap ¶
func DeployTickBitmap(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TickBitmap, error)
DeployTickBitmap deploys a new Ethereum contract, binding an instance of TickBitmap to it.
func NewTickBitmap ¶
func NewTickBitmap(address common.Address, backend bind.ContractBackend) (*TickBitmap, error)
NewTickBitmap creates a new instance of TickBitmap, bound to a specific deployed contract.
type TickBitmapCaller ¶
type TickBitmapCaller struct {
// contains filtered or unexported fields
}
TickBitmapCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTickBitmapCaller ¶
func NewTickBitmapCaller(address common.Address, caller bind.ContractCaller) (*TickBitmapCaller, error)
NewTickBitmapCaller creates a new read-only instance of TickBitmap, bound to a specific deployed contract.
type TickBitmapCallerRaw ¶
type TickBitmapCallerRaw struct {
Contract *TickBitmapCaller // Generic read-only contract binding to access the raw methods on
}
TickBitmapCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TickBitmapCallerRaw) Call ¶
func (_TickBitmap *TickBitmapCallerRaw) 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 TickBitmapCallerSession ¶
type TickBitmapCallerSession struct { Contract *TickBitmapCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TickBitmapCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TickBitmapFilterer ¶
type TickBitmapFilterer struct {
// contains filtered or unexported fields
}
TickBitmapFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTickBitmapFilterer ¶
func NewTickBitmapFilterer(address common.Address, filterer bind.ContractFilterer) (*TickBitmapFilterer, error)
NewTickBitmapFilterer creates a new log filterer instance of TickBitmap, bound to a specific deployed contract.
type TickBitmapRaw ¶
type TickBitmapRaw struct {
Contract *TickBitmap // Generic contract binding to access the raw methods on
}
TickBitmapRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TickBitmapRaw) Call ¶
func (_TickBitmap *TickBitmapRaw) 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 (*TickBitmapRaw) Transact ¶
func (_TickBitmap *TickBitmapRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TickBitmapRaw) Transfer ¶
func (_TickBitmap *TickBitmapRaw) 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 TickBitmapSession ¶
type TickBitmapSession struct { Contract *TickBitmap // 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 }
TickBitmapSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TickBitmapTransactor ¶
type TickBitmapTransactor struct {
// contains filtered or unexported fields
}
TickBitmapTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTickBitmapTransactor ¶
func NewTickBitmapTransactor(address common.Address, transactor bind.ContractTransactor) (*TickBitmapTransactor, error)
NewTickBitmapTransactor creates a new write-only instance of TickBitmap, bound to a specific deployed contract.
type TickBitmapTransactorRaw ¶
type TickBitmapTransactorRaw struct {
Contract *TickBitmapTransactor // Generic write-only contract binding to access the raw methods on
}
TickBitmapTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TickBitmapTransactorRaw) Transact ¶
func (_TickBitmap *TickBitmapTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TickBitmapTransactorRaw) Transfer ¶
func (_TickBitmap *TickBitmapTransactorRaw) 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 TickBitmapTransactorSession ¶
type TickBitmapTransactorSession struct { Contract *TickBitmapTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TickBitmapTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TickCaller ¶
type TickCaller struct {
// contains filtered or unexported fields
}
TickCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTickCaller ¶
func NewTickCaller(address common.Address, caller bind.ContractCaller) (*TickCaller, error)
NewTickCaller creates a new read-only instance of Tick, bound to a specific deployed contract.
type TickCallerRaw ¶
type TickCallerRaw struct {
Contract *TickCaller // Generic read-only contract binding to access the raw methods on
}
TickCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TickCallerRaw) Call ¶
func (_Tick *TickCallerRaw) 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 TickCallerSession ¶
type TickCallerSession struct { Contract *TickCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TickCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TickFilterer ¶
type TickFilterer struct {
// contains filtered or unexported fields
}
TickFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTickFilterer ¶
func NewTickFilterer(address common.Address, filterer bind.ContractFilterer) (*TickFilterer, error)
NewTickFilterer creates a new log filterer instance of Tick, bound to a specific deployed contract.
type TickMath ¶
type TickMath struct { TickMathCaller // Read-only binding to the contract TickMathTransactor // Write-only binding to the contract TickMathFilterer // Log filterer for contract events }
TickMath is an auto generated Go binding around an Ethereum contract.
func DeployTickMath ¶
func DeployTickMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TickMath, error)
DeployTickMath deploys a new Ethereum contract, binding an instance of TickMath to it.
func NewTickMath ¶
NewTickMath creates a new instance of TickMath, bound to a specific deployed contract.
type TickMathCaller ¶
type TickMathCaller struct {
// contains filtered or unexported fields
}
TickMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTickMathCaller ¶
func NewTickMathCaller(address common.Address, caller bind.ContractCaller) (*TickMathCaller, error)
NewTickMathCaller creates a new read-only instance of TickMath, bound to a specific deployed contract.
type TickMathCallerRaw ¶
type TickMathCallerRaw struct {
Contract *TickMathCaller // Generic read-only contract binding to access the raw methods on
}
TickMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TickMathCallerRaw) Call ¶
func (_TickMath *TickMathCallerRaw) 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 TickMathCallerSession ¶
type TickMathCallerSession struct { Contract *TickMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TickMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TickMathFilterer ¶
type TickMathFilterer struct {
// contains filtered or unexported fields
}
TickMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTickMathFilterer ¶
func NewTickMathFilterer(address common.Address, filterer bind.ContractFilterer) (*TickMathFilterer, error)
NewTickMathFilterer creates a new log filterer instance of TickMath, bound to a specific deployed contract.
type TickMathRaw ¶
type TickMathRaw struct {
Contract *TickMath // Generic contract binding to access the raw methods on
}
TickMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TickMathRaw) Call ¶
func (_TickMath *TickMathRaw) 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 (*TickMathRaw) Transact ¶
func (_TickMath *TickMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TickMathRaw) Transfer ¶
func (_TickMath *TickMathRaw) 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 TickMathSession ¶
type TickMathSession struct { Contract *TickMath // 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 }
TickMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TickMathTransactor ¶
type TickMathTransactor struct {
// contains filtered or unexported fields
}
TickMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTickMathTransactor ¶
func NewTickMathTransactor(address common.Address, transactor bind.ContractTransactor) (*TickMathTransactor, error)
NewTickMathTransactor creates a new write-only instance of TickMath, bound to a specific deployed contract.
type TickMathTransactorRaw ¶
type TickMathTransactorRaw struct {
Contract *TickMathTransactor // Generic write-only contract binding to access the raw methods on
}
TickMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TickMathTransactorRaw) Transact ¶
func (_TickMath *TickMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TickMathTransactorRaw) Transfer ¶
func (_TickMath *TickMathTransactorRaw) 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 TickMathTransactorSession ¶
type TickMathTransactorSession struct { Contract *TickMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TickMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TickRaw ¶
type TickRaw struct {
Contract *Tick // Generic contract binding to access the raw methods on
}
TickRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TickRaw) Call ¶
func (_Tick *TickRaw) 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 (*TickRaw) Transact ¶
func (_Tick *TickRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TickRaw) Transfer ¶
func (_Tick *TickRaw) 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 TickSession ¶
type TickSession struct { Contract *Tick // 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 }
TickSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TickTransactor ¶
type TickTransactor struct {
// contains filtered or unexported fields
}
TickTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTickTransactor ¶
func NewTickTransactor(address common.Address, transactor bind.ContractTransactor) (*TickTransactor, error)
NewTickTransactor creates a new write-only instance of Tick, bound to a specific deployed contract.
type TickTransactorRaw ¶
type TickTransactorRaw struct {
Contract *TickTransactor // Generic write-only contract binding to access the raw methods on
}
TickTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TickTransactorRaw) Transact ¶
func (_Tick *TickTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TickTransactorRaw) Transfer ¶
func (_Tick *TickTransactorRaw) 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 TickTransactorSession ¶
type TickTransactorSession struct { Contract *TickTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TickTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TransferHelper ¶
type TransferHelper struct { TransferHelperCaller // Read-only binding to the contract TransferHelperTransactor // Write-only binding to the contract TransferHelperFilterer // Log filterer for contract events }
TransferHelper is an auto generated Go binding around an Ethereum contract.
func DeployTransferHelper ¶
func DeployTransferHelper(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TransferHelper, error)
DeployTransferHelper deploys a new Ethereum contract, binding an instance of TransferHelper to it.
func NewTransferHelper ¶
func NewTransferHelper(address common.Address, backend bind.ContractBackend) (*TransferHelper, error)
NewTransferHelper creates a new instance of TransferHelper, bound to a specific deployed contract.
type TransferHelperCaller ¶
type TransferHelperCaller struct {
// contains filtered or unexported fields
}
TransferHelperCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTransferHelperCaller ¶
func NewTransferHelperCaller(address common.Address, caller bind.ContractCaller) (*TransferHelperCaller, error)
NewTransferHelperCaller creates a new read-only instance of TransferHelper, bound to a specific deployed contract.
type TransferHelperCallerRaw ¶
type TransferHelperCallerRaw struct {
Contract *TransferHelperCaller // Generic read-only contract binding to access the raw methods on
}
TransferHelperCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TransferHelperCallerRaw) Call ¶
func (_TransferHelper *TransferHelperCallerRaw) 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 TransferHelperCallerSession ¶
type TransferHelperCallerSession struct { Contract *TransferHelperCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TransferHelperCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TransferHelperFilterer ¶
type TransferHelperFilterer struct {
// contains filtered or unexported fields
}
TransferHelperFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTransferHelperFilterer ¶
func NewTransferHelperFilterer(address common.Address, filterer bind.ContractFilterer) (*TransferHelperFilterer, error)
NewTransferHelperFilterer creates a new log filterer instance of TransferHelper, bound to a specific deployed contract.
type TransferHelperRaw ¶
type TransferHelperRaw struct {
Contract *TransferHelper // Generic contract binding to access the raw methods on
}
TransferHelperRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TransferHelperRaw) Call ¶
func (_TransferHelper *TransferHelperRaw) 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 (*TransferHelperRaw) Transact ¶
func (_TransferHelper *TransferHelperRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TransferHelperRaw) Transfer ¶
func (_TransferHelper *TransferHelperRaw) 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 TransferHelperSession ¶
type TransferHelperSession struct { Contract *TransferHelper // 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 }
TransferHelperSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TransferHelperTransactor ¶
type TransferHelperTransactor struct {
// contains filtered or unexported fields
}
TransferHelperTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTransferHelperTransactor ¶
func NewTransferHelperTransactor(address common.Address, transactor bind.ContractTransactor) (*TransferHelperTransactor, error)
NewTransferHelperTransactor creates a new write-only instance of TransferHelper, bound to a specific deployed contract.
type TransferHelperTransactorRaw ¶
type TransferHelperTransactorRaw struct {
Contract *TransferHelperTransactor // Generic write-only contract binding to access the raw methods on
}
TransferHelperTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TransferHelperTransactorRaw) Transact ¶
func (_TransferHelper *TransferHelperTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TransferHelperTransactorRaw) Transfer ¶
func (_TransferHelper *TransferHelperTransactorRaw) 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 TransferHelperTransactorSession ¶
type TransferHelperTransactorSession struct { Contract *TransferHelperTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TransferHelperTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type UniswapV3Factory ¶
type UniswapV3Factory struct { UniswapV3FactoryCaller // Read-only binding to the contract UniswapV3FactoryTransactor // Write-only binding to the contract UniswapV3FactoryFilterer // Log filterer for contract events }
UniswapV3Factory is an auto generated Go binding around an Ethereum contract.
func DeployUniswapV3Factory ¶
func DeployUniswapV3Factory(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UniswapV3Factory, error)
DeployUniswapV3Factory deploys a new Ethereum contract, binding an instance of UniswapV3Factory to it.
func NewUniswapV3Factory ¶
func NewUniswapV3Factory(address common.Address, backend bind.ContractBackend) (*UniswapV3Factory, error)
NewUniswapV3Factory creates a new instance of UniswapV3Factory, bound to a specific deployed contract.
type UniswapV3FactoryCaller ¶
type UniswapV3FactoryCaller struct {
// contains filtered or unexported fields
}
UniswapV3FactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUniswapV3FactoryCaller ¶
func NewUniswapV3FactoryCaller(address common.Address, caller bind.ContractCaller) (*UniswapV3FactoryCaller, error)
NewUniswapV3FactoryCaller creates a new read-only instance of UniswapV3Factory, bound to a specific deployed contract.
func (*UniswapV3FactoryCaller) FeeAmountTickSpacing ¶
func (_UniswapV3Factory *UniswapV3FactoryCaller) FeeAmountTickSpacing(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.
Solidity: function feeAmountTickSpacing(uint24 ) view returns(int24)
func (*UniswapV3FactoryCaller) GetPool ¶
func (_UniswapV3Factory *UniswapV3FactoryCaller) GetPool(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
GetPool is a free data retrieval call binding the contract method 0x1698ee82.
Solidity: function getPool(address , address , uint24 ) view returns(address)
func (*UniswapV3FactoryCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UniswapV3FactoryCaller) Parameters ¶
func (_UniswapV3Factory *UniswapV3FactoryCaller) Parameters(opts *bind.CallOpts) (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type UniswapV3FactoryCallerRaw ¶
type UniswapV3FactoryCallerRaw struct {
Contract *UniswapV3FactoryCaller // Generic read-only contract binding to access the raw methods on
}
UniswapV3FactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UniswapV3FactoryCallerRaw) Call ¶
func (_UniswapV3Factory *UniswapV3FactoryCallerRaw) 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 UniswapV3FactoryCallerSession ¶
type UniswapV3FactoryCallerSession struct { Contract *UniswapV3FactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UniswapV3FactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UniswapV3FactoryCallerSession) FeeAmountTickSpacing ¶
func (_UniswapV3Factory *UniswapV3FactoryCallerSession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error)
FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.
Solidity: function feeAmountTickSpacing(uint24 ) view returns(int24)
func (*UniswapV3FactoryCallerSession) GetPool ¶
func (_UniswapV3Factory *UniswapV3FactoryCallerSession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
GetPool is a free data retrieval call binding the contract method 0x1698ee82.
Solidity: function getPool(address , address , uint24 ) view returns(address)
func (*UniswapV3FactoryCallerSession) Owner ¶
func (_UniswapV3Factory *UniswapV3FactoryCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UniswapV3FactoryCallerSession) Parameters ¶
func (_UniswapV3Factory *UniswapV3FactoryCallerSession) Parameters() (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type UniswapV3FactoryFeeAmountEnabled ¶
type UniswapV3FactoryFeeAmountEnabled struct { Fee *big.Int TickSpacing *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3FactoryFeeAmountEnabled represents a FeeAmountEnabled event raised by the UniswapV3Factory contract.
type UniswapV3FactoryFeeAmountEnabledIterator ¶
type UniswapV3FactoryFeeAmountEnabledIterator struct { Event *UniswapV3FactoryFeeAmountEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3FactoryFeeAmountEnabledIterator is returned from FilterFeeAmountEnabled and is used to iterate over the raw logs and unpacked data for FeeAmountEnabled events raised by the UniswapV3Factory contract.
func (*UniswapV3FactoryFeeAmountEnabledIterator) Close ¶
func (it *UniswapV3FactoryFeeAmountEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3FactoryFeeAmountEnabledIterator) Error ¶
func (it *UniswapV3FactoryFeeAmountEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3FactoryFeeAmountEnabledIterator) Next ¶
func (it *UniswapV3FactoryFeeAmountEnabledIterator) 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 UniswapV3FactoryFilterer ¶
type UniswapV3FactoryFilterer struct {
// contains filtered or unexported fields
}
UniswapV3FactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUniswapV3FactoryFilterer ¶
func NewUniswapV3FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*UniswapV3FactoryFilterer, error)
NewUniswapV3FactoryFilterer creates a new log filterer instance of UniswapV3Factory, bound to a specific deployed contract.
func (*UniswapV3FactoryFilterer) FilterFeeAmountEnabled ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*UniswapV3FactoryFeeAmountEnabledIterator, error)
FilterFeeAmountEnabled is a free log retrieval operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*UniswapV3FactoryFilterer) FilterOwnerChanged ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*UniswapV3FactoryOwnerChangedIterator, error)
FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*UniswapV3FactoryFilterer) FilterPoolCreated ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, fee []*big.Int) (*UniswapV3FactoryPoolCreatedIterator, error)
FilterPoolCreated is a free log retrieval operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.
Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)
func (*UniswapV3FactoryFilterer) ParseFeeAmountEnabled ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*UniswapV3FactoryFeeAmountEnabled, error)
ParseFeeAmountEnabled is a log parse operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*UniswapV3FactoryFilterer) ParseOwnerChanged ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) ParseOwnerChanged(log types.Log) (*UniswapV3FactoryOwnerChanged, error)
ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*UniswapV3FactoryFilterer) ParsePoolCreated ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) ParsePoolCreated(log types.Log) (*UniswapV3FactoryPoolCreated, error)
ParsePoolCreated is a log parse operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.
Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)
func (*UniswapV3FactoryFilterer) WatchFeeAmountEnabled ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *UniswapV3FactoryFeeAmountEnabled, fee []*big.Int, tickSpacing []*big.Int) (event.Subscription, error)
WatchFeeAmountEnabled is a free log subscription operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*UniswapV3FactoryFilterer) WatchOwnerChanged ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *UniswapV3FactoryOwnerChanged, oldOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnerChanged is a free log subscription operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*UniswapV3FactoryFilterer) WatchPoolCreated ¶
func (_UniswapV3Factory *UniswapV3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *UniswapV3FactoryPoolCreated, token0 []common.Address, token1 []common.Address, fee []*big.Int) (event.Subscription, error)
WatchPoolCreated is a free log subscription operation binding the contract event 0x783cca1c0412dd0d695e784568c96da2e9c22ff989357a2e8b1d9b2b4e6b7118.
Solidity: event PoolCreated(address indexed token0, address indexed token1, uint24 indexed fee, int24 tickSpacing, address pool)
type UniswapV3FactoryOwnerChanged ¶
type UniswapV3FactoryOwnerChanged struct { OldOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
UniswapV3FactoryOwnerChanged represents a OwnerChanged event raised by the UniswapV3Factory contract.
type UniswapV3FactoryOwnerChangedIterator ¶
type UniswapV3FactoryOwnerChangedIterator struct { Event *UniswapV3FactoryOwnerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3FactoryOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the UniswapV3Factory contract.
func (*UniswapV3FactoryOwnerChangedIterator) Close ¶
func (it *UniswapV3FactoryOwnerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3FactoryOwnerChangedIterator) Error ¶
func (it *UniswapV3FactoryOwnerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3FactoryOwnerChangedIterator) Next ¶
func (it *UniswapV3FactoryOwnerChangedIterator) 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 UniswapV3FactoryPoolCreated ¶
type UniswapV3FactoryPoolCreated struct { Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int Pool common.Address Raw types.Log // Blockchain specific contextual infos }
UniswapV3FactoryPoolCreated represents a PoolCreated event raised by the UniswapV3Factory contract.
type UniswapV3FactoryPoolCreatedIterator ¶
type UniswapV3FactoryPoolCreatedIterator struct { Event *UniswapV3FactoryPoolCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3FactoryPoolCreatedIterator is returned from FilterPoolCreated and is used to iterate over the raw logs and unpacked data for PoolCreated events raised by the UniswapV3Factory contract.
func (*UniswapV3FactoryPoolCreatedIterator) Close ¶
func (it *UniswapV3FactoryPoolCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3FactoryPoolCreatedIterator) Error ¶
func (it *UniswapV3FactoryPoolCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3FactoryPoolCreatedIterator) Next ¶
func (it *UniswapV3FactoryPoolCreatedIterator) 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 UniswapV3FactoryRaw ¶
type UniswapV3FactoryRaw struct {
Contract *UniswapV3Factory // Generic contract binding to access the raw methods on
}
UniswapV3FactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UniswapV3FactoryRaw) Call ¶
func (_UniswapV3Factory *UniswapV3FactoryRaw) 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 (*UniswapV3FactoryRaw) Transact ¶
func (_UniswapV3Factory *UniswapV3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3FactoryRaw) Transfer ¶
func (_UniswapV3Factory *UniswapV3FactoryRaw) 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 UniswapV3FactorySession ¶
type UniswapV3FactorySession struct { Contract *UniswapV3Factory // 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 }
UniswapV3FactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UniswapV3FactorySession) CreatePool ¶
func (_UniswapV3Factory *UniswapV3FactorySession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
CreatePool is a paid mutator transaction binding the contract method 0xa1671295.
Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)
func (*UniswapV3FactorySession) EnableFeeAmount ¶
func (_UniswapV3Factory *UniswapV3FactorySession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.
Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()
func (*UniswapV3FactorySession) FeeAmountTickSpacing ¶
func (_UniswapV3Factory *UniswapV3FactorySession) FeeAmountTickSpacing(arg0 *big.Int) (*big.Int, error)
FeeAmountTickSpacing is a free data retrieval call binding the contract method 0x22afcccb.
Solidity: function feeAmountTickSpacing(uint24 ) view returns(int24)
func (*UniswapV3FactorySession) GetPool ¶
func (_UniswapV3Factory *UniswapV3FactorySession) GetPool(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (common.Address, error)
GetPool is a free data retrieval call binding the contract method 0x1698ee82.
Solidity: function getPool(address , address , uint24 ) view returns(address)
func (*UniswapV3FactorySession) Owner ¶
func (_UniswapV3Factory *UniswapV3FactorySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*UniswapV3FactorySession) Parameters ¶
func (_UniswapV3Factory *UniswapV3FactorySession) Parameters() (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
func (*UniswapV3FactorySession) SetOwner ¶
func (_UniswapV3Factory *UniswapV3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
type UniswapV3FactoryTransactor ¶
type UniswapV3FactoryTransactor struct {
// contains filtered or unexported fields
}
UniswapV3FactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUniswapV3FactoryTransactor ¶
func NewUniswapV3FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*UniswapV3FactoryTransactor, error)
NewUniswapV3FactoryTransactor creates a new write-only instance of UniswapV3Factory, bound to a specific deployed contract.
func (*UniswapV3FactoryTransactor) CreatePool ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactor) CreatePool(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
CreatePool is a paid mutator transaction binding the contract method 0xa1671295.
Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)
func (*UniswapV3FactoryTransactor) EnableFeeAmount ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactor) EnableFeeAmount(opts *bind.TransactOpts, fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.
Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()
func (*UniswapV3FactoryTransactor) SetOwner ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
type UniswapV3FactoryTransactorRaw ¶
type UniswapV3FactoryTransactorRaw struct {
Contract *UniswapV3FactoryTransactor // Generic write-only contract binding to access the raw methods on
}
UniswapV3FactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UniswapV3FactoryTransactorRaw) Transact ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3FactoryTransactorRaw) Transfer ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactorRaw) 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 UniswapV3FactoryTransactorSession ¶
type UniswapV3FactoryTransactorSession struct { Contract *UniswapV3FactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UniswapV3FactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*UniswapV3FactoryTransactorSession) CreatePool ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactorSession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
CreatePool is a paid mutator transaction binding the contract method 0xa1671295.
Solidity: function createPool(address tokenA, address tokenB, uint24 fee) returns(address pool)
func (*UniswapV3FactoryTransactorSession) EnableFeeAmount ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactorSession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
EnableFeeAmount is a paid mutator transaction binding the contract method 0x8a7c195f.
Solidity: function enableFeeAmount(uint24 fee, int24 tickSpacing) returns()
func (*UniswapV3FactoryTransactorSession) SetOwner ¶
func (_UniswapV3Factory *UniswapV3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
type UniswapV3Pool ¶
type UniswapV3Pool struct { UniswapV3PoolCaller // Read-only binding to the contract UniswapV3PoolTransactor // Write-only binding to the contract UniswapV3PoolFilterer // Log filterer for contract events }
UniswapV3Pool is an auto generated Go binding around an Ethereum contract.
func DeployUniswapV3Pool ¶
func DeployUniswapV3Pool(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UniswapV3Pool, error)
DeployUniswapV3Pool deploys a new Ethereum contract, binding an instance of UniswapV3Pool to it.
func NewUniswapV3Pool ¶
func NewUniswapV3Pool(address common.Address, backend bind.ContractBackend) (*UniswapV3Pool, error)
NewUniswapV3Pool creates a new instance of UniswapV3Pool, bound to a specific deployed contract.
type UniswapV3PoolBurn ¶
type UniswapV3PoolBurn struct { Owner common.Address TickLower *big.Int TickUpper *big.Int Amount *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolBurn represents a Burn event raised by the UniswapV3Pool contract.
type UniswapV3PoolBurnIterator ¶
type UniswapV3PoolBurnIterator struct { Event *UniswapV3PoolBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolBurnIterator) Close ¶
func (it *UniswapV3PoolBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolBurnIterator) Error ¶
func (it *UniswapV3PoolBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolBurnIterator) Next ¶
func (it *UniswapV3PoolBurnIterator) 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 UniswapV3PoolCaller ¶
type UniswapV3PoolCaller struct {
// contains filtered or unexported fields
}
UniswapV3PoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUniswapV3PoolCaller ¶
func NewUniswapV3PoolCaller(address common.Address, caller bind.ContractCaller) (*UniswapV3PoolCaller, error)
NewUniswapV3PoolCaller creates a new read-only instance of UniswapV3Pool, bound to a specific deployed contract.
func (*UniswapV3PoolCaller) Factory ¶
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*UniswapV3PoolCaller) Fee ¶
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*UniswapV3PoolCaller) FeeGrowthGlobal0X128 ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal0X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*UniswapV3PoolCaller) FeeGrowthGlobal1X128 ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) FeeGrowthGlobal1X128(opts *bind.CallOpts) (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*UniswapV3PoolCaller) Liquidity ¶
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*UniswapV3PoolCaller) MaxLiquidityPerTick ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) MaxLiquidityPerTick(opts *bind.CallOpts) (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*UniswapV3PoolCaller) Observations ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) Observations(opts *bind.CallOpts, arg0 *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*UniswapV3PoolCaller) Observe ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) Observe(opts *bind.CallOpts, secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*UniswapV3PoolCaller) Positions ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) Positions(opts *bind.CallOpts, arg0 [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*UniswapV3PoolCaller) ProtocolFees ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) ProtocolFees(opts *bind.CallOpts) (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*UniswapV3PoolCaller) Slot0 ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) Slot0(opts *bind.CallOpts) (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*UniswapV3PoolCaller) SnapshotCumulativesInside ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) SnapshotCumulativesInside(opts *bind.CallOpts, tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*UniswapV3PoolCaller) TickBitmap ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) TickBitmap(opts *bind.CallOpts, arg0 int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 ) view returns(uint256)
func (*UniswapV3PoolCaller) TickSpacing ¶
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*UniswapV3PoolCaller) Ticks ¶
func (_UniswapV3Pool *UniswapV3PoolCaller) Ticks(opts *bind.CallOpts, arg0 *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type UniswapV3PoolCallerRaw ¶
type UniswapV3PoolCallerRaw struct {
Contract *UniswapV3PoolCaller // Generic read-only contract binding to access the raw methods on
}
UniswapV3PoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UniswapV3PoolCallerRaw) Call ¶
func (_UniswapV3Pool *UniswapV3PoolCallerRaw) 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 UniswapV3PoolCallerSession ¶
type UniswapV3PoolCallerSession struct { Contract *UniswapV3PoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UniswapV3PoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UniswapV3PoolCallerSession) Factory ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*UniswapV3PoolCallerSession) Fee ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*UniswapV3PoolCallerSession) FeeGrowthGlobal0X128 ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*UniswapV3PoolCallerSession) FeeGrowthGlobal1X128 ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*UniswapV3PoolCallerSession) Liquidity ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*UniswapV3PoolCallerSession) MaxLiquidityPerTick ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*UniswapV3PoolCallerSession) Observations ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observations(arg0 *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*UniswapV3PoolCallerSession) Observe ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*UniswapV3PoolCallerSession) Positions ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Positions(arg0 [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*UniswapV3PoolCallerSession) ProtocolFees ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*UniswapV3PoolCallerSession) Slot0 ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*UniswapV3PoolCallerSession) SnapshotCumulativesInside ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*UniswapV3PoolCallerSession) TickBitmap ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickBitmap(arg0 int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 ) view returns(uint256)
func (*UniswapV3PoolCallerSession) TickSpacing ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*UniswapV3PoolCallerSession) Ticks ¶
func (_UniswapV3Pool *UniswapV3PoolCallerSession) Ticks(arg0 *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type UniswapV3PoolCollect ¶
type UniswapV3PoolCollect struct { Owner common.Address Recipient common.Address TickLower *big.Int TickUpper *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolCollect represents a Collect event raised by the UniswapV3Pool contract.
type UniswapV3PoolCollectIterator ¶
type UniswapV3PoolCollectIterator struct { Event *UniswapV3PoolCollect // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolCollectIterator is returned from FilterCollect and is used to iterate over the raw logs and unpacked data for Collect events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolCollectIterator) Close ¶
func (it *UniswapV3PoolCollectIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolCollectIterator) Error ¶
func (it *UniswapV3PoolCollectIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolCollectIterator) Next ¶
func (it *UniswapV3PoolCollectIterator) 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 UniswapV3PoolCollectProtocol ¶
type UniswapV3PoolCollectProtocol struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolCollectProtocol represents a CollectProtocol event raised by the UniswapV3Pool contract.
type UniswapV3PoolCollectProtocolIterator ¶
type UniswapV3PoolCollectProtocolIterator struct { Event *UniswapV3PoolCollectProtocol // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolCollectProtocolIterator is returned from FilterCollectProtocol and is used to iterate over the raw logs and unpacked data for CollectProtocol events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolCollectProtocolIterator) Close ¶
func (it *UniswapV3PoolCollectProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolCollectProtocolIterator) Error ¶
func (it *UniswapV3PoolCollectProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolCollectProtocolIterator) Next ¶
func (it *UniswapV3PoolCollectProtocolIterator) 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 UniswapV3PoolDeployer ¶
type UniswapV3PoolDeployer struct { UniswapV3PoolDeployerCaller // Read-only binding to the contract UniswapV3PoolDeployerTransactor // Write-only binding to the contract UniswapV3PoolDeployerFilterer // Log filterer for contract events }
UniswapV3PoolDeployer is an auto generated Go binding around an Ethereum contract.
func DeployUniswapV3PoolDeployer ¶
func DeployUniswapV3PoolDeployer(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UniswapV3PoolDeployer, error)
DeployUniswapV3PoolDeployer deploys a new Ethereum contract, binding an instance of UniswapV3PoolDeployer to it.
func NewUniswapV3PoolDeployer ¶
func NewUniswapV3PoolDeployer(address common.Address, backend bind.ContractBackend) (*UniswapV3PoolDeployer, error)
NewUniswapV3PoolDeployer creates a new instance of UniswapV3PoolDeployer, bound to a specific deployed contract.
type UniswapV3PoolDeployerCaller ¶
type UniswapV3PoolDeployerCaller struct {
// contains filtered or unexported fields
}
UniswapV3PoolDeployerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUniswapV3PoolDeployerCaller ¶
func NewUniswapV3PoolDeployerCaller(address common.Address, caller bind.ContractCaller) (*UniswapV3PoolDeployerCaller, error)
NewUniswapV3PoolDeployerCaller creates a new read-only instance of UniswapV3PoolDeployer, bound to a specific deployed contract.
func (*UniswapV3PoolDeployerCaller) Parameters ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerCaller) Parameters(opts *bind.CallOpts) (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type UniswapV3PoolDeployerCallerRaw ¶
type UniswapV3PoolDeployerCallerRaw struct {
Contract *UniswapV3PoolDeployerCaller // Generic read-only contract binding to access the raw methods on
}
UniswapV3PoolDeployerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UniswapV3PoolDeployerCallerRaw) Call ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerCallerRaw) 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 UniswapV3PoolDeployerCallerSession ¶
type UniswapV3PoolDeployerCallerSession struct { Contract *UniswapV3PoolDeployerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UniswapV3PoolDeployerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*UniswapV3PoolDeployerCallerSession) Parameters ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerCallerSession) Parameters() (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type UniswapV3PoolDeployerFilterer ¶
type UniswapV3PoolDeployerFilterer struct {
// contains filtered or unexported fields
}
UniswapV3PoolDeployerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUniswapV3PoolDeployerFilterer ¶
func NewUniswapV3PoolDeployerFilterer(address common.Address, filterer bind.ContractFilterer) (*UniswapV3PoolDeployerFilterer, error)
NewUniswapV3PoolDeployerFilterer creates a new log filterer instance of UniswapV3PoolDeployer, bound to a specific deployed contract.
type UniswapV3PoolDeployerRaw ¶
type UniswapV3PoolDeployerRaw struct {
Contract *UniswapV3PoolDeployer // Generic contract binding to access the raw methods on
}
UniswapV3PoolDeployerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UniswapV3PoolDeployerRaw) Call ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerRaw) 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 (*UniswapV3PoolDeployerRaw) Transact ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3PoolDeployerRaw) Transfer ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerRaw) 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 UniswapV3PoolDeployerSession ¶
type UniswapV3PoolDeployerSession struct { Contract *UniswapV3PoolDeployer // 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 }
UniswapV3PoolDeployerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UniswapV3PoolDeployerSession) Parameters ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerSession) Parameters() (struct { Factory common.Address Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int }, error)
Parameters is a free data retrieval call binding the contract method 0x89035730.
Solidity: function parameters() view returns(address factory, address token0, address token1, uint24 fee, int24 tickSpacing)
type UniswapV3PoolDeployerTransactor ¶
type UniswapV3PoolDeployerTransactor struct {
// contains filtered or unexported fields
}
UniswapV3PoolDeployerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUniswapV3PoolDeployerTransactor ¶
func NewUniswapV3PoolDeployerTransactor(address common.Address, transactor bind.ContractTransactor) (*UniswapV3PoolDeployerTransactor, error)
NewUniswapV3PoolDeployerTransactor creates a new write-only instance of UniswapV3PoolDeployer, bound to a specific deployed contract.
type UniswapV3PoolDeployerTransactorRaw ¶
type UniswapV3PoolDeployerTransactorRaw struct {
Contract *UniswapV3PoolDeployerTransactor // Generic write-only contract binding to access the raw methods on
}
UniswapV3PoolDeployerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UniswapV3PoolDeployerTransactorRaw) Transact ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3PoolDeployerTransactorRaw) Transfer ¶
func (_UniswapV3PoolDeployer *UniswapV3PoolDeployerTransactorRaw) 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 UniswapV3PoolDeployerTransactorSession ¶
type UniswapV3PoolDeployerTransactorSession struct { Contract *UniswapV3PoolDeployerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UniswapV3PoolDeployerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type UniswapV3PoolFilterer ¶
type UniswapV3PoolFilterer struct {
// contains filtered or unexported fields
}
UniswapV3PoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUniswapV3PoolFilterer ¶
func NewUniswapV3PoolFilterer(address common.Address, filterer bind.ContractFilterer) (*UniswapV3PoolFilterer, error)
NewUniswapV3PoolFilterer creates a new log filterer instance of UniswapV3Pool, bound to a specific deployed contract.
func (*UniswapV3PoolFilterer) FilterBurn ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterBurn(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*UniswapV3PoolBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) FilterCollect ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollect(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*UniswapV3PoolCollectIterator, error)
FilterCollect is a free log retrieval operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) FilterCollectProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterCollectProtocol(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolCollectProtocolIterator, error)
FilterCollectProtocol is a free log retrieval operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) FilterFlash ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterFlash(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolFlashIterator, error)
FilterFlash is a free log retrieval operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*UniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterIncreaseObservationCardinalityNext(opts *bind.FilterOpts) (*UniswapV3PoolIncreaseObservationCardinalityNextIterator, error)
FilterIncreaseObservationCardinalityNext is a free log retrieval operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*UniswapV3PoolFilterer) FilterInitialize ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterInitialize(opts *bind.FilterOpts) (*UniswapV3PoolInitializeIterator, error)
FilterInitialize is a free log retrieval operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*UniswapV3PoolFilterer) FilterMint ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterMint(opts *bind.FilterOpts, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (*UniswapV3PoolMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) FilterSetFeeProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSetFeeProtocol(opts *bind.FilterOpts) (*UniswapV3PoolSetFeeProtocolIterator, error)
FilterSetFeeProtocol is a free log retrieval operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*UniswapV3PoolFilterer) FilterSwap ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) FilterSwap(opts *bind.FilterOpts, sender []common.Address, recipient []common.Address) (*UniswapV3PoolSwapIterator, error)
FilterSwap is a free log retrieval operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*UniswapV3PoolFilterer) ParseBurn ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseBurn(log types.Log) (*UniswapV3PoolBurn, error)
ParseBurn is a log parse operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) ParseCollect ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollect(log types.Log) (*UniswapV3PoolCollect, error)
ParseCollect is a log parse operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) ParseCollectProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseCollectProtocol(log types.Log) (*UniswapV3PoolCollectProtocol, error)
ParseCollectProtocol is a log parse operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) ParseFlash ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseFlash(log types.Log) (*UniswapV3PoolFlash, error)
ParseFlash is a log parse operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*UniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseIncreaseObservationCardinalityNext(log types.Log) (*UniswapV3PoolIncreaseObservationCardinalityNext, error)
ParseIncreaseObservationCardinalityNext is a log parse operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*UniswapV3PoolFilterer) ParseInitialize ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseInitialize(log types.Log) (*UniswapV3PoolInitialize, error)
ParseInitialize is a log parse operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*UniswapV3PoolFilterer) ParseMint ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseMint(log types.Log) (*UniswapV3PoolMint, error)
ParseMint is a log parse operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) ParseSetFeeProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSetFeeProtocol(log types.Log) (*UniswapV3PoolSetFeeProtocol, error)
ParseSetFeeProtocol is a log parse operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*UniswapV3PoolFilterer) ParseSwap ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) ParseSwap(log types.Log) (*UniswapV3PoolSwap, error)
ParseSwap is a log parse operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
func (*UniswapV3PoolFilterer) WatchBurn ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolBurn, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x0c396cd989a39f4459b5fa1aed6a9a8dcdbc45908acfd67e028cd568da98982c.
Solidity: event Burn(address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) WatchCollect ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollect(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollect, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchCollect is a free log subscription operation binding the contract event 0x70935338e69775456a85ddef226c395fb668b63fa0115f5f20610b388e6ca9c0.
Solidity: event Collect(address indexed owner, address recipient, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) WatchCollectProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchCollectProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolCollectProtocol, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchCollectProtocol is a free log subscription operation binding the contract event 0x596b573906218d3411850b26a6b437d6c4522fdb43d2d2386263f86d50b8b151.
Solidity: event CollectProtocol(address indexed sender, address indexed recipient, uint128 amount0, uint128 amount1)
func (*UniswapV3PoolFilterer) WatchFlash ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchFlash(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolFlash, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchFlash is a free log subscription operation binding the contract event 0xbdbdb71d7860376ba52b25a5028beea23581364a40522f6bcfb86bb1f2dca633.
Solidity: event Flash(address indexed sender, address indexed recipient, uint256 amount0, uint256 amount1, uint256 paid0, uint256 paid1)
func (*UniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchIncreaseObservationCardinalityNext(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolIncreaseObservationCardinalityNext) (event.Subscription, error)
WatchIncreaseObservationCardinalityNext is a free log subscription operation binding the contract event 0xac49e518f90a358f652e4400164f05a5d8f7e35e7747279bc3a93dbf584e125a.
Solidity: event IncreaseObservationCardinalityNext(uint16 observationCardinalityNextOld, uint16 observationCardinalityNextNew)
func (*UniswapV3PoolFilterer) WatchInitialize ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchInitialize(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolInitialize) (event.Subscription, error)
WatchInitialize is a free log subscription operation binding the contract event 0x98636036cb66a9c19a37435efc1e90142190214e8abeb821bdba3f2990dd4c95.
Solidity: event Initialize(uint160 sqrtPriceX96, int24 tick)
func (*UniswapV3PoolFilterer) WatchMint ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolMint, owner []common.Address, tickLower []*big.Int, tickUpper []*big.Int) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x7a53080ba414158be7ec69b987b5fb7d07dee101fe85488f0853ae16239d0bde.
Solidity: event Mint(address sender, address indexed owner, int24 indexed tickLower, int24 indexed tickUpper, uint128 amount, uint256 amount0, uint256 amount1)
func (*UniswapV3PoolFilterer) WatchSetFeeProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSetFeeProtocol(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSetFeeProtocol) (event.Subscription, error)
WatchSetFeeProtocol is a free log subscription operation binding the contract event 0x973d8d92bb299f4af6ce49b52a8adb85ae46b9f214c4c4fc06ac77401237b133.
Solidity: event SetFeeProtocol(uint8 feeProtocol0Old, uint8 feeProtocol1Old, uint8 feeProtocol0New, uint8 feeProtocol1New)
func (*UniswapV3PoolFilterer) WatchSwap ¶
func (_UniswapV3Pool *UniswapV3PoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *UniswapV3PoolSwap, sender []common.Address, recipient []common.Address) (event.Subscription, error)
WatchSwap is a free log subscription operation binding the contract event 0xc42079f94a6350d7e6235f29174924f928cc2ac818eb64fed8004e115fbcca67.
Solidity: event Swap(address indexed sender, address indexed recipient, int256 amount0, int256 amount1, uint160 sqrtPriceX96, uint128 liquidity, int24 tick)
type UniswapV3PoolFlash ¶
type UniswapV3PoolFlash struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int Paid0 *big.Int Paid1 *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolFlash represents a Flash event raised by the UniswapV3Pool contract.
type UniswapV3PoolFlashIterator ¶
type UniswapV3PoolFlashIterator struct { Event *UniswapV3PoolFlash // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolFlashIterator is returned from FilterFlash and is used to iterate over the raw logs and unpacked data for Flash events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolFlashIterator) Close ¶
func (it *UniswapV3PoolFlashIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolFlashIterator) Error ¶
func (it *UniswapV3PoolFlashIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolFlashIterator) Next ¶
func (it *UniswapV3PoolFlashIterator) 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 UniswapV3PoolIncreaseObservationCardinalityNext ¶
type UniswapV3PoolIncreaseObservationCardinalityNext struct { ObservationCardinalityNextOld uint16 ObservationCardinalityNextNew uint16 Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolIncreaseObservationCardinalityNext represents a IncreaseObservationCardinalityNext event raised by the UniswapV3Pool contract.
type UniswapV3PoolIncreaseObservationCardinalityNextIterator ¶
type UniswapV3PoolIncreaseObservationCardinalityNextIterator struct { Event *UniswapV3PoolIncreaseObservationCardinalityNext // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolIncreaseObservationCardinalityNextIterator is returned from FilterIncreaseObservationCardinalityNext and is used to iterate over the raw logs and unpacked data for IncreaseObservationCardinalityNext events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolIncreaseObservationCardinalityNextIterator) Close ¶
func (it *UniswapV3PoolIncreaseObservationCardinalityNextIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolIncreaseObservationCardinalityNextIterator) Error ¶
func (it *UniswapV3PoolIncreaseObservationCardinalityNextIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolIncreaseObservationCardinalityNextIterator) Next ¶
func (it *UniswapV3PoolIncreaseObservationCardinalityNextIterator) 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 UniswapV3PoolInitialize ¶
type UniswapV3PoolInitialize struct { SqrtPriceX96 *big.Int Tick *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolInitialize represents a Initialize event raised by the UniswapV3Pool contract.
type UniswapV3PoolInitializeIterator ¶
type UniswapV3PoolInitializeIterator struct { Event *UniswapV3PoolInitialize // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolInitializeIterator is returned from FilterInitialize and is used to iterate over the raw logs and unpacked data for Initialize events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolInitializeIterator) Close ¶
func (it *UniswapV3PoolInitializeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolInitializeIterator) Error ¶
func (it *UniswapV3PoolInitializeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolInitializeIterator) Next ¶
func (it *UniswapV3PoolInitializeIterator) 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 UniswapV3PoolMint ¶
type UniswapV3PoolMint struct { Sender common.Address Owner common.Address TickLower *big.Int TickUpper *big.Int Amount *big.Int Amount0 *big.Int Amount1 *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolMint represents a Mint event raised by the UniswapV3Pool contract.
type UniswapV3PoolMintIterator ¶
type UniswapV3PoolMintIterator struct { Event *UniswapV3PoolMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolMintIterator) Close ¶
func (it *UniswapV3PoolMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolMintIterator) Error ¶
func (it *UniswapV3PoolMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolMintIterator) Next ¶
func (it *UniswapV3PoolMintIterator) 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 UniswapV3PoolRaw ¶
type UniswapV3PoolRaw struct {
Contract *UniswapV3Pool // Generic contract binding to access the raw methods on
}
UniswapV3PoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UniswapV3PoolRaw) Call ¶
func (_UniswapV3Pool *UniswapV3PoolRaw) 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 (*UniswapV3PoolRaw) Transact ¶
func (_UniswapV3Pool *UniswapV3PoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3PoolRaw) Transfer ¶
func (_UniswapV3Pool *UniswapV3PoolRaw) 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 UniswapV3PoolSession ¶
type UniswapV3PoolSession struct { Contract *UniswapV3Pool // 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 }
UniswapV3PoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*UniswapV3PoolSession) Burn ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolSession) Collect ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolSession) CollectProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolSession) Factory ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Factory() (common.Address, error)
Factory is a free data retrieval call binding the contract method 0xc45a0155.
Solidity: function factory() view returns(address)
func (*UniswapV3PoolSession) Fee ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint24)
func (*UniswapV3PoolSession) FeeGrowthGlobal0X128 ¶
func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal0X128() (*big.Int, error)
FeeGrowthGlobal0X128 is a free data retrieval call binding the contract method 0xf3058399.
Solidity: function feeGrowthGlobal0X128() view returns(uint256)
func (*UniswapV3PoolSession) FeeGrowthGlobal1X128 ¶
func (_UniswapV3Pool *UniswapV3PoolSession) FeeGrowthGlobal1X128() (*big.Int, error)
FeeGrowthGlobal1X128 is a free data retrieval call binding the contract method 0x46141319.
Solidity: function feeGrowthGlobal1X128() view returns(uint256)
func (*UniswapV3PoolSession) Flash ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*UniswapV3PoolSession) IncreaseObservationCardinalityNext ¶
func (_UniswapV3Pool *UniswapV3PoolSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*UniswapV3PoolSession) Initialize ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*UniswapV3PoolSession) Liquidity ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Liquidity() (*big.Int, error)
Liquidity is a free data retrieval call binding the contract method 0x1a686502.
Solidity: function liquidity() view returns(uint128)
func (*UniswapV3PoolSession) MaxLiquidityPerTick ¶
func (_UniswapV3Pool *UniswapV3PoolSession) MaxLiquidityPerTick() (*big.Int, error)
MaxLiquidityPerTick is a free data retrieval call binding the contract method 0x70cf754a.
Solidity: function maxLiquidityPerTick() view returns(uint128)
func (*UniswapV3PoolSession) Mint ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolSession) Observations ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Observations(arg0 *big.Int) (struct { BlockTimestamp uint32 TickCumulative *big.Int SecondsPerLiquidityCumulativeX128 *big.Int Initialized bool }, error)
Observations is a free data retrieval call binding the contract method 0x252c09d7.
Solidity: function observations(uint256 ) view returns(uint32 blockTimestamp, int56 tickCumulative, uint160 secondsPerLiquidityCumulativeX128, bool initialized)
func (*UniswapV3PoolSession) Observe ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Observe(secondsAgos []uint32) (struct { TickCumulatives []*big.Int SecondsPerLiquidityCumulativeX128s []*big.Int }, error)
Observe is a free data retrieval call binding the contract method 0x883bdbfd.
Solidity: function observe(uint32[] secondsAgos) view returns(int56[] tickCumulatives, uint160[] secondsPerLiquidityCumulativeX128s)
func (*UniswapV3PoolSession) Positions ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Positions(arg0 [32]byte) (struct { Liquidity *big.Int FeeGrowthInside0LastX128 *big.Int FeeGrowthInside1LastX128 *big.Int TokensOwed0 *big.Int TokensOwed1 *big.Int }, error)
Positions is a free data retrieval call binding the contract method 0x514ea4bf.
Solidity: function positions(bytes32 ) view returns(uint128 liquidity, uint256 feeGrowthInside0LastX128, uint256 feeGrowthInside1LastX128, uint128 tokensOwed0, uint128 tokensOwed1)
func (*UniswapV3PoolSession) ProtocolFees ¶
func (_UniswapV3Pool *UniswapV3PoolSession) ProtocolFees() (struct { Token0 *big.Int Token1 *big.Int }, error)
ProtocolFees is a free data retrieval call binding the contract method 0x1ad8b03b.
Solidity: function protocolFees() view returns(uint128 token0, uint128 token1)
func (*UniswapV3PoolSession) SetFeeProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*UniswapV3PoolSession) Slot0 ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Slot0() (struct { SqrtPriceX96 *big.Int Tick *big.Int ObservationIndex uint16 ObservationCardinality uint16 ObservationCardinalityNext uint16 FeeProtocol uint8 Unlocked bool }, error)
Slot0 is a free data retrieval call binding the contract method 0x3850c7bd.
Solidity: function slot0() view returns(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
func (*UniswapV3PoolSession) SnapshotCumulativesInside ¶
func (_UniswapV3Pool *UniswapV3PoolSession) SnapshotCumulativesInside(tickLower *big.Int, tickUpper *big.Int) (struct { TickCumulativeInside *big.Int SecondsPerLiquidityInsideX128 *big.Int SecondsInside uint32 }, error)
SnapshotCumulativesInside is a free data retrieval call binding the contract method 0xa38807f2.
Solidity: function snapshotCumulativesInside(int24 tickLower, int24 tickUpper) view returns(int56 tickCumulativeInside, uint160 secondsPerLiquidityInsideX128, uint32 secondsInside)
func (*UniswapV3PoolSession) Swap ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
func (*UniswapV3PoolSession) TickBitmap ¶
func (_UniswapV3Pool *UniswapV3PoolSession) TickBitmap(arg0 int16) (*big.Int, error)
TickBitmap is a free data retrieval call binding the contract method 0x5339c296.
Solidity: function tickBitmap(int16 ) view returns(uint256)
func (*UniswapV3PoolSession) TickSpacing ¶
func (_UniswapV3Pool *UniswapV3PoolSession) TickSpacing() (*big.Int, error)
TickSpacing is a free data retrieval call binding the contract method 0xd0c93a7c.
Solidity: function tickSpacing() view returns(int24)
func (*UniswapV3PoolSession) Ticks ¶
func (_UniswapV3Pool *UniswapV3PoolSession) Ticks(arg0 *big.Int) (struct { LiquidityGross *big.Int LiquidityNet *big.Int FeeGrowthOutside0X128 *big.Int FeeGrowthOutside1X128 *big.Int TickCumulativeOutside *big.Int SecondsPerLiquidityOutsideX128 *big.Int SecondsOutside uint32 Initialized bool }, error)
Ticks is a free data retrieval call binding the contract method 0xf30dba93.
Solidity: function ticks(int24 ) view returns(uint128 liquidityGross, int128 liquidityNet, uint256 feeGrowthOutside0X128, uint256 feeGrowthOutside1X128, int56 tickCumulativeOutside, uint160 secondsPerLiquidityOutsideX128, uint32 secondsOutside, bool initialized)
type UniswapV3PoolSetFeeProtocol ¶
type UniswapV3PoolSetFeeProtocol struct { FeeProtocol0Old uint8 FeeProtocol1Old uint8 FeeProtocol0New uint8 FeeProtocol1New uint8 Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolSetFeeProtocol represents a SetFeeProtocol event raised by the UniswapV3Pool contract.
type UniswapV3PoolSetFeeProtocolIterator ¶
type UniswapV3PoolSetFeeProtocolIterator struct { Event *UniswapV3PoolSetFeeProtocol // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolSetFeeProtocolIterator is returned from FilterSetFeeProtocol and is used to iterate over the raw logs and unpacked data for SetFeeProtocol events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolSetFeeProtocolIterator) Close ¶
func (it *UniswapV3PoolSetFeeProtocolIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolSetFeeProtocolIterator) Error ¶
func (it *UniswapV3PoolSetFeeProtocolIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolSetFeeProtocolIterator) Next ¶
func (it *UniswapV3PoolSetFeeProtocolIterator) 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 UniswapV3PoolSwap ¶
type UniswapV3PoolSwap struct { Sender common.Address Recipient common.Address Amount0 *big.Int Amount1 *big.Int SqrtPriceX96 *big.Int Liquidity *big.Int Tick *big.Int Raw types.Log // Blockchain specific contextual infos }
UniswapV3PoolSwap represents a Swap event raised by the UniswapV3Pool contract.
type UniswapV3PoolSwapIterator ¶
type UniswapV3PoolSwapIterator struct { Event *UniswapV3PoolSwap // Event containing the contract specifics and raw log // contains filtered or unexported fields }
UniswapV3PoolSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the UniswapV3Pool contract.
func (*UniswapV3PoolSwapIterator) Close ¶
func (it *UniswapV3PoolSwapIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*UniswapV3PoolSwapIterator) Error ¶
func (it *UniswapV3PoolSwapIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*UniswapV3PoolSwapIterator) Next ¶
func (it *UniswapV3PoolSwapIterator) 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 UniswapV3PoolTransactor ¶
type UniswapV3PoolTransactor struct {
// contains filtered or unexported fields
}
UniswapV3PoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUniswapV3PoolTransactor ¶
func NewUniswapV3PoolTransactor(address common.Address, transactor bind.ContractTransactor) (*UniswapV3PoolTransactor, error)
NewUniswapV3PoolTransactor creates a new write-only instance of UniswapV3Pool, bound to a specific deployed contract.
func (*UniswapV3PoolTransactor) Burn ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) Burn(opts *bind.TransactOpts, tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactor) Collect ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) Collect(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactor) CollectProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) CollectProtocol(opts *bind.TransactOpts, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactor) Flash ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) Flash(opts *bind.TransactOpts, recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*UniswapV3PoolTransactor) IncreaseObservationCardinalityNext ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) IncreaseObservationCardinalityNext(opts *bind.TransactOpts, observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*UniswapV3PoolTransactor) Initialize ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) Initialize(opts *bind.TransactOpts, sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*UniswapV3PoolTransactor) Mint ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) Mint(opts *bind.TransactOpts, recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactor) SetFeeProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) SetFeeProtocol(opts *bind.TransactOpts, feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*UniswapV3PoolTransactor) Swap ¶
func (_UniswapV3Pool *UniswapV3PoolTransactor) Swap(opts *bind.TransactOpts, recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type UniswapV3PoolTransactorRaw ¶
type UniswapV3PoolTransactorRaw struct {
Contract *UniswapV3PoolTransactor // Generic write-only contract binding to access the raw methods on
}
UniswapV3PoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UniswapV3PoolTransactorRaw) Transact ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UniswapV3PoolTransactorRaw) Transfer ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorRaw) 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 UniswapV3PoolTransactorSession ¶
type UniswapV3PoolTransactorSession struct { Contract *UniswapV3PoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UniswapV3PoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*UniswapV3PoolTransactorSession) Burn ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Burn(tickLower *big.Int, tickUpper *big.Int, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xa34123a7.
Solidity: function burn(int24 tickLower, int24 tickUpper, uint128 amount) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactorSession) Collect ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Collect(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
Collect is a paid mutator transaction binding the contract method 0x4f1eb3d8.
Solidity: function collect(address recipient, int24 tickLower, int24 tickUpper, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactorSession) CollectProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) CollectProtocol(recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x85b66729.
Solidity: function collectProtocol(address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*UniswapV3PoolTransactorSession) Flash ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Flash(recipient common.Address, amount0 *big.Int, amount1 *big.Int, data []byte) (*types.Transaction, error)
Flash is a paid mutator transaction binding the contract method 0x490e6cbc.
Solidity: function flash(address recipient, uint256 amount0, uint256 amount1, bytes data) returns()
func (*UniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) IncreaseObservationCardinalityNext(observationCardinalityNext uint16) (*types.Transaction, error)
IncreaseObservationCardinalityNext is a paid mutator transaction binding the contract method 0x32148f67.
Solidity: function increaseObservationCardinalityNext(uint16 observationCardinalityNext) returns()
func (*UniswapV3PoolTransactorSession) Initialize ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Initialize(sqrtPriceX96 *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf637731d.
Solidity: function initialize(uint160 sqrtPriceX96) returns()
func (*UniswapV3PoolTransactorSession) Mint ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Mint(recipient common.Address, tickLower *big.Int, tickUpper *big.Int, amount *big.Int, data []byte) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x3c8a7d8d.
Solidity: function mint(address recipient, int24 tickLower, int24 tickUpper, uint128 amount, bytes data) returns(uint256 amount0, uint256 amount1)
func (*UniswapV3PoolTransactorSession) SetFeeProtocol ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) SetFeeProtocol(feeProtocol0 uint8, feeProtocol1 uint8) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x8206a4d1.
Solidity: function setFeeProtocol(uint8 feeProtocol0, uint8 feeProtocol1) returns()
func (*UniswapV3PoolTransactorSession) Swap ¶
func (_UniswapV3Pool *UniswapV3PoolTransactorSession) Swap(recipient common.Address, zeroForOne bool, amountSpecified *big.Int, sqrtPriceLimitX96 *big.Int, data []byte) (*types.Transaction, error)
Swap is a paid mutator transaction binding the contract method 0x128acb08.
Solidity: function swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data) returns(int256 amount0, int256 amount1)
type UnsafeMath ¶
type UnsafeMath struct { UnsafeMathCaller // Read-only binding to the contract UnsafeMathTransactor // Write-only binding to the contract UnsafeMathFilterer // Log filterer for contract events }
UnsafeMath is an auto generated Go binding around an Ethereum contract.
func DeployUnsafeMath ¶
func DeployUnsafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *UnsafeMath, error)
DeployUnsafeMath deploys a new Ethereum contract, binding an instance of UnsafeMath to it.
func NewUnsafeMath ¶
func NewUnsafeMath(address common.Address, backend bind.ContractBackend) (*UnsafeMath, error)
NewUnsafeMath creates a new instance of UnsafeMath, bound to a specific deployed contract.
type UnsafeMathCaller ¶
type UnsafeMathCaller struct {
// contains filtered or unexported fields
}
UnsafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewUnsafeMathCaller ¶
func NewUnsafeMathCaller(address common.Address, caller bind.ContractCaller) (*UnsafeMathCaller, error)
NewUnsafeMathCaller creates a new read-only instance of UnsafeMath, bound to a specific deployed contract.
type UnsafeMathCallerRaw ¶
type UnsafeMathCallerRaw struct {
Contract *UnsafeMathCaller // Generic read-only contract binding to access the raw methods on
}
UnsafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*UnsafeMathCallerRaw) Call ¶
func (_UnsafeMath *UnsafeMathCallerRaw) 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 UnsafeMathCallerSession ¶
type UnsafeMathCallerSession struct { Contract *UnsafeMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
UnsafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type UnsafeMathFilterer ¶
type UnsafeMathFilterer struct {
// contains filtered or unexported fields
}
UnsafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewUnsafeMathFilterer ¶
func NewUnsafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*UnsafeMathFilterer, error)
NewUnsafeMathFilterer creates a new log filterer instance of UnsafeMath, bound to a specific deployed contract.
type UnsafeMathRaw ¶
type UnsafeMathRaw struct {
Contract *UnsafeMath // Generic contract binding to access the raw methods on
}
UnsafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*UnsafeMathRaw) Call ¶
func (_UnsafeMath *UnsafeMathRaw) 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 (*UnsafeMathRaw) Transact ¶
func (_UnsafeMath *UnsafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UnsafeMathRaw) Transfer ¶
func (_UnsafeMath *UnsafeMathRaw) 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 UnsafeMathSession ¶
type UnsafeMathSession struct { Contract *UnsafeMath // 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 }
UnsafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type UnsafeMathTransactor ¶
type UnsafeMathTransactor struct {
// contains filtered or unexported fields
}
UnsafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewUnsafeMathTransactor ¶
func NewUnsafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*UnsafeMathTransactor, error)
NewUnsafeMathTransactor creates a new write-only instance of UnsafeMath, bound to a specific deployed contract.
type UnsafeMathTransactorRaw ¶
type UnsafeMathTransactorRaw struct {
Contract *UnsafeMathTransactor // Generic write-only contract binding to access the raw methods on
}
UnsafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*UnsafeMathTransactorRaw) Transact ¶
func (_UnsafeMath *UnsafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*UnsafeMathTransactorRaw) Transfer ¶
func (_UnsafeMath *UnsafeMathTransactorRaw) 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 UnsafeMathTransactorSession ¶
type UnsafeMathTransactorSession struct { Contract *UnsafeMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
UnsafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.