Documentation ¶
Index ¶
- Variables
- type ISectaV3Factory
- type ISectaV3FactoryCaller
- func (_ISectaV3Factory *ISectaV3FactoryCaller) FeeAmountTickSpacing(opts *bind.CallOpts, fee *big.Int) (*big.Int, error)
- func (_ISectaV3Factory *ISectaV3FactoryCaller) FeeAmountTickSpacingExtraInfo(opts *bind.CallOpts, fee *big.Int) (struct{ ... }, error)
- func (_ISectaV3Factory *ISectaV3FactoryCaller) GetPool(opts *bind.CallOpts, tokenA common.Address, tokenB common.Address, ...) (common.Address, error)
- func (_ISectaV3Factory *ISectaV3FactoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ISectaV3FactoryCallerRaw
- type ISectaV3FactoryCallerSession
- func (_ISectaV3Factory *ISectaV3FactoryCallerSession) FeeAmountTickSpacing(fee *big.Int) (*big.Int, error)
- func (_ISectaV3Factory *ISectaV3FactoryCallerSession) FeeAmountTickSpacingExtraInfo(fee *big.Int) (struct{ ... }, error)
- func (_ISectaV3Factory *ISectaV3FactoryCallerSession) GetPool(tokenA common.Address, tokenB common.Address, fee *big.Int) (common.Address, error)
- func (_ISectaV3Factory *ISectaV3FactoryCallerSession) Owner() (common.Address, error)
- type ISectaV3FactoryFeeAmountEnabled
- type ISectaV3FactoryFeeAmountEnabledIterator
- type ISectaV3FactoryFeeAmountExtraInfoUpdated
- type ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator
- type ISectaV3FactoryFilterer
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*ISectaV3FactoryFeeAmountEnabledIterator, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterFeeAmountExtraInfoUpdated(opts *bind.FilterOpts, fee []*big.Int) (*ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*ISectaV3FactoryOwnerChangedIterator, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, ...) (*ISectaV3FactoryPoolCreatedIterator, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterSetLmPoolDeployer(opts *bind.FilterOpts, lmPoolDeployer []common.Address) (*ISectaV3FactorySetLmPoolDeployerIterator, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterWhiteListAdded(opts *bind.FilterOpts, user []common.Address) (*ISectaV3FactoryWhiteListAddedIterator, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*ISectaV3FactoryFeeAmountEnabled, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseFeeAmountExtraInfoUpdated(log types.Log) (*ISectaV3FactoryFeeAmountExtraInfoUpdated, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseOwnerChanged(log types.Log) (*ISectaV3FactoryOwnerChanged, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParsePoolCreated(log types.Log) (*ISectaV3FactoryPoolCreated, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseSetLmPoolDeployer(log types.Log) (*ISectaV3FactorySetLmPoolDeployer, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseWhiteListAdded(log types.Log) (*ISectaV3FactoryWhiteListAdded, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryFeeAmountEnabled, ...) (event.Subscription, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchFeeAmountExtraInfoUpdated(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryFeeAmountExtraInfoUpdated, ...) (event.Subscription, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryOwnerChanged, ...) (event.Subscription, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryPoolCreated, ...) (event.Subscription, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchSetLmPoolDeployer(opts *bind.WatchOpts, sink chan<- *ISectaV3FactorySetLmPoolDeployer, ...) (event.Subscription, error)
- func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchWhiteListAdded(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryWhiteListAdded, ...) (event.Subscription, error)
- type ISectaV3FactoryOwnerChanged
- type ISectaV3FactoryOwnerChangedIterator
- type ISectaV3FactoryPoolCreated
- type ISectaV3FactoryPoolCreatedIterator
- type ISectaV3FactoryRaw
- func (_ISectaV3Factory *ISectaV3FactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISectaV3Factory *ISectaV3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISectaV3FactorySession
- func (_ISectaV3Factory *ISectaV3FactorySession) CollectProtocol(pool common.Address, recipient common.Address, amount0Requested *big.Int, ...) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) FeeAmountTickSpacing(fee *big.Int) (*big.Int, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) FeeAmountTickSpacingExtraInfo(fee *big.Int) (struct{ ... }, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) GetPool(tokenA common.Address, tokenB common.Address, fee *big.Int) (common.Address, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) Owner() (common.Address, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) SetFeeAmountExtraInfo(fee *big.Int, whitelistRequested bool, enabled bool) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) SetFeeProtocol(pool common.Address, feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) SetLmPool(pool common.Address, lmPool common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) SetLmPoolDeployer(_lmPoolDeployer common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactorySession) SetWhiteListAddress(user common.Address, verified bool) (*types.Transaction, error)
- type ISectaV3FactorySetLmPoolDeployer
- type ISectaV3FactorySetLmPoolDeployerIterator
- type ISectaV3FactoryTransactor
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) CollectProtocol(opts *bind.TransactOpts, pool common.Address, recipient common.Address, ...) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) CreatePool(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, ...) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) EnableFeeAmount(opts *bind.TransactOpts, fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetFeeAmountExtraInfo(opts *bind.TransactOpts, fee *big.Int, whitelistRequested bool, enabled bool) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetFeeProtocol(opts *bind.TransactOpts, pool common.Address, feeProtocol0 uint32, ...) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetLmPool(opts *bind.TransactOpts, pool common.Address, lmPool common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetLmPoolDeployer(opts *bind.TransactOpts, _lmPoolDeployer common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetWhiteListAddress(opts *bind.TransactOpts, user common.Address, verified bool) (*types.Transaction, error)
- type ISectaV3FactoryTransactorRaw
- type ISectaV3FactoryTransactorSession
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) CollectProtocol(pool common.Address, recipient common.Address, amount0Requested *big.Int, ...) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) CreatePool(tokenA common.Address, tokenB common.Address, fee *big.Int) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) EnableFeeAmount(fee *big.Int, tickSpacing *big.Int) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetFeeAmountExtraInfo(fee *big.Int, whitelistRequested bool, enabled bool) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetFeeProtocol(pool common.Address, feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetLmPool(pool common.Address, lmPool common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetLmPoolDeployer(_lmPoolDeployer common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)
- func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetWhiteListAddress(user common.Address, verified bool) (*types.Transaction, error)
- type ISectaV3FactoryWhiteListAdded
- type ISectaV3FactoryWhiteListAddedIterator
Constants ¶
This section is empty.
Variables ¶
var ISectaV3FactoryABI = ISectaV3FactoryMetaData.ABI
ISectaV3FactoryABI is the input ABI used to generate the binding from. Deprecated: Use ISectaV3FactoryMetaData.ABI instead.
var ISectaV3FactoryMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"indexed\":true,\"internalType\":\"int24\",\"name\":\"tickSpacing\",\"type\":\"int24\"}],\"name\":\"FeeAmountEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"whitelistRequested\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"FeeAmountExtraInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token0\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token1\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"indexed\":false,\"internalType\":\"int24\",\"name\":\"tickSpacing\",\"type\":\"int24\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"}],\"name\":\"PoolCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"lmPoolDeployer\",\"type\":\"address\"}],\"name\":\"SetLmPoolDeployer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"verified\",\"type\":\"bool\"}],\"name\":\"WhiteListAdded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint128\",\"name\":\"amount0Requested\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"amount1Requested\",\"type\":\"uint128\"}],\"name\":\"collectProtocol\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"amount0\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"amount1\",\"type\":\"uint128\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"}],\"name\":\"createPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"int24\",\"name\":\"tickSpacing\",\"type\":\"int24\"}],\"name\":\"enableFeeAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"}],\"name\":\"feeAmountTickSpacing\",\"outputs\":[{\"internalType\":\"int24\",\"name\":\"\",\"type\":\"int24\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"}],\"name\":\"feeAmountTickSpacingExtraInfo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"whitelistRequested\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"}],\"name\":\"getPool\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint24\",\"name\":\"fee\",\"type\":\"uint24\"},{\"internalType\":\"bool\",\"name\":\"whitelistRequested\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setFeeAmountExtraInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"feeProtocol0\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"feeProtocol1\",\"type\":\"uint32\"}],\"name\":\"setFeeProtocol\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lmPool\",\"type\":\"address\"}],\"name\":\"setLmPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_lmPoolDeployer\",\"type\":\"address\"}],\"name\":\"setLmPoolDeployer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"verified\",\"type\":\"bool\"}],\"name\":\"setWhiteListAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
ISectaV3FactoryMetaData contains all meta data concerning the ISectaV3Factory contract.
Functions ¶
This section is empty.
Types ¶
type ISectaV3Factory ¶
type ISectaV3Factory struct { ISectaV3FactoryCaller // Read-only binding to the contract ISectaV3FactoryTransactor // Write-only binding to the contract ISectaV3FactoryFilterer // Log filterer for contract events }
ISectaV3Factory is an auto generated Go binding around an Ethereum contract.
func NewISectaV3Factory ¶
func NewISectaV3Factory(address common.Address, backend bind.ContractBackend) (*ISectaV3Factory, error)
NewISectaV3Factory creates a new instance of ISectaV3Factory, bound to a specific deployed contract.
type ISectaV3FactoryCaller ¶
type ISectaV3FactoryCaller struct {
// contains filtered or unexported fields
}
ISectaV3FactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISectaV3FactoryCaller ¶
func NewISectaV3FactoryCaller(address common.Address, caller bind.ContractCaller) (*ISectaV3FactoryCaller, error)
NewISectaV3FactoryCaller creates a new read-only instance of ISectaV3Factory, bound to a specific deployed contract.
func (*ISectaV3FactoryCaller) FeeAmountTickSpacing ¶
func (_ISectaV3Factory *ISectaV3FactoryCaller) 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 (*ISectaV3FactoryCaller) FeeAmountTickSpacingExtraInfo ¶
func (_ISectaV3Factory *ISectaV3FactoryCaller) FeeAmountTickSpacingExtraInfo(opts *bind.CallOpts, fee *big.Int) (struct { WhitelistRequested bool Enabled bool }, error)
FeeAmountTickSpacingExtraInfo is a free data retrieval call binding the contract method 0x88e8006d.
Solidity: function feeAmountTickSpacingExtraInfo(uint24 fee) view returns(bool whitelistRequested, bool enabled)
func (*ISectaV3FactoryCaller) GetPool ¶
func (_ISectaV3Factory *ISectaV3FactoryCaller) 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 ISectaV3FactoryCallerRaw ¶
type ISectaV3FactoryCallerRaw struct {
Contract *ISectaV3FactoryCaller // Generic read-only contract binding to access the raw methods on
}
ISectaV3FactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISectaV3FactoryCallerRaw) Call ¶
func (_ISectaV3Factory *ISectaV3FactoryCallerRaw) 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 ISectaV3FactoryCallerSession ¶
type ISectaV3FactoryCallerSession struct { Contract *ISectaV3FactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISectaV3FactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISectaV3FactoryCallerSession) FeeAmountTickSpacing ¶
func (_ISectaV3Factory *ISectaV3FactoryCallerSession) 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 (*ISectaV3FactoryCallerSession) FeeAmountTickSpacingExtraInfo ¶
func (_ISectaV3Factory *ISectaV3FactoryCallerSession) FeeAmountTickSpacingExtraInfo(fee *big.Int) (struct { WhitelistRequested bool Enabled bool }, error)
FeeAmountTickSpacingExtraInfo is a free data retrieval call binding the contract method 0x88e8006d.
Solidity: function feeAmountTickSpacingExtraInfo(uint24 fee) view returns(bool whitelistRequested, bool enabled)
func (*ISectaV3FactoryCallerSession) GetPool ¶
func (_ISectaV3Factory *ISectaV3FactoryCallerSession) 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 ISectaV3FactoryFeeAmountEnabled ¶
type ISectaV3FactoryFeeAmountEnabled struct { Fee *big.Int TickSpacing *big.Int Raw types.Log // Blockchain specific contextual infos }
ISectaV3FactoryFeeAmountEnabled represents a FeeAmountEnabled event raised by the ISectaV3Factory contract.
type ISectaV3FactoryFeeAmountEnabledIterator ¶
type ISectaV3FactoryFeeAmountEnabledIterator struct { Event *ISectaV3FactoryFeeAmountEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISectaV3FactoryFeeAmountEnabledIterator is returned from FilterFeeAmountEnabled and is used to iterate over the raw logs and unpacked data for FeeAmountEnabled events raised by the ISectaV3Factory contract.
func (*ISectaV3FactoryFeeAmountEnabledIterator) Close ¶
func (it *ISectaV3FactoryFeeAmountEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISectaV3FactoryFeeAmountEnabledIterator) Error ¶
func (it *ISectaV3FactoryFeeAmountEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISectaV3FactoryFeeAmountEnabledIterator) Next ¶
func (it *ISectaV3FactoryFeeAmountEnabledIterator) 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 ISectaV3FactoryFeeAmountExtraInfoUpdated ¶
type ISectaV3FactoryFeeAmountExtraInfoUpdated struct { Fee *big.Int WhitelistRequested bool Enabled bool Raw types.Log // Blockchain specific contextual infos }
ISectaV3FactoryFeeAmountExtraInfoUpdated represents a FeeAmountExtraInfoUpdated event raised by the ISectaV3Factory contract.
type ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator ¶
type ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator struct { Event *ISectaV3FactoryFeeAmountExtraInfoUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator is returned from FilterFeeAmountExtraInfoUpdated and is used to iterate over the raw logs and unpacked data for FeeAmountExtraInfoUpdated events raised by the ISectaV3Factory contract.
func (*ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator) Close ¶
func (it *ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator) Error ¶
func (it *ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator) Next ¶
func (it *ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator) 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 ISectaV3FactoryFilterer ¶
type ISectaV3FactoryFilterer struct {
// contains filtered or unexported fields
}
ISectaV3FactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISectaV3FactoryFilterer ¶
func NewISectaV3FactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*ISectaV3FactoryFilterer, error)
NewISectaV3FactoryFilterer creates a new log filterer instance of ISectaV3Factory, bound to a specific deployed contract.
func (*ISectaV3FactoryFilterer) FilterFeeAmountEnabled ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterFeeAmountEnabled(opts *bind.FilterOpts, fee []*big.Int, tickSpacing []*big.Int) (*ISectaV3FactoryFeeAmountEnabledIterator, error)
FilterFeeAmountEnabled is a free log retrieval operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*ISectaV3FactoryFilterer) FilterFeeAmountExtraInfoUpdated ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterFeeAmountExtraInfoUpdated(opts *bind.FilterOpts, fee []*big.Int) (*ISectaV3FactoryFeeAmountExtraInfoUpdatedIterator, error)
FilterFeeAmountExtraInfoUpdated is a free log retrieval operation binding the contract event 0xed85b616dbfbc54d0f1180a7bd0f6e3bb645b269b234e7a9edcc269ef1443d88.
Solidity: event FeeAmountExtraInfoUpdated(uint24 indexed fee, bool whitelistRequested, bool enabled)
func (*ISectaV3FactoryFilterer) FilterOwnerChanged ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterOwnerChanged(opts *bind.FilterOpts, oldOwner []common.Address, newOwner []common.Address) (*ISectaV3FactoryOwnerChangedIterator, error)
FilterOwnerChanged is a free log retrieval operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*ISectaV3FactoryFilterer) FilterPoolCreated ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterPoolCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address, fee []*big.Int) (*ISectaV3FactoryPoolCreatedIterator, 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 (*ISectaV3FactoryFilterer) FilterSetLmPoolDeployer ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterSetLmPoolDeployer(opts *bind.FilterOpts, lmPoolDeployer []common.Address) (*ISectaV3FactorySetLmPoolDeployerIterator, error)
FilterSetLmPoolDeployer is a free log retrieval operation binding the contract event 0x4c912280cda47bed324de14f601d3f125a98254671772f3f1f491e50fa0ca407.
Solidity: event SetLmPoolDeployer(address indexed lmPoolDeployer)
func (*ISectaV3FactoryFilterer) FilterWhiteListAdded ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) FilterWhiteListAdded(opts *bind.FilterOpts, user []common.Address) (*ISectaV3FactoryWhiteListAddedIterator, error)
FilterWhiteListAdded is a free log retrieval operation binding the contract event 0xaec42ac7f1bb8651906ae6522f50a19429e124e8ea678ef59fd27750759288a2.
Solidity: event WhiteListAdded(address indexed user, bool verified)
func (*ISectaV3FactoryFilterer) ParseFeeAmountEnabled ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseFeeAmountEnabled(log types.Log) (*ISectaV3FactoryFeeAmountEnabled, error)
ParseFeeAmountEnabled is a log parse operation binding the contract event 0xc66a3fdf07232cdd185febcc6579d408c241b47ae2f9907d84be655141eeaecc.
Solidity: event FeeAmountEnabled(uint24 indexed fee, int24 indexed tickSpacing)
func (*ISectaV3FactoryFilterer) ParseFeeAmountExtraInfoUpdated ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseFeeAmountExtraInfoUpdated(log types.Log) (*ISectaV3FactoryFeeAmountExtraInfoUpdated, error)
ParseFeeAmountExtraInfoUpdated is a log parse operation binding the contract event 0xed85b616dbfbc54d0f1180a7bd0f6e3bb645b269b234e7a9edcc269ef1443d88.
Solidity: event FeeAmountExtraInfoUpdated(uint24 indexed fee, bool whitelistRequested, bool enabled)
func (*ISectaV3FactoryFilterer) ParseOwnerChanged ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseOwnerChanged(log types.Log) (*ISectaV3FactoryOwnerChanged, error)
ParseOwnerChanged is a log parse operation binding the contract event 0xb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c.
Solidity: event OwnerChanged(address indexed oldOwner, address indexed newOwner)
func (*ISectaV3FactoryFilterer) ParsePoolCreated ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParsePoolCreated(log types.Log) (*ISectaV3FactoryPoolCreated, 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 (*ISectaV3FactoryFilterer) ParseSetLmPoolDeployer ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseSetLmPoolDeployer(log types.Log) (*ISectaV3FactorySetLmPoolDeployer, error)
ParseSetLmPoolDeployer is a log parse operation binding the contract event 0x4c912280cda47bed324de14f601d3f125a98254671772f3f1f491e50fa0ca407.
Solidity: event SetLmPoolDeployer(address indexed lmPoolDeployer)
func (*ISectaV3FactoryFilterer) ParseWhiteListAdded ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) ParseWhiteListAdded(log types.Log) (*ISectaV3FactoryWhiteListAdded, error)
ParseWhiteListAdded is a log parse operation binding the contract event 0xaec42ac7f1bb8651906ae6522f50a19429e124e8ea678ef59fd27750759288a2.
Solidity: event WhiteListAdded(address indexed user, bool verified)
func (*ISectaV3FactoryFilterer) WatchFeeAmountEnabled ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchFeeAmountEnabled(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryFeeAmountEnabled, 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 (*ISectaV3FactoryFilterer) WatchFeeAmountExtraInfoUpdated ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchFeeAmountExtraInfoUpdated(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryFeeAmountExtraInfoUpdated, fee []*big.Int) (event.Subscription, error)
WatchFeeAmountExtraInfoUpdated is a free log subscription operation binding the contract event 0xed85b616dbfbc54d0f1180a7bd0f6e3bb645b269b234e7a9edcc269ef1443d88.
Solidity: event FeeAmountExtraInfoUpdated(uint24 indexed fee, bool whitelistRequested, bool enabled)
func (*ISectaV3FactoryFilterer) WatchOwnerChanged ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchOwnerChanged(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryOwnerChanged, 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 (*ISectaV3FactoryFilterer) WatchPoolCreated ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchPoolCreated(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryPoolCreated, 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)
func (*ISectaV3FactoryFilterer) WatchSetLmPoolDeployer ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchSetLmPoolDeployer(opts *bind.WatchOpts, sink chan<- *ISectaV3FactorySetLmPoolDeployer, lmPoolDeployer []common.Address) (event.Subscription, error)
WatchSetLmPoolDeployer is a free log subscription operation binding the contract event 0x4c912280cda47bed324de14f601d3f125a98254671772f3f1f491e50fa0ca407.
Solidity: event SetLmPoolDeployer(address indexed lmPoolDeployer)
func (*ISectaV3FactoryFilterer) WatchWhiteListAdded ¶
func (_ISectaV3Factory *ISectaV3FactoryFilterer) WatchWhiteListAdded(opts *bind.WatchOpts, sink chan<- *ISectaV3FactoryWhiteListAdded, user []common.Address) (event.Subscription, error)
WatchWhiteListAdded is a free log subscription operation binding the contract event 0xaec42ac7f1bb8651906ae6522f50a19429e124e8ea678ef59fd27750759288a2.
Solidity: event WhiteListAdded(address indexed user, bool verified)
type ISectaV3FactoryOwnerChanged ¶
type ISectaV3FactoryOwnerChanged struct { OldOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ISectaV3FactoryOwnerChanged represents a OwnerChanged event raised by the ISectaV3Factory contract.
type ISectaV3FactoryOwnerChangedIterator ¶
type ISectaV3FactoryOwnerChangedIterator struct { Event *ISectaV3FactoryOwnerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISectaV3FactoryOwnerChangedIterator is returned from FilterOwnerChanged and is used to iterate over the raw logs and unpacked data for OwnerChanged events raised by the ISectaV3Factory contract.
func (*ISectaV3FactoryOwnerChangedIterator) Close ¶
func (it *ISectaV3FactoryOwnerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISectaV3FactoryOwnerChangedIterator) Error ¶
func (it *ISectaV3FactoryOwnerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISectaV3FactoryOwnerChangedIterator) Next ¶
func (it *ISectaV3FactoryOwnerChangedIterator) 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 ISectaV3FactoryPoolCreated ¶
type ISectaV3FactoryPoolCreated struct { Token0 common.Address Token1 common.Address Fee *big.Int TickSpacing *big.Int Pool common.Address Raw types.Log // Blockchain specific contextual infos }
ISectaV3FactoryPoolCreated represents a PoolCreated event raised by the ISectaV3Factory contract.
type ISectaV3FactoryPoolCreatedIterator ¶
type ISectaV3FactoryPoolCreatedIterator struct { Event *ISectaV3FactoryPoolCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISectaV3FactoryPoolCreatedIterator is returned from FilterPoolCreated and is used to iterate over the raw logs and unpacked data for PoolCreated events raised by the ISectaV3Factory contract.
func (*ISectaV3FactoryPoolCreatedIterator) Close ¶
func (it *ISectaV3FactoryPoolCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISectaV3FactoryPoolCreatedIterator) Error ¶
func (it *ISectaV3FactoryPoolCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISectaV3FactoryPoolCreatedIterator) Next ¶
func (it *ISectaV3FactoryPoolCreatedIterator) 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 ISectaV3FactoryRaw ¶
type ISectaV3FactoryRaw struct {
Contract *ISectaV3Factory // Generic contract binding to access the raw methods on
}
ISectaV3FactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISectaV3FactoryRaw) Call ¶
func (_ISectaV3Factory *ISectaV3FactoryRaw) 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 (*ISectaV3FactoryRaw) Transact ¶
func (_ISectaV3Factory *ISectaV3FactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISectaV3FactoryRaw) Transfer ¶
func (_ISectaV3Factory *ISectaV3FactoryRaw) 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 ISectaV3FactorySession ¶
type ISectaV3FactorySession struct { Contract *ISectaV3Factory // 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 }
ISectaV3FactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISectaV3FactorySession) CollectProtocol ¶
func (_ISectaV3Factory *ISectaV3FactorySession) CollectProtocol(pool common.Address, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x43db87da.
Solidity: function collectProtocol(address pool, address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*ISectaV3FactorySession) CreatePool ¶
func (_ISectaV3Factory *ISectaV3FactorySession) 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 (*ISectaV3FactorySession) EnableFeeAmount ¶
func (_ISectaV3Factory *ISectaV3FactorySession) 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 (*ISectaV3FactorySession) FeeAmountTickSpacing ¶
func (_ISectaV3Factory *ISectaV3FactorySession) 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 (*ISectaV3FactorySession) FeeAmountTickSpacingExtraInfo ¶
func (_ISectaV3Factory *ISectaV3FactorySession) FeeAmountTickSpacingExtraInfo(fee *big.Int) (struct { WhitelistRequested bool Enabled bool }, error)
FeeAmountTickSpacingExtraInfo is a free data retrieval call binding the contract method 0x88e8006d.
Solidity: function feeAmountTickSpacingExtraInfo(uint24 fee) view returns(bool whitelistRequested, bool enabled)
func (*ISectaV3FactorySession) GetPool ¶
func (_ISectaV3Factory *ISectaV3FactorySession) 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 (*ISectaV3FactorySession) Owner ¶
func (_ISectaV3Factory *ISectaV3FactorySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ISectaV3FactorySession) SetFeeAmountExtraInfo ¶
func (_ISectaV3Factory *ISectaV3FactorySession) SetFeeAmountExtraInfo(fee *big.Int, whitelistRequested bool, enabled bool) (*types.Transaction, error)
SetFeeAmountExtraInfo is a paid mutator transaction binding the contract method 0x8ff38e80.
Solidity: function setFeeAmountExtraInfo(uint24 fee, bool whitelistRequested, bool enabled) returns()
func (*ISectaV3FactorySession) SetFeeProtocol ¶
func (_ISectaV3Factory *ISectaV3FactorySession) SetFeeProtocol(pool common.Address, feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x7e8435e6.
Solidity: function setFeeProtocol(address pool, uint32 feeProtocol0, uint32 feeProtocol1) returns()
func (*ISectaV3FactorySession) SetLmPool ¶
func (_ISectaV3Factory *ISectaV3FactorySession) SetLmPool(pool common.Address, lmPool common.Address) (*types.Transaction, error)
SetLmPool is a paid mutator transaction binding the contract method 0x11ff5e8d.
Solidity: function setLmPool(address pool, address lmPool) returns()
func (*ISectaV3FactorySession) SetLmPoolDeployer ¶
func (_ISectaV3Factory *ISectaV3FactorySession) SetLmPoolDeployer(_lmPoolDeployer common.Address) (*types.Transaction, error)
SetLmPoolDeployer is a paid mutator transaction binding the contract method 0x80d6a792.
Solidity: function setLmPoolDeployer(address _lmPoolDeployer) returns()
func (*ISectaV3FactorySession) SetOwner ¶
func (_ISectaV3Factory *ISectaV3FactorySession) SetOwner(_owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
func (*ISectaV3FactorySession) SetWhiteListAddress ¶
func (_ISectaV3Factory *ISectaV3FactorySession) SetWhiteListAddress(user common.Address, verified bool) (*types.Transaction, error)
SetWhiteListAddress is a paid mutator transaction binding the contract method 0xe4a86a99.
Solidity: function setWhiteListAddress(address user, bool verified) returns()
type ISectaV3FactorySetLmPoolDeployer ¶
type ISectaV3FactorySetLmPoolDeployer struct { LmPoolDeployer common.Address Raw types.Log // Blockchain specific contextual infos }
ISectaV3FactorySetLmPoolDeployer represents a SetLmPoolDeployer event raised by the ISectaV3Factory contract.
type ISectaV3FactorySetLmPoolDeployerIterator ¶
type ISectaV3FactorySetLmPoolDeployerIterator struct { Event *ISectaV3FactorySetLmPoolDeployer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISectaV3FactorySetLmPoolDeployerIterator is returned from FilterSetLmPoolDeployer and is used to iterate over the raw logs and unpacked data for SetLmPoolDeployer events raised by the ISectaV3Factory contract.
func (*ISectaV3FactorySetLmPoolDeployerIterator) Close ¶
func (it *ISectaV3FactorySetLmPoolDeployerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISectaV3FactorySetLmPoolDeployerIterator) Error ¶
func (it *ISectaV3FactorySetLmPoolDeployerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISectaV3FactorySetLmPoolDeployerIterator) Next ¶
func (it *ISectaV3FactorySetLmPoolDeployerIterator) 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 ISectaV3FactoryTransactor ¶
type ISectaV3FactoryTransactor struct {
// contains filtered or unexported fields
}
ISectaV3FactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISectaV3FactoryTransactor ¶
func NewISectaV3FactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*ISectaV3FactoryTransactor, error)
NewISectaV3FactoryTransactor creates a new write-only instance of ISectaV3Factory, bound to a specific deployed contract.
func (*ISectaV3FactoryTransactor) CollectProtocol ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) CollectProtocol(opts *bind.TransactOpts, pool common.Address, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x43db87da.
Solidity: function collectProtocol(address pool, address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*ISectaV3FactoryTransactor) CreatePool ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) 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 (*ISectaV3FactoryTransactor) EnableFeeAmount ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) 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 (*ISectaV3FactoryTransactor) SetFeeAmountExtraInfo ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetFeeAmountExtraInfo(opts *bind.TransactOpts, fee *big.Int, whitelistRequested bool, enabled bool) (*types.Transaction, error)
SetFeeAmountExtraInfo is a paid mutator transaction binding the contract method 0x8ff38e80.
Solidity: function setFeeAmountExtraInfo(uint24 fee, bool whitelistRequested, bool enabled) returns()
func (*ISectaV3FactoryTransactor) SetFeeProtocol ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetFeeProtocol(opts *bind.TransactOpts, pool common.Address, feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x7e8435e6.
Solidity: function setFeeProtocol(address pool, uint32 feeProtocol0, uint32 feeProtocol1) returns()
func (*ISectaV3FactoryTransactor) SetLmPool ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetLmPool(opts *bind.TransactOpts, pool common.Address, lmPool common.Address) (*types.Transaction, error)
SetLmPool is a paid mutator transaction binding the contract method 0x11ff5e8d.
Solidity: function setLmPool(address pool, address lmPool) returns()
func (*ISectaV3FactoryTransactor) SetLmPoolDeployer ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetLmPoolDeployer(opts *bind.TransactOpts, _lmPoolDeployer common.Address) (*types.Transaction, error)
SetLmPoolDeployer is a paid mutator transaction binding the contract method 0x80d6a792.
Solidity: function setLmPoolDeployer(address _lmPoolDeployer) returns()
func (*ISectaV3FactoryTransactor) SetOwner ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) 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()
func (*ISectaV3FactoryTransactor) SetWhiteListAddress ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactor) SetWhiteListAddress(opts *bind.TransactOpts, user common.Address, verified bool) (*types.Transaction, error)
SetWhiteListAddress is a paid mutator transaction binding the contract method 0xe4a86a99.
Solidity: function setWhiteListAddress(address user, bool verified) returns()
type ISectaV3FactoryTransactorRaw ¶
type ISectaV3FactoryTransactorRaw struct {
Contract *ISectaV3FactoryTransactor // Generic write-only contract binding to access the raw methods on
}
ISectaV3FactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISectaV3FactoryTransactorRaw) Transact ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISectaV3FactoryTransactorRaw) Transfer ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorRaw) 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 ISectaV3FactoryTransactorSession ¶
type ISectaV3FactoryTransactorSession struct { Contract *ISectaV3FactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISectaV3FactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISectaV3FactoryTransactorSession) CollectProtocol ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) CollectProtocol(pool common.Address, recipient common.Address, amount0Requested *big.Int, amount1Requested *big.Int) (*types.Transaction, error)
CollectProtocol is a paid mutator transaction binding the contract method 0x43db87da.
Solidity: function collectProtocol(address pool, address recipient, uint128 amount0Requested, uint128 amount1Requested) returns(uint128 amount0, uint128 amount1)
func (*ISectaV3FactoryTransactorSession) CreatePool ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) 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 (*ISectaV3FactoryTransactorSession) EnableFeeAmount ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) 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 (*ISectaV3FactoryTransactorSession) SetFeeAmountExtraInfo ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetFeeAmountExtraInfo(fee *big.Int, whitelistRequested bool, enabled bool) (*types.Transaction, error)
SetFeeAmountExtraInfo is a paid mutator transaction binding the contract method 0x8ff38e80.
Solidity: function setFeeAmountExtraInfo(uint24 fee, bool whitelistRequested, bool enabled) returns()
func (*ISectaV3FactoryTransactorSession) SetFeeProtocol ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetFeeProtocol(pool common.Address, feeProtocol0 uint32, feeProtocol1 uint32) (*types.Transaction, error)
SetFeeProtocol is a paid mutator transaction binding the contract method 0x7e8435e6.
Solidity: function setFeeProtocol(address pool, uint32 feeProtocol0, uint32 feeProtocol1) returns()
func (*ISectaV3FactoryTransactorSession) SetLmPool ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetLmPool(pool common.Address, lmPool common.Address) (*types.Transaction, error)
SetLmPool is a paid mutator transaction binding the contract method 0x11ff5e8d.
Solidity: function setLmPool(address pool, address lmPool) returns()
func (*ISectaV3FactoryTransactorSession) SetLmPoolDeployer ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetLmPoolDeployer(_lmPoolDeployer common.Address) (*types.Transaction, error)
SetLmPoolDeployer is a paid mutator transaction binding the contract method 0x80d6a792.
Solidity: function setLmPoolDeployer(address _lmPoolDeployer) returns()
func (*ISectaV3FactoryTransactorSession) SetOwner ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)
SetOwner is a paid mutator transaction binding the contract method 0x13af4035.
Solidity: function setOwner(address _owner) returns()
func (*ISectaV3FactoryTransactorSession) SetWhiteListAddress ¶
func (_ISectaV3Factory *ISectaV3FactoryTransactorSession) SetWhiteListAddress(user common.Address, verified bool) (*types.Transaction, error)
SetWhiteListAddress is a paid mutator transaction binding the contract method 0xe4a86a99.
Solidity: function setWhiteListAddress(address user, bool verified) returns()
type ISectaV3FactoryWhiteListAdded ¶
type ISectaV3FactoryWhiteListAdded struct { User common.Address Verified bool Raw types.Log // Blockchain specific contextual infos }
ISectaV3FactoryWhiteListAdded represents a WhiteListAdded event raised by the ISectaV3Factory contract.
type ISectaV3FactoryWhiteListAddedIterator ¶
type ISectaV3FactoryWhiteListAddedIterator struct { Event *ISectaV3FactoryWhiteListAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ISectaV3FactoryWhiteListAddedIterator is returned from FilterWhiteListAdded and is used to iterate over the raw logs and unpacked data for WhiteListAdded events raised by the ISectaV3Factory contract.
func (*ISectaV3FactoryWhiteListAddedIterator) Close ¶
func (it *ISectaV3FactoryWhiteListAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ISectaV3FactoryWhiteListAddedIterator) Error ¶
func (it *ISectaV3FactoryWhiteListAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ISectaV3FactoryWhiteListAddedIterator) Next ¶
func (it *ISectaV3FactoryWhiteListAddedIterator) 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.