Documentation ¶
Index ¶
- Variables
- 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
Constants ¶
This section is empty.
Variables ¶
var IUniswapV3PoolImmutablesABI = IUniswapV3PoolImmutablesMetaData.ABI
IUniswapV3PoolImmutablesABI is the input ABI used to generate the binding from. Deprecated: Use IUniswapV3PoolImmutablesMetaData.ABI instead.
var IUniswapV3PoolImmutablesMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fee\",\"outputs\":[{\"internalType\":\"uint24\",\"name\":\"\",\"type\":\"uint24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxLiquidityPerTick\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tickSpacing\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token0\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token1\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
IUniswapV3PoolImmutablesMetaData contains all meta data concerning the IUniswapV3PoolImmutables contract.
Functions ¶
This section is empty.
Types ¶
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.