poolbindings

package
v0.0.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2021 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const PoolbindingsABI = "" /* 17073-byte string literal not displayed */

PoolbindingsABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPoolRecord

type IPoolRecord struct {
	Bound            bool
	Ready            bool
	LastDenormUpdate *big.Int
	Denorm           *big.Int
	DesiredDenorm    *big.Int
	Index            uint8
	Balance          *big.Int
}

IPoolRecord is an auto generated low-level Go binding around an user-defined struct.

type Poolbindings

type Poolbindings struct {
	PoolbindingsCaller     // Read-only binding to the contract
	PoolbindingsTransactor // Write-only binding to the contract
	PoolbindingsFilterer   // Log filterer for contract events
}

Poolbindings is an auto generated Go binding around an Ethereum contract.

func NewPoolbindings

func NewPoolbindings(address common.Address, backend bind.ContractBackend) (*Poolbindings, error)

NewPoolbindings creates a new instance of Poolbindings, bound to a specific deployed contract.

type PoolbindingsApproval

type PoolbindingsApproval struct {
	Src common.Address
	Dst common.Address
	Amt *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

PoolbindingsApproval represents a Approval event raised by the Poolbindings contract.

type PoolbindingsApprovalIterator

type PoolbindingsApprovalIterator struct {
	Event *PoolbindingsApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Poolbindings contract.

func (*PoolbindingsApprovalIterator) Close

func (it *PoolbindingsApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsApprovalIterator) Error

func (it *PoolbindingsApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsApprovalIterator) Next

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 PoolbindingsCaller

type PoolbindingsCaller struct {
	// contains filtered or unexported fields
}

PoolbindingsCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewPoolbindingsCaller

func NewPoolbindingsCaller(address common.Address, caller bind.ContractCaller) (*PoolbindingsCaller, error)

NewPoolbindingsCaller creates a new read-only instance of Poolbindings, bound to a specific deployed contract.

func (*PoolbindingsCaller) Allowance

func (_Poolbindings *PoolbindingsCaller) Allowance(opts *bind.CallOpts, src common.Address, dst common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address src, address dst) view returns(uint256)

func (*PoolbindingsCaller) BalanceOf

func (_Poolbindings *PoolbindingsCaller) BalanceOf(opts *bind.CallOpts, whom common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address whom) view returns(uint256)

func (*PoolbindingsCaller) Decimals

func (_Poolbindings *PoolbindingsCaller) 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 (*PoolbindingsCaller) ExtrapolatePoolValueFromToken

func (_Poolbindings *PoolbindingsCaller) ExtrapolatePoolValueFromToken(opts *bind.CallOpts) (common.Address, *big.Int, error)

ExtrapolatePoolValueFromToken is a free data retrieval call binding the contract method 0x98836f08.

Solidity: function extrapolatePoolValueFromToken() view returns(address, uint256)

func (*PoolbindingsCaller) GetBalance

func (_Poolbindings *PoolbindingsCaller) GetBalance(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

Solidity: function getBalance(address token) view returns(uint256)

func (*PoolbindingsCaller) GetController

func (_Poolbindings *PoolbindingsCaller) GetController(opts *bind.CallOpts) (common.Address, error)

GetController is a free data retrieval call binding the contract method 0x3018205f.

Solidity: function getController() view returns(address)

func (*PoolbindingsCaller) GetCurrentDesiredTokens

func (_Poolbindings *PoolbindingsCaller) GetCurrentDesiredTokens(opts *bind.CallOpts) ([]common.Address, error)

GetCurrentDesiredTokens is a free data retrieval call binding the contract method 0x039209af.

Solidity: function getCurrentDesiredTokens() view returns(address[] tokens)

func (*PoolbindingsCaller) GetCurrentTokens

func (_Poolbindings *PoolbindingsCaller) GetCurrentTokens(opts *bind.CallOpts) ([]common.Address, error)

GetCurrentTokens is a free data retrieval call binding the contract method 0xcc77828d.

Solidity: function getCurrentTokens() view returns(address[] tokens)

func (*PoolbindingsCaller) GetDenormalizedWeight

func (_Poolbindings *PoolbindingsCaller) GetDenormalizedWeight(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetDenormalizedWeight is a free data retrieval call binding the contract method 0x948d8ce6.

Solidity: function getDenormalizedWeight(address token) view returns(uint256)

func (*PoolbindingsCaller) GetMaxPoolTokens

func (_Poolbindings *PoolbindingsCaller) GetMaxPoolTokens(opts *bind.CallOpts) (*big.Int, error)

GetMaxPoolTokens is a free data retrieval call binding the contract method 0x46ecfbd6.

Solidity: function getMaxPoolTokens() view returns(uint256)

func (*PoolbindingsCaller) GetMinimumBalance

func (_Poolbindings *PoolbindingsCaller) GetMinimumBalance(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetMinimumBalance is a free data retrieval call binding the contract method 0x91bfa2bf.

Solidity: function getMinimumBalance(address token) view returns(uint256)

func (*PoolbindingsCaller) GetNumTokens

func (_Poolbindings *PoolbindingsCaller) GetNumTokens(opts *bind.CallOpts) (*big.Int, error)

GetNumTokens is a free data retrieval call binding the contract method 0xcd2ed8fb.

Solidity: function getNumTokens() view returns(uint256)

func (*PoolbindingsCaller) GetSpotPrice

func (_Poolbindings *PoolbindingsCaller) GetSpotPrice(opts *bind.CallOpts, tokenIn common.Address, tokenOut common.Address) (*big.Int, error)

GetSpotPrice is a free data retrieval call binding the contract method 0x15e84af9.

Solidity: function getSpotPrice(address tokenIn, address tokenOut) view returns(uint256)

func (*PoolbindingsCaller) GetSwapFee

func (_Poolbindings *PoolbindingsCaller) GetSwapFee(opts *bind.CallOpts) (*big.Int, error)

GetSwapFee is a free data retrieval call binding the contract method 0xd4cadf68.

Solidity: function getSwapFee() view returns(uint256)

func (*PoolbindingsCaller) GetTokenRecord

func (_Poolbindings *PoolbindingsCaller) GetTokenRecord(opts *bind.CallOpts, token common.Address) (IPoolRecord, error)

GetTokenRecord is a free data retrieval call binding the contract method 0x64c7d661.

Solidity: function getTokenRecord(address token) view returns((bool,bool,uint40,uint96,uint96,uint8,uint256) record)

func (*PoolbindingsCaller) GetTotalDenormalizedWeight

func (_Poolbindings *PoolbindingsCaller) GetTotalDenormalizedWeight(opts *bind.CallOpts) (*big.Int, error)

GetTotalDenormalizedWeight is a free data retrieval call binding the contract method 0x936c3477.

Solidity: function getTotalDenormalizedWeight() view returns(uint256)

func (*PoolbindingsCaller) GetUsedBalance

func (_Poolbindings *PoolbindingsCaller) GetUsedBalance(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetUsedBalance is a free data retrieval call binding the contract method 0x4aa4e0b5.

Solidity: function getUsedBalance(address token) view returns(uint256)

func (*PoolbindingsCaller) IsBound

func (_Poolbindings *PoolbindingsCaller) IsBound(opts *bind.CallOpts, t common.Address) (bool, error)

IsBound is a free data retrieval call binding the contract method 0x2f37b624.

Solidity: function isBound(address t) view returns(bool)

func (*PoolbindingsCaller) IsPublicSwap

func (_Poolbindings *PoolbindingsCaller) IsPublicSwap(opts *bind.CallOpts) (bool, error)

IsPublicSwap is a free data retrieval call binding the contract method 0xfde924f7.

Solidity: function isPublicSwap() view returns(bool)

func (*PoolbindingsCaller) Name

func (_Poolbindings *PoolbindingsCaller) 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 (*PoolbindingsCaller) Symbol

func (_Poolbindings *PoolbindingsCaller) 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 (*PoolbindingsCaller) TotalSupply

func (_Poolbindings *PoolbindingsCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*PoolbindingsCaller) VERSIONNUMBER

func (_Poolbindings *PoolbindingsCaller) VERSIONNUMBER(opts *bind.CallOpts) (*big.Int, error)

VERSIONNUMBER is a free data retrieval call binding the contract method 0x8025e303.

Solidity: function VERSION_NUMBER() view returns(uint256)

type PoolbindingsCallerRaw

type PoolbindingsCallerRaw struct {
	Contract *PoolbindingsCaller // Generic read-only contract binding to access the raw methods on
}

PoolbindingsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*PoolbindingsCallerRaw) Call

func (_Poolbindings *PoolbindingsCallerRaw) 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 PoolbindingsCallerSession

type PoolbindingsCallerSession struct {
	Contract *PoolbindingsCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

PoolbindingsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*PoolbindingsCallerSession) Allowance

func (_Poolbindings *PoolbindingsCallerSession) Allowance(src common.Address, dst common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address src, address dst) view returns(uint256)

func (*PoolbindingsCallerSession) BalanceOf

func (_Poolbindings *PoolbindingsCallerSession) BalanceOf(whom common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address whom) view returns(uint256)

func (*PoolbindingsCallerSession) Decimals

func (_Poolbindings *PoolbindingsCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*PoolbindingsCallerSession) ExtrapolatePoolValueFromToken

func (_Poolbindings *PoolbindingsCallerSession) ExtrapolatePoolValueFromToken() (common.Address, *big.Int, error)

ExtrapolatePoolValueFromToken is a free data retrieval call binding the contract method 0x98836f08.

Solidity: function extrapolatePoolValueFromToken() view returns(address, uint256)

func (*PoolbindingsCallerSession) GetBalance

func (_Poolbindings *PoolbindingsCallerSession) GetBalance(token common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

Solidity: function getBalance(address token) view returns(uint256)

func (*PoolbindingsCallerSession) GetController

func (_Poolbindings *PoolbindingsCallerSession) GetController() (common.Address, error)

GetController is a free data retrieval call binding the contract method 0x3018205f.

Solidity: function getController() view returns(address)

func (*PoolbindingsCallerSession) GetCurrentDesiredTokens

func (_Poolbindings *PoolbindingsCallerSession) GetCurrentDesiredTokens() ([]common.Address, error)

GetCurrentDesiredTokens is a free data retrieval call binding the contract method 0x039209af.

Solidity: function getCurrentDesiredTokens() view returns(address[] tokens)

func (*PoolbindingsCallerSession) GetCurrentTokens

func (_Poolbindings *PoolbindingsCallerSession) GetCurrentTokens() ([]common.Address, error)

GetCurrentTokens is a free data retrieval call binding the contract method 0xcc77828d.

Solidity: function getCurrentTokens() view returns(address[] tokens)

func (*PoolbindingsCallerSession) GetDenormalizedWeight

func (_Poolbindings *PoolbindingsCallerSession) GetDenormalizedWeight(token common.Address) (*big.Int, error)

GetDenormalizedWeight is a free data retrieval call binding the contract method 0x948d8ce6.

Solidity: function getDenormalizedWeight(address token) view returns(uint256)

func (*PoolbindingsCallerSession) GetMaxPoolTokens

func (_Poolbindings *PoolbindingsCallerSession) GetMaxPoolTokens() (*big.Int, error)

GetMaxPoolTokens is a free data retrieval call binding the contract method 0x46ecfbd6.

Solidity: function getMaxPoolTokens() view returns(uint256)

func (*PoolbindingsCallerSession) GetMinimumBalance

func (_Poolbindings *PoolbindingsCallerSession) GetMinimumBalance(token common.Address) (*big.Int, error)

GetMinimumBalance is a free data retrieval call binding the contract method 0x91bfa2bf.

Solidity: function getMinimumBalance(address token) view returns(uint256)

func (*PoolbindingsCallerSession) GetNumTokens

func (_Poolbindings *PoolbindingsCallerSession) GetNumTokens() (*big.Int, error)

GetNumTokens is a free data retrieval call binding the contract method 0xcd2ed8fb.

Solidity: function getNumTokens() view returns(uint256)

func (*PoolbindingsCallerSession) GetSpotPrice

func (_Poolbindings *PoolbindingsCallerSession) GetSpotPrice(tokenIn common.Address, tokenOut common.Address) (*big.Int, error)

GetSpotPrice is a free data retrieval call binding the contract method 0x15e84af9.

Solidity: function getSpotPrice(address tokenIn, address tokenOut) view returns(uint256)

func (*PoolbindingsCallerSession) GetSwapFee

func (_Poolbindings *PoolbindingsCallerSession) GetSwapFee() (*big.Int, error)

GetSwapFee is a free data retrieval call binding the contract method 0xd4cadf68.

Solidity: function getSwapFee() view returns(uint256)

func (*PoolbindingsCallerSession) GetTokenRecord

func (_Poolbindings *PoolbindingsCallerSession) GetTokenRecord(token common.Address) (IPoolRecord, error)

GetTokenRecord is a free data retrieval call binding the contract method 0x64c7d661.

Solidity: function getTokenRecord(address token) view returns((bool,bool,uint40,uint96,uint96,uint8,uint256) record)

func (*PoolbindingsCallerSession) GetTotalDenormalizedWeight

func (_Poolbindings *PoolbindingsCallerSession) GetTotalDenormalizedWeight() (*big.Int, error)

GetTotalDenormalizedWeight is a free data retrieval call binding the contract method 0x936c3477.

Solidity: function getTotalDenormalizedWeight() view returns(uint256)

func (*PoolbindingsCallerSession) GetUsedBalance

func (_Poolbindings *PoolbindingsCallerSession) GetUsedBalance(token common.Address) (*big.Int, error)

GetUsedBalance is a free data retrieval call binding the contract method 0x4aa4e0b5.

Solidity: function getUsedBalance(address token) view returns(uint256)

func (*PoolbindingsCallerSession) IsBound

func (_Poolbindings *PoolbindingsCallerSession) IsBound(t common.Address) (bool, error)

IsBound is a free data retrieval call binding the contract method 0x2f37b624.

Solidity: function isBound(address t) view returns(bool)

func (*PoolbindingsCallerSession) IsPublicSwap

func (_Poolbindings *PoolbindingsCallerSession) IsPublicSwap() (bool, error)

IsPublicSwap is a free data retrieval call binding the contract method 0xfde924f7.

Solidity: function isPublicSwap() view returns(bool)

func (*PoolbindingsCallerSession) Name

func (_Poolbindings *PoolbindingsCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*PoolbindingsCallerSession) Symbol

func (_Poolbindings *PoolbindingsCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*PoolbindingsCallerSession) TotalSupply

func (_Poolbindings *PoolbindingsCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*PoolbindingsCallerSession) VERSIONNUMBER

func (_Poolbindings *PoolbindingsCallerSession) VERSIONNUMBER() (*big.Int, error)

VERSIONNUMBER is a free data retrieval call binding the contract method 0x8025e303.

Solidity: function VERSION_NUMBER() view returns(uint256)

type PoolbindingsFilterer

type PoolbindingsFilterer struct {
	// contains filtered or unexported fields
}

PoolbindingsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewPoolbindingsFilterer

func NewPoolbindingsFilterer(address common.Address, filterer bind.ContractFilterer) (*PoolbindingsFilterer, error)

NewPoolbindingsFilterer creates a new log filterer instance of Poolbindings, bound to a specific deployed contract.

func (*PoolbindingsFilterer) FilterApproval

func (_Poolbindings *PoolbindingsFilterer) FilterApproval(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*PoolbindingsApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed src, address indexed dst, uint256 amt)

func (*PoolbindingsFilterer) FilterLOGDENORMUPDATED

func (_Poolbindings *PoolbindingsFilterer) FilterLOGDENORMUPDATED(opts *bind.FilterOpts, token []common.Address) (*PoolbindingsLOGDENORMUPDATEDIterator, error)

FilterLOGDENORMUPDATED is a free log retrieval operation binding the contract event 0x21b12aed5d425f5675450ffeeae01039085e5323974c3099e1828155d9b51e77.

Solidity: event LOG_DENORM_UPDATED(address indexed token, uint256 newDenorm)

func (*PoolbindingsFilterer) FilterLOGDESIREDDENORMSET

func (_Poolbindings *PoolbindingsFilterer) FilterLOGDESIREDDENORMSET(opts *bind.FilterOpts, token []common.Address) (*PoolbindingsLOGDESIREDDENORMSETIterator, error)

FilterLOGDESIREDDENORMSET is a free log retrieval operation binding the contract event 0xc7ea88f3376e27ce6ebc2025310023327f743a8377d438258c36b166dd8b2983.

Solidity: event LOG_DESIRED_DENORM_SET(address indexed token, uint256 desiredDenorm)

func (*PoolbindingsFilterer) FilterLOGEXIT

func (_Poolbindings *PoolbindingsFilterer) FilterLOGEXIT(opts *bind.FilterOpts, caller []common.Address, tokenOut []common.Address) (*PoolbindingsLOGEXITIterator, error)

FilterLOGEXIT is a free log retrieval operation binding the contract event 0xe74c91552b64c2e2e7bd255639e004e693bd3e1d01cc33e65610b86afcc1ffed.

Solidity: event LOG_EXIT(address indexed caller, address indexed tokenOut, uint256 tokenAmountOut)

func (*PoolbindingsFilterer) FilterLOGJOIN

func (_Poolbindings *PoolbindingsFilterer) FilterLOGJOIN(opts *bind.FilterOpts, caller []common.Address, tokenIn []common.Address) (*PoolbindingsLOGJOINIterator, error)

FilterLOGJOIN is a free log retrieval operation binding the contract event 0x63982df10efd8dfaaaa0fcc7f50b2d93b7cba26ccc48adee2873220d485dc39a.

Solidity: event LOG_JOIN(address indexed caller, address indexed tokenIn, uint256 tokenAmountIn)

func (*PoolbindingsFilterer) FilterLOGMAXTOKENSUPDATED

func (_Poolbindings *PoolbindingsFilterer) FilterLOGMAXTOKENSUPDATED(opts *bind.FilterOpts) (*PoolbindingsLOGMAXTOKENSUPDATEDIterator, error)

FilterLOGMAXTOKENSUPDATED is a free log retrieval operation binding the contract event 0x65492266ae9a1f46497efddd24b6946862569680a511c543590d4587ca800d05.

Solidity: event LOG_MAX_TOKENS_UPDATED(uint256 maxPoolTokens)

func (*PoolbindingsFilterer) FilterLOGMINIMUMBALANCEUPDATED

func (_Poolbindings *PoolbindingsFilterer) FilterLOGMINIMUMBALANCEUPDATED(opts *bind.FilterOpts) (*PoolbindingsLOGMINIMUMBALANCEUPDATEDIterator, error)

FilterLOGMINIMUMBALANCEUPDATED is a free log retrieval operation binding the contract event 0x000c7a55677231b335e6dea005fa240ac2aeafbd62f188372a7d66892b722c52.

Solidity: event LOG_MINIMUM_BALANCE_UPDATED(address token, uint256 minimumBalance)

func (*PoolbindingsFilterer) FilterLOGPUBLICSWAPENABLED

func (_Poolbindings *PoolbindingsFilterer) FilterLOGPUBLICSWAPENABLED(opts *bind.FilterOpts) (*PoolbindingsLOGPUBLICSWAPENABLEDIterator, error)

FilterLOGPUBLICSWAPENABLED is a free log retrieval operation binding the contract event 0x183bed17d33ee5be9a47bb997aee6a152d84a34309cdb66f76301de0a40a1389.

Solidity: event LOG_PUBLIC_SWAP_ENABLED()

func (*PoolbindingsFilterer) FilterLOGSWAP

func (_Poolbindings *PoolbindingsFilterer) FilterLOGSWAP(opts *bind.FilterOpts, caller []common.Address, tokenIn []common.Address, tokenOut []common.Address) (*PoolbindingsLOGSWAPIterator, error)

FilterLOGSWAP is a free log retrieval operation binding the contract event 0x908fb5ee8f16c6bc9bc3690973819f32a4d4b10188134543c88706e0e1d43378.

Solidity: event LOG_SWAP(address indexed caller, address indexed tokenIn, address indexed tokenOut, uint256 tokenAmountIn, uint256 tokenAmountOut)

func (*PoolbindingsFilterer) FilterLOGSWAPFEEUPDATED

func (_Poolbindings *PoolbindingsFilterer) FilterLOGSWAPFEEUPDATED(opts *bind.FilterOpts) (*PoolbindingsLOGSWAPFEEUPDATEDIterator, error)

FilterLOGSWAPFEEUPDATED is a free log retrieval operation binding the contract event 0xccfe595973efc7c1f6c29e31974d380470b9431d7770290185b7129419c7e63e.

Solidity: event LOG_SWAP_FEE_UPDATED(uint256 swapFee)

func (*PoolbindingsFilterer) FilterLOGTOKENADDED

func (_Poolbindings *PoolbindingsFilterer) FilterLOGTOKENADDED(opts *bind.FilterOpts, token []common.Address) (*PoolbindingsLOGTOKENADDEDIterator, error)

FilterLOGTOKENADDED is a free log retrieval operation binding the contract event 0xb2daf560899f6307b318aecfb57eb2812c488da4a4c1cad2019b482fa63294ed.

Solidity: event LOG_TOKEN_ADDED(address indexed token, uint256 desiredDenorm, uint256 minimumBalance)

func (*PoolbindingsFilterer) FilterLOGTOKENREADY

func (_Poolbindings *PoolbindingsFilterer) FilterLOGTOKENREADY(opts *bind.FilterOpts, token []common.Address) (*PoolbindingsLOGTOKENREADYIterator, error)

FilterLOGTOKENREADY is a free log retrieval operation binding the contract event 0xf7bb8e57ffdfd9a31e7580ee84f68757f44fb4a8a913f44520d22f2da1c955e5.

Solidity: event LOG_TOKEN_READY(address indexed token)

func (*PoolbindingsFilterer) FilterLOGTOKENREMOVED

func (_Poolbindings *PoolbindingsFilterer) FilterLOGTOKENREMOVED(opts *bind.FilterOpts) (*PoolbindingsLOGTOKENREMOVEDIterator, error)

FilterLOGTOKENREMOVED is a free log retrieval operation binding the contract event 0x12a8262eb28ee8a8c11e6cf411b3af6ce5bea42abb36e051bf0a65ae602d52ec.

Solidity: event LOG_TOKEN_REMOVED(address token)

func (*PoolbindingsFilterer) FilterTransfer

func (_Poolbindings *PoolbindingsFilterer) FilterTransfer(opts *bind.FilterOpts, src []common.Address, dst []common.Address) (*PoolbindingsTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed src, address indexed dst, uint256 amt)

func (*PoolbindingsFilterer) ParseApproval

func (_Poolbindings *PoolbindingsFilterer) ParseApproval(log types.Log) (*PoolbindingsApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed src, address indexed dst, uint256 amt)

func (*PoolbindingsFilterer) ParseLOGDENORMUPDATED

func (_Poolbindings *PoolbindingsFilterer) ParseLOGDENORMUPDATED(log types.Log) (*PoolbindingsLOGDENORMUPDATED, error)

ParseLOGDENORMUPDATED is a log parse operation binding the contract event 0x21b12aed5d425f5675450ffeeae01039085e5323974c3099e1828155d9b51e77.

Solidity: event LOG_DENORM_UPDATED(address indexed token, uint256 newDenorm)

func (*PoolbindingsFilterer) ParseLOGDESIREDDENORMSET

func (_Poolbindings *PoolbindingsFilterer) ParseLOGDESIREDDENORMSET(log types.Log) (*PoolbindingsLOGDESIREDDENORMSET, error)

ParseLOGDESIREDDENORMSET is a log parse operation binding the contract event 0xc7ea88f3376e27ce6ebc2025310023327f743a8377d438258c36b166dd8b2983.

Solidity: event LOG_DESIRED_DENORM_SET(address indexed token, uint256 desiredDenorm)

func (*PoolbindingsFilterer) ParseLOGEXIT

func (_Poolbindings *PoolbindingsFilterer) ParseLOGEXIT(log types.Log) (*PoolbindingsLOGEXIT, error)

ParseLOGEXIT is a log parse operation binding the contract event 0xe74c91552b64c2e2e7bd255639e004e693bd3e1d01cc33e65610b86afcc1ffed.

Solidity: event LOG_EXIT(address indexed caller, address indexed tokenOut, uint256 tokenAmountOut)

func (*PoolbindingsFilterer) ParseLOGJOIN

func (_Poolbindings *PoolbindingsFilterer) ParseLOGJOIN(log types.Log) (*PoolbindingsLOGJOIN, error)

ParseLOGJOIN is a log parse operation binding the contract event 0x63982df10efd8dfaaaa0fcc7f50b2d93b7cba26ccc48adee2873220d485dc39a.

Solidity: event LOG_JOIN(address indexed caller, address indexed tokenIn, uint256 tokenAmountIn)

func (*PoolbindingsFilterer) ParseLOGMAXTOKENSUPDATED

func (_Poolbindings *PoolbindingsFilterer) ParseLOGMAXTOKENSUPDATED(log types.Log) (*PoolbindingsLOGMAXTOKENSUPDATED, error)

ParseLOGMAXTOKENSUPDATED is a log parse operation binding the contract event 0x65492266ae9a1f46497efddd24b6946862569680a511c543590d4587ca800d05.

Solidity: event LOG_MAX_TOKENS_UPDATED(uint256 maxPoolTokens)

func (*PoolbindingsFilterer) ParseLOGMINIMUMBALANCEUPDATED

func (_Poolbindings *PoolbindingsFilterer) ParseLOGMINIMUMBALANCEUPDATED(log types.Log) (*PoolbindingsLOGMINIMUMBALANCEUPDATED, error)

ParseLOGMINIMUMBALANCEUPDATED is a log parse operation binding the contract event 0x000c7a55677231b335e6dea005fa240ac2aeafbd62f188372a7d66892b722c52.

Solidity: event LOG_MINIMUM_BALANCE_UPDATED(address token, uint256 minimumBalance)

func (*PoolbindingsFilterer) ParseLOGPUBLICSWAPENABLED

func (_Poolbindings *PoolbindingsFilterer) ParseLOGPUBLICSWAPENABLED(log types.Log) (*PoolbindingsLOGPUBLICSWAPENABLED, error)

ParseLOGPUBLICSWAPENABLED is a log parse operation binding the contract event 0x183bed17d33ee5be9a47bb997aee6a152d84a34309cdb66f76301de0a40a1389.

Solidity: event LOG_PUBLIC_SWAP_ENABLED()

func (*PoolbindingsFilterer) ParseLOGSWAP

func (_Poolbindings *PoolbindingsFilterer) ParseLOGSWAP(log types.Log) (*PoolbindingsLOGSWAP, error)

ParseLOGSWAP is a log parse operation binding the contract event 0x908fb5ee8f16c6bc9bc3690973819f32a4d4b10188134543c88706e0e1d43378.

Solidity: event LOG_SWAP(address indexed caller, address indexed tokenIn, address indexed tokenOut, uint256 tokenAmountIn, uint256 tokenAmountOut)

func (*PoolbindingsFilterer) ParseLOGSWAPFEEUPDATED

func (_Poolbindings *PoolbindingsFilterer) ParseLOGSWAPFEEUPDATED(log types.Log) (*PoolbindingsLOGSWAPFEEUPDATED, error)

ParseLOGSWAPFEEUPDATED is a log parse operation binding the contract event 0xccfe595973efc7c1f6c29e31974d380470b9431d7770290185b7129419c7e63e.

Solidity: event LOG_SWAP_FEE_UPDATED(uint256 swapFee)

func (*PoolbindingsFilterer) ParseLOGTOKENADDED

func (_Poolbindings *PoolbindingsFilterer) ParseLOGTOKENADDED(log types.Log) (*PoolbindingsLOGTOKENADDED, error)

ParseLOGTOKENADDED is a log parse operation binding the contract event 0xb2daf560899f6307b318aecfb57eb2812c488da4a4c1cad2019b482fa63294ed.

Solidity: event LOG_TOKEN_ADDED(address indexed token, uint256 desiredDenorm, uint256 minimumBalance)

func (*PoolbindingsFilterer) ParseLOGTOKENREADY

func (_Poolbindings *PoolbindingsFilterer) ParseLOGTOKENREADY(log types.Log) (*PoolbindingsLOGTOKENREADY, error)

ParseLOGTOKENREADY is a log parse operation binding the contract event 0xf7bb8e57ffdfd9a31e7580ee84f68757f44fb4a8a913f44520d22f2da1c955e5.

Solidity: event LOG_TOKEN_READY(address indexed token)

func (*PoolbindingsFilterer) ParseLOGTOKENREMOVED

func (_Poolbindings *PoolbindingsFilterer) ParseLOGTOKENREMOVED(log types.Log) (*PoolbindingsLOGTOKENREMOVED, error)

ParseLOGTOKENREMOVED is a log parse operation binding the contract event 0x12a8262eb28ee8a8c11e6cf411b3af6ce5bea42abb36e051bf0a65ae602d52ec.

Solidity: event LOG_TOKEN_REMOVED(address token)

func (*PoolbindingsFilterer) ParseTransfer

func (_Poolbindings *PoolbindingsFilterer) ParseTransfer(log types.Log) (*PoolbindingsTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed src, address indexed dst, uint256 amt)

func (*PoolbindingsFilterer) WatchApproval

func (_Poolbindings *PoolbindingsFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *PoolbindingsApproval, src []common.Address, dst []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed src, address indexed dst, uint256 amt)

func (*PoolbindingsFilterer) WatchLOGDENORMUPDATED

func (_Poolbindings *PoolbindingsFilterer) WatchLOGDENORMUPDATED(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGDENORMUPDATED, token []common.Address) (event.Subscription, error)

WatchLOGDENORMUPDATED is a free log subscription operation binding the contract event 0x21b12aed5d425f5675450ffeeae01039085e5323974c3099e1828155d9b51e77.

Solidity: event LOG_DENORM_UPDATED(address indexed token, uint256 newDenorm)

func (*PoolbindingsFilterer) WatchLOGDESIREDDENORMSET

func (_Poolbindings *PoolbindingsFilterer) WatchLOGDESIREDDENORMSET(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGDESIREDDENORMSET, token []common.Address) (event.Subscription, error)

WatchLOGDESIREDDENORMSET is a free log subscription operation binding the contract event 0xc7ea88f3376e27ce6ebc2025310023327f743a8377d438258c36b166dd8b2983.

Solidity: event LOG_DESIRED_DENORM_SET(address indexed token, uint256 desiredDenorm)

func (*PoolbindingsFilterer) WatchLOGEXIT

func (_Poolbindings *PoolbindingsFilterer) WatchLOGEXIT(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGEXIT, caller []common.Address, tokenOut []common.Address) (event.Subscription, error)

WatchLOGEXIT is a free log subscription operation binding the contract event 0xe74c91552b64c2e2e7bd255639e004e693bd3e1d01cc33e65610b86afcc1ffed.

Solidity: event LOG_EXIT(address indexed caller, address indexed tokenOut, uint256 tokenAmountOut)

func (*PoolbindingsFilterer) WatchLOGJOIN

func (_Poolbindings *PoolbindingsFilterer) WatchLOGJOIN(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGJOIN, caller []common.Address, tokenIn []common.Address) (event.Subscription, error)

WatchLOGJOIN is a free log subscription operation binding the contract event 0x63982df10efd8dfaaaa0fcc7f50b2d93b7cba26ccc48adee2873220d485dc39a.

Solidity: event LOG_JOIN(address indexed caller, address indexed tokenIn, uint256 tokenAmountIn)

func (*PoolbindingsFilterer) WatchLOGMAXTOKENSUPDATED

func (_Poolbindings *PoolbindingsFilterer) WatchLOGMAXTOKENSUPDATED(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGMAXTOKENSUPDATED) (event.Subscription, error)

WatchLOGMAXTOKENSUPDATED is a free log subscription operation binding the contract event 0x65492266ae9a1f46497efddd24b6946862569680a511c543590d4587ca800d05.

Solidity: event LOG_MAX_TOKENS_UPDATED(uint256 maxPoolTokens)

func (*PoolbindingsFilterer) WatchLOGMINIMUMBALANCEUPDATED

func (_Poolbindings *PoolbindingsFilterer) WatchLOGMINIMUMBALANCEUPDATED(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGMINIMUMBALANCEUPDATED) (event.Subscription, error)

WatchLOGMINIMUMBALANCEUPDATED is a free log subscription operation binding the contract event 0x000c7a55677231b335e6dea005fa240ac2aeafbd62f188372a7d66892b722c52.

Solidity: event LOG_MINIMUM_BALANCE_UPDATED(address token, uint256 minimumBalance)

func (*PoolbindingsFilterer) WatchLOGPUBLICSWAPENABLED

func (_Poolbindings *PoolbindingsFilterer) WatchLOGPUBLICSWAPENABLED(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGPUBLICSWAPENABLED) (event.Subscription, error)

WatchLOGPUBLICSWAPENABLED is a free log subscription operation binding the contract event 0x183bed17d33ee5be9a47bb997aee6a152d84a34309cdb66f76301de0a40a1389.

Solidity: event LOG_PUBLIC_SWAP_ENABLED()

func (*PoolbindingsFilterer) WatchLOGSWAP

func (_Poolbindings *PoolbindingsFilterer) WatchLOGSWAP(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGSWAP, caller []common.Address, tokenIn []common.Address, tokenOut []common.Address) (event.Subscription, error)

WatchLOGSWAP is a free log subscription operation binding the contract event 0x908fb5ee8f16c6bc9bc3690973819f32a4d4b10188134543c88706e0e1d43378.

Solidity: event LOG_SWAP(address indexed caller, address indexed tokenIn, address indexed tokenOut, uint256 tokenAmountIn, uint256 tokenAmountOut)

func (*PoolbindingsFilterer) WatchLOGSWAPFEEUPDATED

func (_Poolbindings *PoolbindingsFilterer) WatchLOGSWAPFEEUPDATED(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGSWAPFEEUPDATED) (event.Subscription, error)

WatchLOGSWAPFEEUPDATED is a free log subscription operation binding the contract event 0xccfe595973efc7c1f6c29e31974d380470b9431d7770290185b7129419c7e63e.

Solidity: event LOG_SWAP_FEE_UPDATED(uint256 swapFee)

func (*PoolbindingsFilterer) WatchLOGTOKENADDED

func (_Poolbindings *PoolbindingsFilterer) WatchLOGTOKENADDED(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGTOKENADDED, token []common.Address) (event.Subscription, error)

WatchLOGTOKENADDED is a free log subscription operation binding the contract event 0xb2daf560899f6307b318aecfb57eb2812c488da4a4c1cad2019b482fa63294ed.

Solidity: event LOG_TOKEN_ADDED(address indexed token, uint256 desiredDenorm, uint256 minimumBalance)

func (*PoolbindingsFilterer) WatchLOGTOKENREADY

func (_Poolbindings *PoolbindingsFilterer) WatchLOGTOKENREADY(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGTOKENREADY, token []common.Address) (event.Subscription, error)

WatchLOGTOKENREADY is a free log subscription operation binding the contract event 0xf7bb8e57ffdfd9a31e7580ee84f68757f44fb4a8a913f44520d22f2da1c955e5.

Solidity: event LOG_TOKEN_READY(address indexed token)

func (*PoolbindingsFilterer) WatchLOGTOKENREMOVED

func (_Poolbindings *PoolbindingsFilterer) WatchLOGTOKENREMOVED(opts *bind.WatchOpts, sink chan<- *PoolbindingsLOGTOKENREMOVED) (event.Subscription, error)

WatchLOGTOKENREMOVED is a free log subscription operation binding the contract event 0x12a8262eb28ee8a8c11e6cf411b3af6ce5bea42abb36e051bf0a65ae602d52ec.

Solidity: event LOG_TOKEN_REMOVED(address token)

func (*PoolbindingsFilterer) WatchTransfer

func (_Poolbindings *PoolbindingsFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *PoolbindingsTransfer, src []common.Address, dst []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed src, address indexed dst, uint256 amt)

type PoolbindingsLOGDENORMUPDATED

type PoolbindingsLOGDENORMUPDATED struct {
	Token     common.Address
	NewDenorm *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGDENORMUPDATED represents a LOGDENORMUPDATED event raised by the Poolbindings contract.

type PoolbindingsLOGDENORMUPDATEDIterator

type PoolbindingsLOGDENORMUPDATEDIterator struct {
	Event *PoolbindingsLOGDENORMUPDATED // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGDENORMUPDATEDIterator is returned from FilterLOGDENORMUPDATED and is used to iterate over the raw logs and unpacked data for LOGDENORMUPDATED events raised by the Poolbindings contract.

func (*PoolbindingsLOGDENORMUPDATEDIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGDENORMUPDATEDIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGDENORMUPDATEDIterator) Next

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 PoolbindingsLOGDESIREDDENORMSET

type PoolbindingsLOGDESIREDDENORMSET struct {
	Token         common.Address
	DesiredDenorm *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGDESIREDDENORMSET represents a LOGDESIREDDENORMSET event raised by the Poolbindings contract.

type PoolbindingsLOGDESIREDDENORMSETIterator

type PoolbindingsLOGDESIREDDENORMSETIterator struct {
	Event *PoolbindingsLOGDESIREDDENORMSET // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGDESIREDDENORMSETIterator is returned from FilterLOGDESIREDDENORMSET and is used to iterate over the raw logs and unpacked data for LOGDESIREDDENORMSET events raised by the Poolbindings contract.

func (*PoolbindingsLOGDESIREDDENORMSETIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGDESIREDDENORMSETIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGDESIREDDENORMSETIterator) Next

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 PoolbindingsLOGEXIT

type PoolbindingsLOGEXIT struct {
	Caller         common.Address
	TokenOut       common.Address
	TokenAmountOut *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGEXIT represents a LOGEXIT event raised by the Poolbindings contract.

type PoolbindingsLOGEXITIterator

type PoolbindingsLOGEXITIterator struct {
	Event *PoolbindingsLOGEXIT // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGEXITIterator is returned from FilterLOGEXIT and is used to iterate over the raw logs and unpacked data for LOGEXIT events raised by the Poolbindings contract.

func (*PoolbindingsLOGEXITIterator) Close

func (it *PoolbindingsLOGEXITIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGEXITIterator) Error

func (it *PoolbindingsLOGEXITIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGEXITIterator) Next

func (it *PoolbindingsLOGEXITIterator) 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 PoolbindingsLOGJOIN

type PoolbindingsLOGJOIN struct {
	Caller        common.Address
	TokenIn       common.Address
	TokenAmountIn *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGJOIN represents a LOGJOIN event raised by the Poolbindings contract.

type PoolbindingsLOGJOINIterator

type PoolbindingsLOGJOINIterator struct {
	Event *PoolbindingsLOGJOIN // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGJOINIterator is returned from FilterLOGJOIN and is used to iterate over the raw logs and unpacked data for LOGJOIN events raised by the Poolbindings contract.

func (*PoolbindingsLOGJOINIterator) Close

func (it *PoolbindingsLOGJOINIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGJOINIterator) Error

func (it *PoolbindingsLOGJOINIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGJOINIterator) Next

func (it *PoolbindingsLOGJOINIterator) 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 PoolbindingsLOGMAXTOKENSUPDATED

type PoolbindingsLOGMAXTOKENSUPDATED struct {
	MaxPoolTokens *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGMAXTOKENSUPDATED represents a LOGMAXTOKENSUPDATED event raised by the Poolbindings contract.

type PoolbindingsLOGMAXTOKENSUPDATEDIterator

type PoolbindingsLOGMAXTOKENSUPDATEDIterator struct {
	Event *PoolbindingsLOGMAXTOKENSUPDATED // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGMAXTOKENSUPDATEDIterator is returned from FilterLOGMAXTOKENSUPDATED and is used to iterate over the raw logs and unpacked data for LOGMAXTOKENSUPDATED events raised by the Poolbindings contract.

func (*PoolbindingsLOGMAXTOKENSUPDATEDIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGMAXTOKENSUPDATEDIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGMAXTOKENSUPDATEDIterator) Next

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 PoolbindingsLOGMINIMUMBALANCEUPDATED

type PoolbindingsLOGMINIMUMBALANCEUPDATED struct {
	Token          common.Address
	MinimumBalance *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGMINIMUMBALANCEUPDATED represents a LOGMINIMUMBALANCEUPDATED event raised by the Poolbindings contract.

type PoolbindingsLOGMINIMUMBALANCEUPDATEDIterator

type PoolbindingsLOGMINIMUMBALANCEUPDATEDIterator struct {
	Event *PoolbindingsLOGMINIMUMBALANCEUPDATED // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGMINIMUMBALANCEUPDATEDIterator is returned from FilterLOGMINIMUMBALANCEUPDATED and is used to iterate over the raw logs and unpacked data for LOGMINIMUMBALANCEUPDATED events raised by the Poolbindings contract.

func (*PoolbindingsLOGMINIMUMBALANCEUPDATEDIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGMINIMUMBALANCEUPDATEDIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGMINIMUMBALANCEUPDATEDIterator) Next

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 PoolbindingsLOGPUBLICSWAPENABLED

type PoolbindingsLOGPUBLICSWAPENABLED struct {
	Raw types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGPUBLICSWAPENABLED represents a LOGPUBLICSWAPENABLED event raised by the Poolbindings contract.

type PoolbindingsLOGPUBLICSWAPENABLEDIterator

type PoolbindingsLOGPUBLICSWAPENABLEDIterator struct {
	Event *PoolbindingsLOGPUBLICSWAPENABLED // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGPUBLICSWAPENABLEDIterator is returned from FilterLOGPUBLICSWAPENABLED and is used to iterate over the raw logs and unpacked data for LOGPUBLICSWAPENABLED events raised by the Poolbindings contract.

func (*PoolbindingsLOGPUBLICSWAPENABLEDIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGPUBLICSWAPENABLEDIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGPUBLICSWAPENABLEDIterator) Next

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 PoolbindingsLOGSWAP

type PoolbindingsLOGSWAP struct {
	Caller         common.Address
	TokenIn        common.Address
	TokenOut       common.Address
	TokenAmountIn  *big.Int
	TokenAmountOut *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGSWAP represents a LOGSWAP event raised by the Poolbindings contract.

type PoolbindingsLOGSWAPFEEUPDATED

type PoolbindingsLOGSWAPFEEUPDATED struct {
	SwapFee *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGSWAPFEEUPDATED represents a LOGSWAPFEEUPDATED event raised by the Poolbindings contract.

type PoolbindingsLOGSWAPFEEUPDATEDIterator

type PoolbindingsLOGSWAPFEEUPDATEDIterator struct {
	Event *PoolbindingsLOGSWAPFEEUPDATED // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGSWAPFEEUPDATEDIterator is returned from FilterLOGSWAPFEEUPDATED and is used to iterate over the raw logs and unpacked data for LOGSWAPFEEUPDATED events raised by the Poolbindings contract.

func (*PoolbindingsLOGSWAPFEEUPDATEDIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGSWAPFEEUPDATEDIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGSWAPFEEUPDATEDIterator) Next

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 PoolbindingsLOGSWAPIterator

type PoolbindingsLOGSWAPIterator struct {
	Event *PoolbindingsLOGSWAP // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGSWAPIterator is returned from FilterLOGSWAP and is used to iterate over the raw logs and unpacked data for LOGSWAP events raised by the Poolbindings contract.

func (*PoolbindingsLOGSWAPIterator) Close

func (it *PoolbindingsLOGSWAPIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGSWAPIterator) Error

func (it *PoolbindingsLOGSWAPIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGSWAPIterator) Next

func (it *PoolbindingsLOGSWAPIterator) 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 PoolbindingsLOGTOKENADDED

type PoolbindingsLOGTOKENADDED struct {
	Token          common.Address
	DesiredDenorm  *big.Int
	MinimumBalance *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGTOKENADDED represents a LOGTOKENADDED event raised by the Poolbindings contract.

type PoolbindingsLOGTOKENADDEDIterator

type PoolbindingsLOGTOKENADDEDIterator struct {
	Event *PoolbindingsLOGTOKENADDED // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGTOKENADDEDIterator is returned from FilterLOGTOKENADDED and is used to iterate over the raw logs and unpacked data for LOGTOKENADDED events raised by the Poolbindings contract.

func (*PoolbindingsLOGTOKENADDEDIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGTOKENADDEDIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGTOKENADDEDIterator) Next

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 PoolbindingsLOGTOKENREADY

type PoolbindingsLOGTOKENREADY struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGTOKENREADY represents a LOGTOKENREADY event raised by the Poolbindings contract.

type PoolbindingsLOGTOKENREADYIterator

type PoolbindingsLOGTOKENREADYIterator struct {
	Event *PoolbindingsLOGTOKENREADY // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGTOKENREADYIterator is returned from FilterLOGTOKENREADY and is used to iterate over the raw logs and unpacked data for LOGTOKENREADY events raised by the Poolbindings contract.

func (*PoolbindingsLOGTOKENREADYIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGTOKENREADYIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGTOKENREADYIterator) Next

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 PoolbindingsLOGTOKENREMOVED

type PoolbindingsLOGTOKENREMOVED struct {
	Token common.Address
	Raw   types.Log // Blockchain specific contextual infos
}

PoolbindingsLOGTOKENREMOVED represents a LOGTOKENREMOVED event raised by the Poolbindings contract.

type PoolbindingsLOGTOKENREMOVEDIterator

type PoolbindingsLOGTOKENREMOVEDIterator struct {
	Event *PoolbindingsLOGTOKENREMOVED // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsLOGTOKENREMOVEDIterator is returned from FilterLOGTOKENREMOVED and is used to iterate over the raw logs and unpacked data for LOGTOKENREMOVED events raised by the Poolbindings contract.

func (*PoolbindingsLOGTOKENREMOVEDIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsLOGTOKENREMOVEDIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsLOGTOKENREMOVEDIterator) Next

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 PoolbindingsRaw

type PoolbindingsRaw struct {
	Contract *Poolbindings // Generic contract binding to access the raw methods on
}

PoolbindingsRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*PoolbindingsRaw) Call

func (_Poolbindings *PoolbindingsRaw) 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 (*PoolbindingsRaw) Transact

func (_Poolbindings *PoolbindingsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PoolbindingsRaw) Transfer

func (_Poolbindings *PoolbindingsRaw) 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 PoolbindingsSession

type PoolbindingsSession struct {
	Contract     *Poolbindings     // 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
}

PoolbindingsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*PoolbindingsSession) Allowance

func (_Poolbindings *PoolbindingsSession) Allowance(src common.Address, dst common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address src, address dst) view returns(uint256)

func (*PoolbindingsSession) Approve

func (_Poolbindings *PoolbindingsSession) Approve(dst common.Address, amt *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address dst, uint256 amt) returns(bool)

func (*PoolbindingsSession) BalanceOf

func (_Poolbindings *PoolbindingsSession) BalanceOf(whom common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address whom) view returns(uint256)

func (*PoolbindingsSession) Configure

func (_Poolbindings *PoolbindingsSession) Configure(controller common.Address, name string, symbol string) (*types.Transaction, error)

Configure is a paid mutator transaction binding the contract method 0x19f0f849.

Solidity: function configure(address controller, string name, string symbol) returns()

func (*PoolbindingsSession) Decimals

func (_Poolbindings *PoolbindingsSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*PoolbindingsSession) DecreaseApproval

func (_Poolbindings *PoolbindingsSession) DecreaseApproval(dst common.Address, amt *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(address dst, uint256 amt) returns(bool)

func (*PoolbindingsSession) ExitPool

func (_Poolbindings *PoolbindingsSession) ExitPool(poolAmountIn *big.Int, minAmountsOut []*big.Int) (*types.Transaction, error)

ExitPool is a paid mutator transaction binding the contract method 0xb02f0b73.

Solidity: function exitPool(uint256 poolAmountIn, uint256[] minAmountsOut) returns()

func (*PoolbindingsSession) ExitswapExternAmountOut

func (_Poolbindings *PoolbindingsSession) ExitswapExternAmountOut(tokenOut common.Address, tokenAmountOut *big.Int, maxPoolAmountIn *big.Int) (*types.Transaction, error)

ExitswapExternAmountOut is a paid mutator transaction binding the contract method 0x02c96748.

Solidity: function exitswapExternAmountOut(address tokenOut, uint256 tokenAmountOut, uint256 maxPoolAmountIn) returns(uint256)

func (*PoolbindingsSession) ExitswapPoolAmountIn

func (_Poolbindings *PoolbindingsSession) ExitswapPoolAmountIn(tokenOut common.Address, poolAmountIn *big.Int, minAmountOut *big.Int) (*types.Transaction, error)

ExitswapPoolAmountIn is a paid mutator transaction binding the contract method 0x46ab38f1.

Solidity: function exitswapPoolAmountIn(address tokenOut, uint256 poolAmountIn, uint256 minAmountOut) returns(uint256)

func (*PoolbindingsSession) ExtrapolatePoolValueFromToken

func (_Poolbindings *PoolbindingsSession) ExtrapolatePoolValueFromToken() (common.Address, *big.Int, error)

ExtrapolatePoolValueFromToken is a free data retrieval call binding the contract method 0x98836f08.

Solidity: function extrapolatePoolValueFromToken() view returns(address, uint256)

func (*PoolbindingsSession) FlashBorrow

func (_Poolbindings *PoolbindingsSession) FlashBorrow(recipient common.Address, token common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

FlashBorrow is a paid mutator transaction binding the contract method 0x3043ffc9.

Solidity: function flashBorrow(address recipient, address token, uint256 amount, bytes data) returns()

func (*PoolbindingsSession) GetBalance

func (_Poolbindings *PoolbindingsSession) GetBalance(token common.Address) (*big.Int, error)

GetBalance is a free data retrieval call binding the contract method 0xf8b2cb4f.

Solidity: function getBalance(address token) view returns(uint256)

func (*PoolbindingsSession) GetController

func (_Poolbindings *PoolbindingsSession) GetController() (common.Address, error)

GetController is a free data retrieval call binding the contract method 0x3018205f.

Solidity: function getController() view returns(address)

func (*PoolbindingsSession) GetCurrentDesiredTokens

func (_Poolbindings *PoolbindingsSession) GetCurrentDesiredTokens() ([]common.Address, error)

GetCurrentDesiredTokens is a free data retrieval call binding the contract method 0x039209af.

Solidity: function getCurrentDesiredTokens() view returns(address[] tokens)

func (*PoolbindingsSession) GetCurrentTokens

func (_Poolbindings *PoolbindingsSession) GetCurrentTokens() ([]common.Address, error)

GetCurrentTokens is a free data retrieval call binding the contract method 0xcc77828d.

Solidity: function getCurrentTokens() view returns(address[] tokens)

func (*PoolbindingsSession) GetDenormalizedWeight

func (_Poolbindings *PoolbindingsSession) GetDenormalizedWeight(token common.Address) (*big.Int, error)

GetDenormalizedWeight is a free data retrieval call binding the contract method 0x948d8ce6.

Solidity: function getDenormalizedWeight(address token) view returns(uint256)

func (*PoolbindingsSession) GetMaxPoolTokens

func (_Poolbindings *PoolbindingsSession) GetMaxPoolTokens() (*big.Int, error)

GetMaxPoolTokens is a free data retrieval call binding the contract method 0x46ecfbd6.

Solidity: function getMaxPoolTokens() view returns(uint256)

func (*PoolbindingsSession) GetMinimumBalance

func (_Poolbindings *PoolbindingsSession) GetMinimumBalance(token common.Address) (*big.Int, error)

GetMinimumBalance is a free data retrieval call binding the contract method 0x91bfa2bf.

Solidity: function getMinimumBalance(address token) view returns(uint256)

func (*PoolbindingsSession) GetNumTokens

func (_Poolbindings *PoolbindingsSession) GetNumTokens() (*big.Int, error)

GetNumTokens is a free data retrieval call binding the contract method 0xcd2ed8fb.

Solidity: function getNumTokens() view returns(uint256)

func (*PoolbindingsSession) GetSpotPrice

func (_Poolbindings *PoolbindingsSession) GetSpotPrice(tokenIn common.Address, tokenOut common.Address) (*big.Int, error)

GetSpotPrice is a free data retrieval call binding the contract method 0x15e84af9.

Solidity: function getSpotPrice(address tokenIn, address tokenOut) view returns(uint256)

func (*PoolbindingsSession) GetSwapFee

func (_Poolbindings *PoolbindingsSession) GetSwapFee() (*big.Int, error)

GetSwapFee is a free data retrieval call binding the contract method 0xd4cadf68.

Solidity: function getSwapFee() view returns(uint256)

func (*PoolbindingsSession) GetTokenRecord

func (_Poolbindings *PoolbindingsSession) GetTokenRecord(token common.Address) (IPoolRecord, error)

GetTokenRecord is a free data retrieval call binding the contract method 0x64c7d661.

Solidity: function getTokenRecord(address token) view returns((bool,bool,uint40,uint96,uint96,uint8,uint256) record)

func (*PoolbindingsSession) GetTotalDenormalizedWeight

func (_Poolbindings *PoolbindingsSession) GetTotalDenormalizedWeight() (*big.Int, error)

GetTotalDenormalizedWeight is a free data retrieval call binding the contract method 0x936c3477.

Solidity: function getTotalDenormalizedWeight() view returns(uint256)

func (*PoolbindingsSession) GetUsedBalance

func (_Poolbindings *PoolbindingsSession) GetUsedBalance(token common.Address) (*big.Int, error)

GetUsedBalance is a free data retrieval call binding the contract method 0x4aa4e0b5.

Solidity: function getUsedBalance(address token) view returns(uint256)

func (*PoolbindingsSession) Gulp

func (_Poolbindings *PoolbindingsSession) Gulp(token common.Address) (*types.Transaction, error)

Gulp is a paid mutator transaction binding the contract method 0x8c28cbe8.

Solidity: function gulp(address token) returns()

func (*PoolbindingsSession) IncreaseApproval

func (_Poolbindings *PoolbindingsSession) IncreaseApproval(dst common.Address, amt *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(address dst, uint256 amt) returns(bool)

func (*PoolbindingsSession) Initialize

func (_Poolbindings *PoolbindingsSession) Initialize(tokens []common.Address, balances []*big.Int, denorms []*big.Int, tokenProvider common.Address, unbindHandler common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa20cfa75.

Solidity: function initialize(address[] tokens, uint256[] balances, uint96[] denorms, address tokenProvider, address unbindHandler) returns()

func (*PoolbindingsSession) IsBound

func (_Poolbindings *PoolbindingsSession) IsBound(t common.Address) (bool, error)

IsBound is a free data retrieval call binding the contract method 0x2f37b624.

Solidity: function isBound(address t) view returns(bool)

func (*PoolbindingsSession) IsPublicSwap

func (_Poolbindings *PoolbindingsSession) IsPublicSwap() (bool, error)

IsPublicSwap is a free data retrieval call binding the contract method 0xfde924f7.

Solidity: function isPublicSwap() view returns(bool)

func (*PoolbindingsSession) JoinPool

func (_Poolbindings *PoolbindingsSession) JoinPool(poolAmountOut *big.Int, maxAmountsIn []*big.Int) (*types.Transaction, error)

JoinPool is a paid mutator transaction binding the contract method 0x4f69c0d4.

Solidity: function joinPool(uint256 poolAmountOut, uint256[] maxAmountsIn) returns()

func (*PoolbindingsSession) JoinswapExternAmountIn

func (_Poolbindings *PoolbindingsSession) JoinswapExternAmountIn(tokenIn common.Address, tokenAmountIn *big.Int, minPoolAmountOut *big.Int) (*types.Transaction, error)

JoinswapExternAmountIn is a paid mutator transaction binding the contract method 0x5db34277.

Solidity: function joinswapExternAmountIn(address tokenIn, uint256 tokenAmountIn, uint256 minPoolAmountOut) returns(uint256)

func (*PoolbindingsSession) JoinswapPoolAmountOut

func (_Poolbindings *PoolbindingsSession) JoinswapPoolAmountOut(tokenIn common.Address, poolAmountOut *big.Int, maxAmountIn *big.Int) (*types.Transaction, error)

JoinswapPoolAmountOut is a paid mutator transaction binding the contract method 0x6d06dfa0.

Solidity: function joinswapPoolAmountOut(address tokenIn, uint256 poolAmountOut, uint256 maxAmountIn) returns(uint256)

func (*PoolbindingsSession) Name

func (_Poolbindings *PoolbindingsSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*PoolbindingsSession) ReindexTokens

func (_Poolbindings *PoolbindingsSession) ReindexTokens(tokens []common.Address, desiredDenorms []*big.Int, minimumBalances []*big.Int) (*types.Transaction, error)

ReindexTokens is a paid mutator transaction binding the contract method 0xc3f46810.

Solidity: function reindexTokens(address[] tokens, uint96[] desiredDenorms, uint256[] minimumBalances) returns()

func (*PoolbindingsSession) ReweighTokens

func (_Poolbindings *PoolbindingsSession) ReweighTokens(tokens []common.Address, desiredDenorms []*big.Int) (*types.Transaction, error)

ReweighTokens is a paid mutator transaction binding the contract method 0x5d5e8ce7.

Solidity: function reweighTokens(address[] tokens, uint96[] desiredDenorms) returns()

func (*PoolbindingsSession) SetMaxPoolTokens

func (_Poolbindings *PoolbindingsSession) SetMaxPoolTokens(maxPoolTokens *big.Int) (*types.Transaction, error)

SetMaxPoolTokens is a paid mutator transaction binding the contract method 0x534d4f3d.

Solidity: function setMaxPoolTokens(uint256 maxPoolTokens) returns()

func (*PoolbindingsSession) SetMinimumBalance

func (_Poolbindings *PoolbindingsSession) SetMinimumBalance(token common.Address, minimumBalance *big.Int) (*types.Transaction, error)

SetMinimumBalance is a paid mutator transaction binding the contract method 0xa49c44d7.

Solidity: function setMinimumBalance(address token, uint256 minimumBalance) returns()

func (*PoolbindingsSession) SetSwapFee

func (_Poolbindings *PoolbindingsSession) SetSwapFee(swapFee *big.Int) (*types.Transaction, error)

SetSwapFee is a paid mutator transaction binding the contract method 0x34e19907.

Solidity: function setSwapFee(uint256 swapFee) returns()

func (*PoolbindingsSession) SwapExactAmountIn

func (_Poolbindings *PoolbindingsSession) SwapExactAmountIn(tokenIn common.Address, tokenAmountIn *big.Int, tokenOut common.Address, minAmountOut *big.Int, maxPrice *big.Int) (*types.Transaction, error)

SwapExactAmountIn is a paid mutator transaction binding the contract method 0x8201aa3f.

Solidity: function swapExactAmountIn(address tokenIn, uint256 tokenAmountIn, address tokenOut, uint256 minAmountOut, uint256 maxPrice) returns(uint256, uint256)

func (*PoolbindingsSession) SwapExactAmountOut

func (_Poolbindings *PoolbindingsSession) SwapExactAmountOut(tokenIn common.Address, maxAmountIn *big.Int, tokenOut common.Address, tokenAmountOut *big.Int, maxPrice *big.Int) (*types.Transaction, error)

SwapExactAmountOut is a paid mutator transaction binding the contract method 0x7c5e9ea4.

Solidity: function swapExactAmountOut(address tokenIn, uint256 maxAmountIn, address tokenOut, uint256 tokenAmountOut, uint256 maxPrice) returns(uint256, uint256)

func (*PoolbindingsSession) Symbol

func (_Poolbindings *PoolbindingsSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*PoolbindingsSession) TotalSupply

func (_Poolbindings *PoolbindingsSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*PoolbindingsSession) Transfer

func (_Poolbindings *PoolbindingsSession) Transfer(dst common.Address, amt *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address dst, uint256 amt) returns(bool)

func (*PoolbindingsSession) TransferFrom

func (_Poolbindings *PoolbindingsSession) TransferFrom(src common.Address, dst common.Address, amt *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address src, address dst, uint256 amt) returns(bool)

func (*PoolbindingsSession) VERSIONNUMBER

func (_Poolbindings *PoolbindingsSession) VERSIONNUMBER() (*big.Int, error)

VERSIONNUMBER is a free data retrieval call binding the contract method 0x8025e303.

Solidity: function VERSION_NUMBER() view returns(uint256)

type PoolbindingsTransactor

type PoolbindingsTransactor struct {
	// contains filtered or unexported fields
}

PoolbindingsTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewPoolbindingsTransactor

func NewPoolbindingsTransactor(address common.Address, transactor bind.ContractTransactor) (*PoolbindingsTransactor, error)

NewPoolbindingsTransactor creates a new write-only instance of Poolbindings, bound to a specific deployed contract.

func (*PoolbindingsTransactor) Approve

func (_Poolbindings *PoolbindingsTransactor) Approve(opts *bind.TransactOpts, dst common.Address, amt *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactor) Configure

func (_Poolbindings *PoolbindingsTransactor) Configure(opts *bind.TransactOpts, controller common.Address, name string, symbol string) (*types.Transaction, error)

Configure is a paid mutator transaction binding the contract method 0x19f0f849.

Solidity: function configure(address controller, string name, string symbol) returns()

func (*PoolbindingsTransactor) DecreaseApproval

func (_Poolbindings *PoolbindingsTransactor) DecreaseApproval(opts *bind.TransactOpts, dst common.Address, amt *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactor) ExitPool

func (_Poolbindings *PoolbindingsTransactor) ExitPool(opts *bind.TransactOpts, poolAmountIn *big.Int, minAmountsOut []*big.Int) (*types.Transaction, error)

ExitPool is a paid mutator transaction binding the contract method 0xb02f0b73.

Solidity: function exitPool(uint256 poolAmountIn, uint256[] minAmountsOut) returns()

func (*PoolbindingsTransactor) ExitswapExternAmountOut

func (_Poolbindings *PoolbindingsTransactor) ExitswapExternAmountOut(opts *bind.TransactOpts, tokenOut common.Address, tokenAmountOut *big.Int, maxPoolAmountIn *big.Int) (*types.Transaction, error)

ExitswapExternAmountOut is a paid mutator transaction binding the contract method 0x02c96748.

Solidity: function exitswapExternAmountOut(address tokenOut, uint256 tokenAmountOut, uint256 maxPoolAmountIn) returns(uint256)

func (*PoolbindingsTransactor) ExitswapPoolAmountIn

func (_Poolbindings *PoolbindingsTransactor) ExitswapPoolAmountIn(opts *bind.TransactOpts, tokenOut common.Address, poolAmountIn *big.Int, minAmountOut *big.Int) (*types.Transaction, error)

ExitswapPoolAmountIn is a paid mutator transaction binding the contract method 0x46ab38f1.

Solidity: function exitswapPoolAmountIn(address tokenOut, uint256 poolAmountIn, uint256 minAmountOut) returns(uint256)

func (*PoolbindingsTransactor) FlashBorrow

func (_Poolbindings *PoolbindingsTransactor) FlashBorrow(opts *bind.TransactOpts, recipient common.Address, token common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

FlashBorrow is a paid mutator transaction binding the contract method 0x3043ffc9.

Solidity: function flashBorrow(address recipient, address token, uint256 amount, bytes data) returns()

func (*PoolbindingsTransactor) Gulp

func (_Poolbindings *PoolbindingsTransactor) Gulp(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

Gulp is a paid mutator transaction binding the contract method 0x8c28cbe8.

Solidity: function gulp(address token) returns()

func (*PoolbindingsTransactor) IncreaseApproval

func (_Poolbindings *PoolbindingsTransactor) IncreaseApproval(opts *bind.TransactOpts, dst common.Address, amt *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactor) Initialize

func (_Poolbindings *PoolbindingsTransactor) Initialize(opts *bind.TransactOpts, tokens []common.Address, balances []*big.Int, denorms []*big.Int, tokenProvider common.Address, unbindHandler common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa20cfa75.

Solidity: function initialize(address[] tokens, uint256[] balances, uint96[] denorms, address tokenProvider, address unbindHandler) returns()

func (*PoolbindingsTransactor) JoinPool

func (_Poolbindings *PoolbindingsTransactor) JoinPool(opts *bind.TransactOpts, poolAmountOut *big.Int, maxAmountsIn []*big.Int) (*types.Transaction, error)

JoinPool is a paid mutator transaction binding the contract method 0x4f69c0d4.

Solidity: function joinPool(uint256 poolAmountOut, uint256[] maxAmountsIn) returns()

func (*PoolbindingsTransactor) JoinswapExternAmountIn

func (_Poolbindings *PoolbindingsTransactor) JoinswapExternAmountIn(opts *bind.TransactOpts, tokenIn common.Address, tokenAmountIn *big.Int, minPoolAmountOut *big.Int) (*types.Transaction, error)

JoinswapExternAmountIn is a paid mutator transaction binding the contract method 0x5db34277.

Solidity: function joinswapExternAmountIn(address tokenIn, uint256 tokenAmountIn, uint256 minPoolAmountOut) returns(uint256)

func (*PoolbindingsTransactor) JoinswapPoolAmountOut

func (_Poolbindings *PoolbindingsTransactor) JoinswapPoolAmountOut(opts *bind.TransactOpts, tokenIn common.Address, poolAmountOut *big.Int, maxAmountIn *big.Int) (*types.Transaction, error)

JoinswapPoolAmountOut is a paid mutator transaction binding the contract method 0x6d06dfa0.

Solidity: function joinswapPoolAmountOut(address tokenIn, uint256 poolAmountOut, uint256 maxAmountIn) returns(uint256)

func (*PoolbindingsTransactor) ReindexTokens

func (_Poolbindings *PoolbindingsTransactor) ReindexTokens(opts *bind.TransactOpts, tokens []common.Address, desiredDenorms []*big.Int, minimumBalances []*big.Int) (*types.Transaction, error)

ReindexTokens is a paid mutator transaction binding the contract method 0xc3f46810.

Solidity: function reindexTokens(address[] tokens, uint96[] desiredDenorms, uint256[] minimumBalances) returns()

func (*PoolbindingsTransactor) ReweighTokens

func (_Poolbindings *PoolbindingsTransactor) ReweighTokens(opts *bind.TransactOpts, tokens []common.Address, desiredDenorms []*big.Int) (*types.Transaction, error)

ReweighTokens is a paid mutator transaction binding the contract method 0x5d5e8ce7.

Solidity: function reweighTokens(address[] tokens, uint96[] desiredDenorms) returns()

func (*PoolbindingsTransactor) SetMaxPoolTokens

func (_Poolbindings *PoolbindingsTransactor) SetMaxPoolTokens(opts *bind.TransactOpts, maxPoolTokens *big.Int) (*types.Transaction, error)

SetMaxPoolTokens is a paid mutator transaction binding the contract method 0x534d4f3d.

Solidity: function setMaxPoolTokens(uint256 maxPoolTokens) returns()

func (*PoolbindingsTransactor) SetMinimumBalance

func (_Poolbindings *PoolbindingsTransactor) SetMinimumBalance(opts *bind.TransactOpts, token common.Address, minimumBalance *big.Int) (*types.Transaction, error)

SetMinimumBalance is a paid mutator transaction binding the contract method 0xa49c44d7.

Solidity: function setMinimumBalance(address token, uint256 minimumBalance) returns()

func (*PoolbindingsTransactor) SetSwapFee

func (_Poolbindings *PoolbindingsTransactor) SetSwapFee(opts *bind.TransactOpts, swapFee *big.Int) (*types.Transaction, error)

SetSwapFee is a paid mutator transaction binding the contract method 0x34e19907.

Solidity: function setSwapFee(uint256 swapFee) returns()

func (*PoolbindingsTransactor) SwapExactAmountIn

func (_Poolbindings *PoolbindingsTransactor) SwapExactAmountIn(opts *bind.TransactOpts, tokenIn common.Address, tokenAmountIn *big.Int, tokenOut common.Address, minAmountOut *big.Int, maxPrice *big.Int) (*types.Transaction, error)

SwapExactAmountIn is a paid mutator transaction binding the contract method 0x8201aa3f.

Solidity: function swapExactAmountIn(address tokenIn, uint256 tokenAmountIn, address tokenOut, uint256 minAmountOut, uint256 maxPrice) returns(uint256, uint256)

func (*PoolbindingsTransactor) SwapExactAmountOut

func (_Poolbindings *PoolbindingsTransactor) SwapExactAmountOut(opts *bind.TransactOpts, tokenIn common.Address, maxAmountIn *big.Int, tokenOut common.Address, tokenAmountOut *big.Int, maxPrice *big.Int) (*types.Transaction, error)

SwapExactAmountOut is a paid mutator transaction binding the contract method 0x7c5e9ea4.

Solidity: function swapExactAmountOut(address tokenIn, uint256 maxAmountIn, address tokenOut, uint256 tokenAmountOut, uint256 maxPrice) returns(uint256, uint256)

func (*PoolbindingsTransactor) Transfer

func (_Poolbindings *PoolbindingsTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amt *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactor) TransferFrom

func (_Poolbindings *PoolbindingsTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, amt *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address src, address dst, uint256 amt) returns(bool)

type PoolbindingsTransactorRaw

type PoolbindingsTransactorRaw struct {
	Contract *PoolbindingsTransactor // Generic write-only contract binding to access the raw methods on
}

PoolbindingsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*PoolbindingsTransactorRaw) Transact

func (_Poolbindings *PoolbindingsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PoolbindingsTransactorRaw) Transfer

func (_Poolbindings *PoolbindingsTransactorRaw) 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 PoolbindingsTransactorSession

type PoolbindingsTransactorSession struct {
	Contract     *PoolbindingsTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

PoolbindingsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*PoolbindingsTransactorSession) Approve

func (_Poolbindings *PoolbindingsTransactorSession) Approve(dst common.Address, amt *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactorSession) Configure

func (_Poolbindings *PoolbindingsTransactorSession) Configure(controller common.Address, name string, symbol string) (*types.Transaction, error)

Configure is a paid mutator transaction binding the contract method 0x19f0f849.

Solidity: function configure(address controller, string name, string symbol) returns()

func (*PoolbindingsTransactorSession) DecreaseApproval

func (_Poolbindings *PoolbindingsTransactorSession) DecreaseApproval(dst common.Address, amt *big.Int) (*types.Transaction, error)

DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.

Solidity: function decreaseApproval(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactorSession) ExitPool

func (_Poolbindings *PoolbindingsTransactorSession) ExitPool(poolAmountIn *big.Int, minAmountsOut []*big.Int) (*types.Transaction, error)

ExitPool is a paid mutator transaction binding the contract method 0xb02f0b73.

Solidity: function exitPool(uint256 poolAmountIn, uint256[] minAmountsOut) returns()

func (*PoolbindingsTransactorSession) ExitswapExternAmountOut

func (_Poolbindings *PoolbindingsTransactorSession) ExitswapExternAmountOut(tokenOut common.Address, tokenAmountOut *big.Int, maxPoolAmountIn *big.Int) (*types.Transaction, error)

ExitswapExternAmountOut is a paid mutator transaction binding the contract method 0x02c96748.

Solidity: function exitswapExternAmountOut(address tokenOut, uint256 tokenAmountOut, uint256 maxPoolAmountIn) returns(uint256)

func (*PoolbindingsTransactorSession) ExitswapPoolAmountIn

func (_Poolbindings *PoolbindingsTransactorSession) ExitswapPoolAmountIn(tokenOut common.Address, poolAmountIn *big.Int, minAmountOut *big.Int) (*types.Transaction, error)

ExitswapPoolAmountIn is a paid mutator transaction binding the contract method 0x46ab38f1.

Solidity: function exitswapPoolAmountIn(address tokenOut, uint256 poolAmountIn, uint256 minAmountOut) returns(uint256)

func (*PoolbindingsTransactorSession) FlashBorrow

func (_Poolbindings *PoolbindingsTransactorSession) FlashBorrow(recipient common.Address, token common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

FlashBorrow is a paid mutator transaction binding the contract method 0x3043ffc9.

Solidity: function flashBorrow(address recipient, address token, uint256 amount, bytes data) returns()

func (*PoolbindingsTransactorSession) Gulp

func (_Poolbindings *PoolbindingsTransactorSession) Gulp(token common.Address) (*types.Transaction, error)

Gulp is a paid mutator transaction binding the contract method 0x8c28cbe8.

Solidity: function gulp(address token) returns()

func (*PoolbindingsTransactorSession) IncreaseApproval

func (_Poolbindings *PoolbindingsTransactorSession) IncreaseApproval(dst common.Address, amt *big.Int) (*types.Transaction, error)

IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.

Solidity: function increaseApproval(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactorSession) Initialize

func (_Poolbindings *PoolbindingsTransactorSession) Initialize(tokens []common.Address, balances []*big.Int, denorms []*big.Int, tokenProvider common.Address, unbindHandler common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xa20cfa75.

Solidity: function initialize(address[] tokens, uint256[] balances, uint96[] denorms, address tokenProvider, address unbindHandler) returns()

func (*PoolbindingsTransactorSession) JoinPool

func (_Poolbindings *PoolbindingsTransactorSession) JoinPool(poolAmountOut *big.Int, maxAmountsIn []*big.Int) (*types.Transaction, error)

JoinPool is a paid mutator transaction binding the contract method 0x4f69c0d4.

Solidity: function joinPool(uint256 poolAmountOut, uint256[] maxAmountsIn) returns()

func (*PoolbindingsTransactorSession) JoinswapExternAmountIn

func (_Poolbindings *PoolbindingsTransactorSession) JoinswapExternAmountIn(tokenIn common.Address, tokenAmountIn *big.Int, minPoolAmountOut *big.Int) (*types.Transaction, error)

JoinswapExternAmountIn is a paid mutator transaction binding the contract method 0x5db34277.

Solidity: function joinswapExternAmountIn(address tokenIn, uint256 tokenAmountIn, uint256 minPoolAmountOut) returns(uint256)

func (*PoolbindingsTransactorSession) JoinswapPoolAmountOut

func (_Poolbindings *PoolbindingsTransactorSession) JoinswapPoolAmountOut(tokenIn common.Address, poolAmountOut *big.Int, maxAmountIn *big.Int) (*types.Transaction, error)

JoinswapPoolAmountOut is a paid mutator transaction binding the contract method 0x6d06dfa0.

Solidity: function joinswapPoolAmountOut(address tokenIn, uint256 poolAmountOut, uint256 maxAmountIn) returns(uint256)

func (*PoolbindingsTransactorSession) ReindexTokens

func (_Poolbindings *PoolbindingsTransactorSession) ReindexTokens(tokens []common.Address, desiredDenorms []*big.Int, minimumBalances []*big.Int) (*types.Transaction, error)

ReindexTokens is a paid mutator transaction binding the contract method 0xc3f46810.

Solidity: function reindexTokens(address[] tokens, uint96[] desiredDenorms, uint256[] minimumBalances) returns()

func (*PoolbindingsTransactorSession) ReweighTokens

func (_Poolbindings *PoolbindingsTransactorSession) ReweighTokens(tokens []common.Address, desiredDenorms []*big.Int) (*types.Transaction, error)

ReweighTokens is a paid mutator transaction binding the contract method 0x5d5e8ce7.

Solidity: function reweighTokens(address[] tokens, uint96[] desiredDenorms) returns()

func (*PoolbindingsTransactorSession) SetMaxPoolTokens

func (_Poolbindings *PoolbindingsTransactorSession) SetMaxPoolTokens(maxPoolTokens *big.Int) (*types.Transaction, error)

SetMaxPoolTokens is a paid mutator transaction binding the contract method 0x534d4f3d.

Solidity: function setMaxPoolTokens(uint256 maxPoolTokens) returns()

func (*PoolbindingsTransactorSession) SetMinimumBalance

func (_Poolbindings *PoolbindingsTransactorSession) SetMinimumBalance(token common.Address, minimumBalance *big.Int) (*types.Transaction, error)

SetMinimumBalance is a paid mutator transaction binding the contract method 0xa49c44d7.

Solidity: function setMinimumBalance(address token, uint256 minimumBalance) returns()

func (*PoolbindingsTransactorSession) SetSwapFee

func (_Poolbindings *PoolbindingsTransactorSession) SetSwapFee(swapFee *big.Int) (*types.Transaction, error)

SetSwapFee is a paid mutator transaction binding the contract method 0x34e19907.

Solidity: function setSwapFee(uint256 swapFee) returns()

func (*PoolbindingsTransactorSession) SwapExactAmountIn

func (_Poolbindings *PoolbindingsTransactorSession) SwapExactAmountIn(tokenIn common.Address, tokenAmountIn *big.Int, tokenOut common.Address, minAmountOut *big.Int, maxPrice *big.Int) (*types.Transaction, error)

SwapExactAmountIn is a paid mutator transaction binding the contract method 0x8201aa3f.

Solidity: function swapExactAmountIn(address tokenIn, uint256 tokenAmountIn, address tokenOut, uint256 minAmountOut, uint256 maxPrice) returns(uint256, uint256)

func (*PoolbindingsTransactorSession) SwapExactAmountOut

func (_Poolbindings *PoolbindingsTransactorSession) SwapExactAmountOut(tokenIn common.Address, maxAmountIn *big.Int, tokenOut common.Address, tokenAmountOut *big.Int, maxPrice *big.Int) (*types.Transaction, error)

SwapExactAmountOut is a paid mutator transaction binding the contract method 0x7c5e9ea4.

Solidity: function swapExactAmountOut(address tokenIn, uint256 maxAmountIn, address tokenOut, uint256 tokenAmountOut, uint256 maxPrice) returns(uint256, uint256)

func (*PoolbindingsTransactorSession) Transfer

func (_Poolbindings *PoolbindingsTransactorSession) Transfer(dst common.Address, amt *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address dst, uint256 amt) returns(bool)

func (*PoolbindingsTransactorSession) TransferFrom

func (_Poolbindings *PoolbindingsTransactorSession) TransferFrom(src common.Address, dst common.Address, amt *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address src, address dst, uint256 amt) returns(bool)

type PoolbindingsTransfer

type PoolbindingsTransfer struct {
	Src common.Address
	Dst common.Address
	Amt *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

PoolbindingsTransfer represents a Transfer event raised by the Poolbindings contract.

type PoolbindingsTransferIterator

type PoolbindingsTransferIterator struct {
	Event *PoolbindingsTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PoolbindingsTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Poolbindings contract.

func (*PoolbindingsTransferIterator) Close

func (it *PoolbindingsTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PoolbindingsTransferIterator) Error

func (it *PoolbindingsTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PoolbindingsTransferIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL