balancerComposableStablePool

package
v0.1.23 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BalancerComposableStablePoolABI = BalancerComposableStablePoolMetaData.ABI

BalancerComposableStablePoolABI is the input ABI used to generate the binding from. Deprecated: Use BalancerComposableStablePoolMetaData.ABI instead.

View Source
var BalancerComposableStablePoolMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"DELEGATE_PROTOCOL_SWAP_FEES_SENTINEL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableRecoveryMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableRecoveryMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"selector\",\"type\":\"bytes4\"}],\"name\":\"getActionId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getActualSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAmplificationParameter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isUpdating\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"precision\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAuthorizer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBptIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDomainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastJoinExitData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lastJoinExitAmplification\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastPostJoinExitInvariant\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinimumBpt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getNextNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPausedState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"paused\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"pauseWindowEndTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bufferPeriodEndTime\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPoolId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeType\",\"type\":\"uint256\"}],\"name\":\"getProtocolFeePercentageCache\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProtocolFeesCollector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProtocolSwapFeeDelegation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRateProviders\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getScalingFactors\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSwapFeePercentage\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getTokenRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"getTokenRateCache\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"oldRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVault\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inRecoveryMode\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"isTokenExemptFromYieldProtocolFee\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"poolId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"balances\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"lastChangeBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolSwapFeePercentage\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"userData\",\"type\":\"bytes\"}],\"name\":\"onExitPool\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"poolId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"balances\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"lastChangeBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolSwapFeePercentage\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"userData\",\"type\":\"bytes\"}],\"name\":\"onJoinPool\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"enumComposableStablePool.SwapKind\",\"name\":\"kind\",\"type\":\"uint8\"},{\"internalType\":\"contractIERC20\",\"name\":\"tokenIn\",\"type\":\"address\"},{\"internalType\":\"contractIERC20\",\"name\":\"tokenOut\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"poolId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"lastChangeBlock\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"userData\",\"type\":\"bytes\"}],\"internalType\":\"structComposableStablePool.SwapRequest\",\"name\":\"swapRequest\",\"type\":\"tuple\"},{\"internalType\":\"uint256[]\",\"name\":\"balances\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"indexIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"indexOut\",\"type\":\"uint256\"}],\"name\":\"onSwap\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"poolId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"balances\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"lastChangeBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolSwapFeePercentage\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"userData\",\"type\":\"bytes\"}],\"name\":\"queryExit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"bptIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"amountsOut\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"poolId\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"balances\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256\",\"name\":\"lastChangeBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"protocolSwapFeePercentage\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"userData\",\"type\":\"bytes\"}],\"name\":\"queryJoin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"bptOut\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"amountsIn\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"poolConfig\",\"type\":\"bytes\"}],\"name\":\"setAssetManagerPoolConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"swapFeePercentage\",\"type\":\"uint256\"}],\"name\":\"setSwapFeePercentage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"setTokenRateCacheDuration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"rawEndValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endTime\",\"type\":\"uint256\"}],\"name\":\"startAmplificationParameterUpdate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stopAmplificationParameterUpdate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateProtocolFeePercentageCache\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"}],\"name\":\"updateTokenRateCache\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

BalancerComposableStablePoolMetaData contains all meta data concerning the BalancerComposableStablePool contract.

Functions

This section is empty.

Types

type BalancerComposableStablePool

type BalancerComposableStablePool struct {
	BalancerComposableStablePoolCaller     // Read-only binding to the contract
	BalancerComposableStablePoolTransactor // Write-only binding to the contract
	BalancerComposableStablePoolFilterer   // Log filterer for contract events
}

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

func NewBalancerComposableStablePool

func NewBalancerComposableStablePool(address common.Address, backend bind.ContractBackend) (*BalancerComposableStablePool, error)

NewBalancerComposableStablePool creates a new instance of BalancerComposableStablePool, bound to a specific deployed contract.

type BalancerComposableStablePoolCaller

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

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

func NewBalancerComposableStablePoolCaller

func NewBalancerComposableStablePoolCaller(address common.Address, caller bind.ContractCaller) (*BalancerComposableStablePoolCaller, error)

NewBalancerComposableStablePoolCaller creates a new read-only instance of BalancerComposableStablePool, bound to a specific deployed contract.

func (*BalancerComposableStablePoolCaller) Allowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

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

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*BalancerComposableStablePoolCaller) BalanceOf

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

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

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

func (*BalancerComposableStablePoolCaller) DELEGATEPROTOCOLSWAPFEESSENTINEL

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) DELEGATEPROTOCOLSWAPFEESSENTINEL(opts *bind.CallOpts) (*big.Int, error)

DELEGATEPROTOCOLSWAPFEESSENTINEL is a free data retrieval call binding the contract method 0xddf4627b.

Solidity: function DELEGATE_PROTOCOL_SWAP_FEES_SENTINEL() view returns(uint256)

func (*BalancerComposableStablePoolCaller) DOMAINSEPARATOR

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*BalancerComposableStablePoolCaller) Decimals

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) 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 (*BalancerComposableStablePoolCaller) GetActionId

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetActionId(opts *bind.CallOpts, selector [4]byte) ([32]byte, error)

GetActionId is a free data retrieval call binding the contract method 0x851c1bb3.

Solidity: function getActionId(bytes4 selector) view returns(bytes32)

func (*BalancerComposableStablePoolCaller) GetActualSupply

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetActualSupply(opts *bind.CallOpts) (*big.Int, error)

GetActualSupply is a free data retrieval call binding the contract method 0x876f303b.

Solidity: function getActualSupply() view returns(uint256)

func (*BalancerComposableStablePoolCaller) GetAmplificationParameter

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetAmplificationParameter(opts *bind.CallOpts) (struct {
	Value      *big.Int
	IsUpdating bool
	Precision  *big.Int
}, error)

GetAmplificationParameter is a free data retrieval call binding the contract method 0x6daccffa.

Solidity: function getAmplificationParameter() view returns(uint256 value, bool isUpdating, uint256 precision)

func (*BalancerComposableStablePoolCaller) GetAuthorizer

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetAuthorizer(opts *bind.CallOpts) (common.Address, error)

GetAuthorizer is a free data retrieval call binding the contract method 0xaaabadc5.

Solidity: function getAuthorizer() view returns(address)

func (*BalancerComposableStablePoolCaller) GetBptIndex

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetBptIndex(opts *bind.CallOpts) (*big.Int, error)

GetBptIndex is a free data retrieval call binding the contract method 0x82687a56.

Solidity: function getBptIndex() view returns(uint256)

func (*BalancerComposableStablePoolCaller) GetDomainSeparator

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*BalancerComposableStablePoolCaller) GetLastJoinExitData

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetLastJoinExitData(opts *bind.CallOpts) (struct {
	LastJoinExitAmplification *big.Int
	LastPostJoinExitInvariant *big.Int
}, error)

GetLastJoinExitData is a free data retrieval call binding the contract method 0x3c975d51.

Solidity: function getLastJoinExitData() view returns(uint256 lastJoinExitAmplification, uint256 lastPostJoinExitInvariant)

func (*BalancerComposableStablePoolCaller) GetMinimumBpt

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetMinimumBpt(opts *bind.CallOpts) (*big.Int, error)

GetMinimumBpt is a free data retrieval call binding the contract method 0x04842d4c.

Solidity: function getMinimumBpt() pure returns(uint256)

func (*BalancerComposableStablePoolCaller) GetNextNonce

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetNextNonce(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetNextNonce is a free data retrieval call binding the contract method 0x90193b7c.

Solidity: function getNextNonce(address account) view returns(uint256)

func (*BalancerComposableStablePoolCaller) GetOwner

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetOwner(opts *bind.CallOpts) (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() view returns(address)

func (*BalancerComposableStablePoolCaller) GetPausedState

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetPausedState(opts *bind.CallOpts) (struct {
	Paused              bool
	PauseWindowEndTime  *big.Int
	BufferPeriodEndTime *big.Int
}, error)

GetPausedState is a free data retrieval call binding the contract method 0x1c0de051.

Solidity: function getPausedState() view returns(bool paused, uint256 pauseWindowEndTime, uint256 bufferPeriodEndTime)

func (*BalancerComposableStablePoolCaller) GetPoolId

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetPoolId(opts *bind.CallOpts) ([32]byte, error)

GetPoolId is a free data retrieval call binding the contract method 0x38fff2d0.

Solidity: function getPoolId() view returns(bytes32)

func (*BalancerComposableStablePoolCaller) GetProtocolFeePercentageCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetProtocolFeePercentageCache(opts *bind.CallOpts, feeType *big.Int) (*big.Int, error)

GetProtocolFeePercentageCache is a free data retrieval call binding the contract method 0x70464016.

Solidity: function getProtocolFeePercentageCache(uint256 feeType) view returns(uint256)

func (*BalancerComposableStablePoolCaller) GetProtocolFeesCollector

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetProtocolFeesCollector(opts *bind.CallOpts) (common.Address, error)

GetProtocolFeesCollector is a free data retrieval call binding the contract method 0xd2946c2b.

Solidity: function getProtocolFeesCollector() view returns(address)

func (*BalancerComposableStablePoolCaller) GetProtocolSwapFeeDelegation

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetProtocolSwapFeeDelegation(opts *bind.CallOpts) (bool, error)

GetProtocolSwapFeeDelegation is a free data retrieval call binding the contract method 0x15b0015b.

Solidity: function getProtocolSwapFeeDelegation() view returns(bool)

func (*BalancerComposableStablePoolCaller) GetRate

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetRate(opts *bind.CallOpts) (*big.Int, error)

GetRate is a free data retrieval call binding the contract method 0x679aefce.

Solidity: function getRate() view returns(uint256)

func (*BalancerComposableStablePoolCaller) GetRateProviders

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetRateProviders(opts *bind.CallOpts) ([]common.Address, error)

GetRateProviders is a free data retrieval call binding the contract method 0x238a2d59.

Solidity: function getRateProviders() view returns(address[])

func (*BalancerComposableStablePoolCaller) GetScalingFactors

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetScalingFactors(opts *bind.CallOpts) ([]*big.Int, error)

GetScalingFactors is a free data retrieval call binding the contract method 0x1dd746ea.

Solidity: function getScalingFactors() view returns(uint256[])

func (*BalancerComposableStablePoolCaller) GetSwapFeePercentage

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetSwapFeePercentage(opts *bind.CallOpts) (*big.Int, error)

GetSwapFeePercentage is a free data retrieval call binding the contract method 0x55c67628.

Solidity: function getSwapFeePercentage() view returns(uint256)

func (*BalancerComposableStablePoolCaller) GetTokenRate

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetTokenRate(opts *bind.CallOpts, token common.Address) (*big.Int, error)

GetTokenRate is a free data retrieval call binding the contract method 0x54dea00a.

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

func (*BalancerComposableStablePoolCaller) GetTokenRateCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetTokenRateCache(opts *bind.CallOpts, token common.Address) (struct {
	Rate     *big.Int
	OldRate  *big.Int
	Duration *big.Int
	Expires  *big.Int
}, error)

GetTokenRateCache is a free data retrieval call binding the contract method 0x7f1260d1.

Solidity: function getTokenRateCache(address token) view returns(uint256 rate, uint256 oldRate, uint256 duration, uint256 expires)

func (*BalancerComposableStablePoolCaller) GetVault

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) GetVault(opts *bind.CallOpts) (common.Address, error)

GetVault is a free data retrieval call binding the contract method 0x8d928af8.

Solidity: function getVault() view returns(address)

func (*BalancerComposableStablePoolCaller) InRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) InRecoveryMode(opts *bind.CallOpts) (bool, error)

InRecoveryMode is a free data retrieval call binding the contract method 0xb35056b8.

Solidity: function inRecoveryMode() view returns(bool)

func (*BalancerComposableStablePoolCaller) IsTokenExemptFromYieldProtocolFee

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) IsTokenExemptFromYieldProtocolFee(opts *bind.CallOpts, token common.Address) (bool, error)

IsTokenExemptFromYieldProtocolFee is a free data retrieval call binding the contract method 0xab7759f1.

Solidity: function isTokenExemptFromYieldProtocolFee(address token) view returns(bool)

func (*BalancerComposableStablePoolCaller) Name

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) 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 (*BalancerComposableStablePoolCaller) Nonces

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*BalancerComposableStablePoolCaller) Symbol

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) 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 (*BalancerComposableStablePoolCaller) TotalSupply

func (_BalancerComposableStablePool *BalancerComposableStablePoolCaller) 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)

type BalancerComposableStablePoolCallerRaw

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

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

func (*BalancerComposableStablePoolCallerRaw) Call

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerRaw) 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 BalancerComposableStablePoolCallerSession

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

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

func (*BalancerComposableStablePoolCallerSession) Allowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

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

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) BalanceOf

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) BalanceOf(account common.Address) (*big.Int, error)

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

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

func (*BalancerComposableStablePoolCallerSession) DELEGATEPROTOCOLSWAPFEESSENTINEL

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) DELEGATEPROTOCOLSWAPFEESSENTINEL() (*big.Int, error)

DELEGATEPROTOCOLSWAPFEESSENTINEL is a free data retrieval call binding the contract method 0xddf4627b.

Solidity: function DELEGATE_PROTOCOL_SWAP_FEES_SENTINEL() view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) DOMAINSEPARATOR

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*BalancerComposableStablePoolCallerSession) Decimals

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*BalancerComposableStablePoolCallerSession) GetActionId

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetActionId(selector [4]byte) ([32]byte, error)

GetActionId is a free data retrieval call binding the contract method 0x851c1bb3.

Solidity: function getActionId(bytes4 selector) view returns(bytes32)

func (*BalancerComposableStablePoolCallerSession) GetActualSupply

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetActualSupply() (*big.Int, error)

GetActualSupply is a free data retrieval call binding the contract method 0x876f303b.

Solidity: function getActualSupply() view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) GetAmplificationParameter

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetAmplificationParameter() (struct {
	Value      *big.Int
	IsUpdating bool
	Precision  *big.Int
}, error)

GetAmplificationParameter is a free data retrieval call binding the contract method 0x6daccffa.

Solidity: function getAmplificationParameter() view returns(uint256 value, bool isUpdating, uint256 precision)

func (*BalancerComposableStablePoolCallerSession) GetAuthorizer

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetAuthorizer() (common.Address, error)

GetAuthorizer is a free data retrieval call binding the contract method 0xaaabadc5.

Solidity: function getAuthorizer() view returns(address)

func (*BalancerComposableStablePoolCallerSession) GetBptIndex

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetBptIndex() (*big.Int, error)

GetBptIndex is a free data retrieval call binding the contract method 0x82687a56.

Solidity: function getBptIndex() view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) GetDomainSeparator

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*BalancerComposableStablePoolCallerSession) GetLastJoinExitData

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetLastJoinExitData() (struct {
	LastJoinExitAmplification *big.Int
	LastPostJoinExitInvariant *big.Int
}, error)

GetLastJoinExitData is a free data retrieval call binding the contract method 0x3c975d51.

Solidity: function getLastJoinExitData() view returns(uint256 lastJoinExitAmplification, uint256 lastPostJoinExitInvariant)

func (*BalancerComposableStablePoolCallerSession) GetMinimumBpt

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetMinimumBpt() (*big.Int, error)

GetMinimumBpt is a free data retrieval call binding the contract method 0x04842d4c.

Solidity: function getMinimumBpt() pure returns(uint256)

func (*BalancerComposableStablePoolCallerSession) GetNextNonce

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetNextNonce(account common.Address) (*big.Int, error)

GetNextNonce is a free data retrieval call binding the contract method 0x90193b7c.

Solidity: function getNextNonce(address account) view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) GetOwner

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() view returns(address)

func (*BalancerComposableStablePoolCallerSession) GetPausedState

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetPausedState() (struct {
	Paused              bool
	PauseWindowEndTime  *big.Int
	BufferPeriodEndTime *big.Int
}, error)

GetPausedState is a free data retrieval call binding the contract method 0x1c0de051.

Solidity: function getPausedState() view returns(bool paused, uint256 pauseWindowEndTime, uint256 bufferPeriodEndTime)

func (*BalancerComposableStablePoolCallerSession) GetPoolId

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetPoolId() ([32]byte, error)

GetPoolId is a free data retrieval call binding the contract method 0x38fff2d0.

Solidity: function getPoolId() view returns(bytes32)

func (*BalancerComposableStablePoolCallerSession) GetProtocolFeePercentageCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetProtocolFeePercentageCache(feeType *big.Int) (*big.Int, error)

GetProtocolFeePercentageCache is a free data retrieval call binding the contract method 0x70464016.

Solidity: function getProtocolFeePercentageCache(uint256 feeType) view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) GetProtocolFeesCollector

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetProtocolFeesCollector() (common.Address, error)

GetProtocolFeesCollector is a free data retrieval call binding the contract method 0xd2946c2b.

Solidity: function getProtocolFeesCollector() view returns(address)

func (*BalancerComposableStablePoolCallerSession) GetProtocolSwapFeeDelegation

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetProtocolSwapFeeDelegation() (bool, error)

GetProtocolSwapFeeDelegation is a free data retrieval call binding the contract method 0x15b0015b.

Solidity: function getProtocolSwapFeeDelegation() view returns(bool)

func (*BalancerComposableStablePoolCallerSession) GetRate

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetRate() (*big.Int, error)

GetRate is a free data retrieval call binding the contract method 0x679aefce.

Solidity: function getRate() view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) GetRateProviders

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetRateProviders() ([]common.Address, error)

GetRateProviders is a free data retrieval call binding the contract method 0x238a2d59.

Solidity: function getRateProviders() view returns(address[])

func (*BalancerComposableStablePoolCallerSession) GetScalingFactors

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetScalingFactors() ([]*big.Int, error)

GetScalingFactors is a free data retrieval call binding the contract method 0x1dd746ea.

Solidity: function getScalingFactors() view returns(uint256[])

func (*BalancerComposableStablePoolCallerSession) GetSwapFeePercentage

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetSwapFeePercentage() (*big.Int, error)

GetSwapFeePercentage is a free data retrieval call binding the contract method 0x55c67628.

Solidity: function getSwapFeePercentage() view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) GetTokenRate

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetTokenRate(token common.Address) (*big.Int, error)

GetTokenRate is a free data retrieval call binding the contract method 0x54dea00a.

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

func (*BalancerComposableStablePoolCallerSession) GetTokenRateCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetTokenRateCache(token common.Address) (struct {
	Rate     *big.Int
	OldRate  *big.Int
	Duration *big.Int
	Expires  *big.Int
}, error)

GetTokenRateCache is a free data retrieval call binding the contract method 0x7f1260d1.

Solidity: function getTokenRateCache(address token) view returns(uint256 rate, uint256 oldRate, uint256 duration, uint256 expires)

func (*BalancerComposableStablePoolCallerSession) GetVault

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) GetVault() (common.Address, error)

GetVault is a free data retrieval call binding the contract method 0x8d928af8.

Solidity: function getVault() view returns(address)

func (*BalancerComposableStablePoolCallerSession) InRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) InRecoveryMode() (bool, error)

InRecoveryMode is a free data retrieval call binding the contract method 0xb35056b8.

Solidity: function inRecoveryMode() view returns(bool)

func (*BalancerComposableStablePoolCallerSession) IsTokenExemptFromYieldProtocolFee

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) IsTokenExemptFromYieldProtocolFee(token common.Address) (bool, error)

IsTokenExemptFromYieldProtocolFee is a free data retrieval call binding the contract method 0xab7759f1.

Solidity: function isTokenExemptFromYieldProtocolFee(address token) view returns(bool)

func (*BalancerComposableStablePoolCallerSession) Name

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*BalancerComposableStablePoolCallerSession) Nonces

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*BalancerComposableStablePoolCallerSession) Symbol

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*BalancerComposableStablePoolCallerSession) TotalSupply

func (_BalancerComposableStablePool *BalancerComposableStablePoolCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

type BalancerComposableStablePoolFilterer

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

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

func NewBalancerComposableStablePoolFilterer

func NewBalancerComposableStablePoolFilterer(address common.Address, filterer bind.ContractFilterer) (*BalancerComposableStablePoolFilterer, error)

NewBalancerComposableStablePoolFilterer creates a new log filterer instance of BalancerComposableStablePool, bound to a specific deployed contract.

type BalancerComposableStablePoolRaw

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

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

func (*BalancerComposableStablePoolRaw) Call

func (_BalancerComposableStablePool *BalancerComposableStablePoolRaw) 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 (*BalancerComposableStablePoolRaw) Transact

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

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

func (*BalancerComposableStablePoolRaw) Transfer

func (_BalancerComposableStablePool *BalancerComposableStablePoolRaw) 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 BalancerComposableStablePoolSession

type BalancerComposableStablePoolSession struct {
	Contract     *BalancerComposableStablePool // 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
}

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

func (*BalancerComposableStablePoolSession) Allowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

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

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*BalancerComposableStablePoolSession) Approve

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolSession) BalanceOf

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) BalanceOf(account common.Address) (*big.Int, error)

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

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

func (*BalancerComposableStablePoolSession) DELEGATEPROTOCOLSWAPFEESSENTINEL

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) DELEGATEPROTOCOLSWAPFEESSENTINEL() (*big.Int, error)

DELEGATEPROTOCOLSWAPFEESSENTINEL is a free data retrieval call binding the contract method 0xddf4627b.

Solidity: function DELEGATE_PROTOCOL_SWAP_FEES_SENTINEL() view returns(uint256)

func (*BalancerComposableStablePoolSession) DOMAINSEPARATOR

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*BalancerComposableStablePoolSession) Decimals

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*BalancerComposableStablePoolSession) DecreaseAllowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) DecreaseAllowance(spender common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolSession) DisableRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) DisableRecoveryMode() (*types.Transaction, error)

DisableRecoveryMode is a paid mutator transaction binding the contract method 0xb7b814fc.

Solidity: function disableRecoveryMode() returns()

func (*BalancerComposableStablePoolSession) EnableRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) EnableRecoveryMode() (*types.Transaction, error)

EnableRecoveryMode is a paid mutator transaction binding the contract method 0x54a844ba.

Solidity: function enableRecoveryMode() returns()

func (*BalancerComposableStablePoolSession) GetActionId

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetActionId(selector [4]byte) ([32]byte, error)

GetActionId is a free data retrieval call binding the contract method 0x851c1bb3.

Solidity: function getActionId(bytes4 selector) view returns(bytes32)

func (*BalancerComposableStablePoolSession) GetActualSupply

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetActualSupply() (*big.Int, error)

GetActualSupply is a free data retrieval call binding the contract method 0x876f303b.

Solidity: function getActualSupply() view returns(uint256)

func (*BalancerComposableStablePoolSession) GetAmplificationParameter

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetAmplificationParameter() (struct {
	Value      *big.Int
	IsUpdating bool
	Precision  *big.Int
}, error)

GetAmplificationParameter is a free data retrieval call binding the contract method 0x6daccffa.

Solidity: function getAmplificationParameter() view returns(uint256 value, bool isUpdating, uint256 precision)

func (*BalancerComposableStablePoolSession) GetAuthorizer

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetAuthorizer() (common.Address, error)

GetAuthorizer is a free data retrieval call binding the contract method 0xaaabadc5.

Solidity: function getAuthorizer() view returns(address)

func (*BalancerComposableStablePoolSession) GetBptIndex

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetBptIndex() (*big.Int, error)

GetBptIndex is a free data retrieval call binding the contract method 0x82687a56.

Solidity: function getBptIndex() view returns(uint256)

func (*BalancerComposableStablePoolSession) GetDomainSeparator

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32)

func (*BalancerComposableStablePoolSession) GetLastJoinExitData

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetLastJoinExitData() (struct {
	LastJoinExitAmplification *big.Int
	LastPostJoinExitInvariant *big.Int
}, error)

GetLastJoinExitData is a free data retrieval call binding the contract method 0x3c975d51.

Solidity: function getLastJoinExitData() view returns(uint256 lastJoinExitAmplification, uint256 lastPostJoinExitInvariant)

func (*BalancerComposableStablePoolSession) GetMinimumBpt

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetMinimumBpt() (*big.Int, error)

GetMinimumBpt is a free data retrieval call binding the contract method 0x04842d4c.

Solidity: function getMinimumBpt() pure returns(uint256)

func (*BalancerComposableStablePoolSession) GetNextNonce

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetNextNonce(account common.Address) (*big.Int, error)

GetNextNonce is a free data retrieval call binding the contract method 0x90193b7c.

Solidity: function getNextNonce(address account) view returns(uint256)

func (*BalancerComposableStablePoolSession) GetOwner

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() view returns(address)

func (*BalancerComposableStablePoolSession) GetPausedState

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetPausedState() (struct {
	Paused              bool
	PauseWindowEndTime  *big.Int
	BufferPeriodEndTime *big.Int
}, error)

GetPausedState is a free data retrieval call binding the contract method 0x1c0de051.

Solidity: function getPausedState() view returns(bool paused, uint256 pauseWindowEndTime, uint256 bufferPeriodEndTime)

func (*BalancerComposableStablePoolSession) GetPoolId

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetPoolId() ([32]byte, error)

GetPoolId is a free data retrieval call binding the contract method 0x38fff2d0.

Solidity: function getPoolId() view returns(bytes32)

func (*BalancerComposableStablePoolSession) GetProtocolFeePercentageCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetProtocolFeePercentageCache(feeType *big.Int) (*big.Int, error)

GetProtocolFeePercentageCache is a free data retrieval call binding the contract method 0x70464016.

Solidity: function getProtocolFeePercentageCache(uint256 feeType) view returns(uint256)

func (*BalancerComposableStablePoolSession) GetProtocolFeesCollector

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetProtocolFeesCollector() (common.Address, error)

GetProtocolFeesCollector is a free data retrieval call binding the contract method 0xd2946c2b.

Solidity: function getProtocolFeesCollector() view returns(address)

func (*BalancerComposableStablePoolSession) GetProtocolSwapFeeDelegation

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetProtocolSwapFeeDelegation() (bool, error)

GetProtocolSwapFeeDelegation is a free data retrieval call binding the contract method 0x15b0015b.

Solidity: function getProtocolSwapFeeDelegation() view returns(bool)

func (*BalancerComposableStablePoolSession) GetRate

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetRate() (*big.Int, error)

GetRate is a free data retrieval call binding the contract method 0x679aefce.

Solidity: function getRate() view returns(uint256)

func (*BalancerComposableStablePoolSession) GetRateProviders

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetRateProviders() ([]common.Address, error)

GetRateProviders is a free data retrieval call binding the contract method 0x238a2d59.

Solidity: function getRateProviders() view returns(address[])

func (*BalancerComposableStablePoolSession) GetScalingFactors

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetScalingFactors() ([]*big.Int, error)

GetScalingFactors is a free data retrieval call binding the contract method 0x1dd746ea.

Solidity: function getScalingFactors() view returns(uint256[])

func (*BalancerComposableStablePoolSession) GetSwapFeePercentage

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetSwapFeePercentage() (*big.Int, error)

GetSwapFeePercentage is a free data retrieval call binding the contract method 0x55c67628.

Solidity: function getSwapFeePercentage() view returns(uint256)

func (*BalancerComposableStablePoolSession) GetTokenRate

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetTokenRate(token common.Address) (*big.Int, error)

GetTokenRate is a free data retrieval call binding the contract method 0x54dea00a.

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

func (*BalancerComposableStablePoolSession) GetTokenRateCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetTokenRateCache(token common.Address) (struct {
	Rate     *big.Int
	OldRate  *big.Int
	Duration *big.Int
	Expires  *big.Int
}, error)

GetTokenRateCache is a free data retrieval call binding the contract method 0x7f1260d1.

Solidity: function getTokenRateCache(address token) view returns(uint256 rate, uint256 oldRate, uint256 duration, uint256 expires)

func (*BalancerComposableStablePoolSession) GetVault

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) GetVault() (common.Address, error)

GetVault is a free data retrieval call binding the contract method 0x8d928af8.

Solidity: function getVault() view returns(address)

func (*BalancerComposableStablePoolSession) InRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) InRecoveryMode() (bool, error)

InRecoveryMode is a free data retrieval call binding the contract method 0xb35056b8.

Solidity: function inRecoveryMode() view returns(bool)

func (*BalancerComposableStablePoolSession) IncreaseAllowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*BalancerComposableStablePoolSession) IsTokenExemptFromYieldProtocolFee

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) IsTokenExemptFromYieldProtocolFee(token common.Address) (bool, error)

IsTokenExemptFromYieldProtocolFee is a free data retrieval call binding the contract method 0xab7759f1.

Solidity: function isTokenExemptFromYieldProtocolFee(address token) view returns(bool)

func (*BalancerComposableStablePoolSession) Name

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*BalancerComposableStablePoolSession) Nonces

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*BalancerComposableStablePoolSession) OnExitPool

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) OnExitPool(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

OnExitPool is a paid mutator transaction binding the contract method 0x74f3b009.

Solidity: function onExitPool(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256[], uint256[])

func (*BalancerComposableStablePoolSession) OnJoinPool

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) OnJoinPool(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

OnJoinPool is a paid mutator transaction binding the contract method 0xd5c096c4.

Solidity: function onJoinPool(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256[], uint256[])

func (*BalancerComposableStablePoolSession) OnSwap

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) OnSwap(swapRequest ComposableStablePoolSwapRequest, balances []*big.Int, indexIn *big.Int, indexOut *big.Int) (*types.Transaction, error)

OnSwap is a paid mutator transaction binding the contract method 0x01ec954a.

Solidity: function onSwap((uint8,address,address,uint256,bytes32,uint256,address,address,bytes) swapRequest, uint256[] balances, uint256 indexIn, uint256 indexOut) returns(uint256)

func (*BalancerComposableStablePoolSession) Pause

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*BalancerComposableStablePoolSession) Permit

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*BalancerComposableStablePoolSession) QueryExit

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) QueryExit(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

QueryExit is a paid mutator transaction binding the contract method 0x6028bfd4.

Solidity: function queryExit(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256 bptIn, uint256[] amountsOut)

func (*BalancerComposableStablePoolSession) QueryJoin

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) QueryJoin(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

QueryJoin is a paid mutator transaction binding the contract method 0x87ec6817.

Solidity: function queryJoin(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256 bptOut, uint256[] amountsIn)

func (*BalancerComposableStablePoolSession) SetAssetManagerPoolConfig

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) SetAssetManagerPoolConfig(token common.Address, poolConfig []byte) (*types.Transaction, error)

SetAssetManagerPoolConfig is a paid mutator transaction binding the contract method 0x50dd6ed9.

Solidity: function setAssetManagerPoolConfig(address token, bytes poolConfig) returns()

func (*BalancerComposableStablePoolSession) SetSwapFeePercentage

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) SetSwapFeePercentage(swapFeePercentage *big.Int) (*types.Transaction, error)

SetSwapFeePercentage is a paid mutator transaction binding the contract method 0x38e9922e.

Solidity: function setSwapFeePercentage(uint256 swapFeePercentage) returns()

func (*BalancerComposableStablePoolSession) SetTokenRateCacheDuration

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) SetTokenRateCacheDuration(token common.Address, duration *big.Int) (*types.Transaction, error)

SetTokenRateCacheDuration is a paid mutator transaction binding the contract method 0xf4b7964d.

Solidity: function setTokenRateCacheDuration(address token, uint256 duration) returns()

func (*BalancerComposableStablePoolSession) StartAmplificationParameterUpdate

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) StartAmplificationParameterUpdate(rawEndValue *big.Int, endTime *big.Int) (*types.Transaction, error)

StartAmplificationParameterUpdate is a paid mutator transaction binding the contract method 0x2f1a0bc9.

Solidity: function startAmplificationParameterUpdate(uint256 rawEndValue, uint256 endTime) returns()

func (*BalancerComposableStablePoolSession) StopAmplificationParameterUpdate

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) StopAmplificationParameterUpdate() (*types.Transaction, error)

StopAmplificationParameterUpdate is a paid mutator transaction binding the contract method 0xeb0f24d6.

Solidity: function stopAmplificationParameterUpdate() returns()

func (*BalancerComposableStablePoolSession) Symbol

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*BalancerComposableStablePoolSession) TotalSupply

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*BalancerComposableStablePoolSession) Transfer

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolSession) TransferFrom

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolSession) Unpause

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*BalancerComposableStablePoolSession) UpdateProtocolFeePercentageCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) UpdateProtocolFeePercentageCache() (*types.Transaction, error)

UpdateProtocolFeePercentageCache is a paid mutator transaction binding the contract method 0x0da0669c.

Solidity: function updateProtocolFeePercentageCache() returns()

func (*BalancerComposableStablePoolSession) UpdateTokenRateCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolSession) UpdateTokenRateCache(token common.Address) (*types.Transaction, error)

UpdateTokenRateCache is a paid mutator transaction binding the contract method 0x2df2c7c0.

Solidity: function updateTokenRateCache(address token) returns()

type BalancerComposableStablePoolTransactor

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

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

func NewBalancerComposableStablePoolTransactor

func NewBalancerComposableStablePoolTransactor(address common.Address, transactor bind.ContractTransactor) (*BalancerComposableStablePoolTransactor, error)

NewBalancerComposableStablePoolTransactor creates a new write-only instance of BalancerComposableStablePool, bound to a specific deployed contract.

func (*BalancerComposableStablePoolTransactor) Approve

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactor) DecreaseAllowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactor) DisableRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) DisableRecoveryMode(opts *bind.TransactOpts) (*types.Transaction, error)

DisableRecoveryMode is a paid mutator transaction binding the contract method 0xb7b814fc.

Solidity: function disableRecoveryMode() returns()

func (*BalancerComposableStablePoolTransactor) EnableRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) EnableRecoveryMode(opts *bind.TransactOpts) (*types.Transaction, error)

EnableRecoveryMode is a paid mutator transaction binding the contract method 0x54a844ba.

Solidity: function enableRecoveryMode() returns()

func (*BalancerComposableStablePoolTransactor) IncreaseAllowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*BalancerComposableStablePoolTransactor) OnExitPool

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) OnExitPool(opts *bind.TransactOpts, poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

OnExitPool is a paid mutator transaction binding the contract method 0x74f3b009.

Solidity: function onExitPool(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256[], uint256[])

func (*BalancerComposableStablePoolTransactor) OnJoinPool

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) OnJoinPool(opts *bind.TransactOpts, poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

OnJoinPool is a paid mutator transaction binding the contract method 0xd5c096c4.

Solidity: function onJoinPool(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256[], uint256[])

func (*BalancerComposableStablePoolTransactor) OnSwap

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) OnSwap(opts *bind.TransactOpts, swapRequest ComposableStablePoolSwapRequest, balances []*big.Int, indexIn *big.Int, indexOut *big.Int) (*types.Transaction, error)

OnSwap is a paid mutator transaction binding the contract method 0x01ec954a.

Solidity: function onSwap((uint8,address,address,uint256,bytes32,uint256,address,address,bytes) swapRequest, uint256[] balances, uint256 indexIn, uint256 indexOut) returns(uint256)

func (*BalancerComposableStablePoolTransactor) Pause

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*BalancerComposableStablePoolTransactor) Permit

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*BalancerComposableStablePoolTransactor) QueryExit

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) QueryExit(opts *bind.TransactOpts, poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

QueryExit is a paid mutator transaction binding the contract method 0x6028bfd4.

Solidity: function queryExit(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256 bptIn, uint256[] amountsOut)

func (*BalancerComposableStablePoolTransactor) QueryJoin

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) QueryJoin(opts *bind.TransactOpts, poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

QueryJoin is a paid mutator transaction binding the contract method 0x87ec6817.

Solidity: function queryJoin(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256 bptOut, uint256[] amountsIn)

func (*BalancerComposableStablePoolTransactor) SetAssetManagerPoolConfig

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) SetAssetManagerPoolConfig(opts *bind.TransactOpts, token common.Address, poolConfig []byte) (*types.Transaction, error)

SetAssetManagerPoolConfig is a paid mutator transaction binding the contract method 0x50dd6ed9.

Solidity: function setAssetManagerPoolConfig(address token, bytes poolConfig) returns()

func (*BalancerComposableStablePoolTransactor) SetSwapFeePercentage

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) SetSwapFeePercentage(opts *bind.TransactOpts, swapFeePercentage *big.Int) (*types.Transaction, error)

SetSwapFeePercentage is a paid mutator transaction binding the contract method 0x38e9922e.

Solidity: function setSwapFeePercentage(uint256 swapFeePercentage) returns()

func (*BalancerComposableStablePoolTransactor) SetTokenRateCacheDuration

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) SetTokenRateCacheDuration(opts *bind.TransactOpts, token common.Address, duration *big.Int) (*types.Transaction, error)

SetTokenRateCacheDuration is a paid mutator transaction binding the contract method 0xf4b7964d.

Solidity: function setTokenRateCacheDuration(address token, uint256 duration) returns()

func (*BalancerComposableStablePoolTransactor) StartAmplificationParameterUpdate

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) StartAmplificationParameterUpdate(opts *bind.TransactOpts, rawEndValue *big.Int, endTime *big.Int) (*types.Transaction, error)

StartAmplificationParameterUpdate is a paid mutator transaction binding the contract method 0x2f1a0bc9.

Solidity: function startAmplificationParameterUpdate(uint256 rawEndValue, uint256 endTime) returns()

func (*BalancerComposableStablePoolTransactor) StopAmplificationParameterUpdate

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) StopAmplificationParameterUpdate(opts *bind.TransactOpts) (*types.Transaction, error)

StopAmplificationParameterUpdate is a paid mutator transaction binding the contract method 0xeb0f24d6.

Solidity: function stopAmplificationParameterUpdate() returns()

func (*BalancerComposableStablePoolTransactor) Transfer

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactor) TransferFrom

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactor) Unpause

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*BalancerComposableStablePoolTransactor) UpdateProtocolFeePercentageCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) UpdateProtocolFeePercentageCache(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateProtocolFeePercentageCache is a paid mutator transaction binding the contract method 0x0da0669c.

Solidity: function updateProtocolFeePercentageCache() returns()

func (*BalancerComposableStablePoolTransactor) UpdateTokenRateCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactor) UpdateTokenRateCache(opts *bind.TransactOpts, token common.Address) (*types.Transaction, error)

UpdateTokenRateCache is a paid mutator transaction binding the contract method 0x2df2c7c0.

Solidity: function updateTokenRateCache(address token) returns()

type BalancerComposableStablePoolTransactorRaw

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

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

func (*BalancerComposableStablePoolTransactorRaw) Transact

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

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

func (*BalancerComposableStablePoolTransactorRaw) Transfer

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorRaw) 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 BalancerComposableStablePoolTransactorSession

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

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

func (*BalancerComposableStablePoolTransactorSession) Approve

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactorSession) DecreaseAllowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) DecreaseAllowance(spender common.Address, amount *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactorSession) DisableRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) DisableRecoveryMode() (*types.Transaction, error)

DisableRecoveryMode is a paid mutator transaction binding the contract method 0xb7b814fc.

Solidity: function disableRecoveryMode() returns()

func (*BalancerComposableStablePoolTransactorSession) EnableRecoveryMode

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) EnableRecoveryMode() (*types.Transaction, error)

EnableRecoveryMode is a paid mutator transaction binding the contract method 0x54a844ba.

Solidity: function enableRecoveryMode() returns()

func (*BalancerComposableStablePoolTransactorSession) IncreaseAllowance

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*BalancerComposableStablePoolTransactorSession) OnExitPool

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) OnExitPool(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

OnExitPool is a paid mutator transaction binding the contract method 0x74f3b009.

Solidity: function onExitPool(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256[], uint256[])

func (*BalancerComposableStablePoolTransactorSession) OnJoinPool

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) OnJoinPool(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

OnJoinPool is a paid mutator transaction binding the contract method 0xd5c096c4.

Solidity: function onJoinPool(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256[], uint256[])

func (*BalancerComposableStablePoolTransactorSession) OnSwap

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) OnSwap(swapRequest ComposableStablePoolSwapRequest, balances []*big.Int, indexIn *big.Int, indexOut *big.Int) (*types.Transaction, error)

OnSwap is a paid mutator transaction binding the contract method 0x01ec954a.

Solidity: function onSwap((uint8,address,address,uint256,bytes32,uint256,address,address,bytes) swapRequest, uint256[] balances, uint256 indexIn, uint256 indexOut) returns(uint256)

func (*BalancerComposableStablePoolTransactorSession) Pause

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*BalancerComposableStablePoolTransactorSession) Permit

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*BalancerComposableStablePoolTransactorSession) QueryExit

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) QueryExit(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

QueryExit is a paid mutator transaction binding the contract method 0x6028bfd4.

Solidity: function queryExit(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256 bptIn, uint256[] amountsOut)

func (*BalancerComposableStablePoolTransactorSession) QueryJoin

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) QueryJoin(poolId [32]byte, sender common.Address, recipient common.Address, balances []*big.Int, lastChangeBlock *big.Int, protocolSwapFeePercentage *big.Int, userData []byte) (*types.Transaction, error)

QueryJoin is a paid mutator transaction binding the contract method 0x87ec6817.

Solidity: function queryJoin(bytes32 poolId, address sender, address recipient, uint256[] balances, uint256 lastChangeBlock, uint256 protocolSwapFeePercentage, bytes userData) returns(uint256 bptOut, uint256[] amountsIn)

func (*BalancerComposableStablePoolTransactorSession) SetAssetManagerPoolConfig

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) SetAssetManagerPoolConfig(token common.Address, poolConfig []byte) (*types.Transaction, error)

SetAssetManagerPoolConfig is a paid mutator transaction binding the contract method 0x50dd6ed9.

Solidity: function setAssetManagerPoolConfig(address token, bytes poolConfig) returns()

func (*BalancerComposableStablePoolTransactorSession) SetSwapFeePercentage

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) SetSwapFeePercentage(swapFeePercentage *big.Int) (*types.Transaction, error)

SetSwapFeePercentage is a paid mutator transaction binding the contract method 0x38e9922e.

Solidity: function setSwapFeePercentage(uint256 swapFeePercentage) returns()

func (*BalancerComposableStablePoolTransactorSession) SetTokenRateCacheDuration

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) SetTokenRateCacheDuration(token common.Address, duration *big.Int) (*types.Transaction, error)

SetTokenRateCacheDuration is a paid mutator transaction binding the contract method 0xf4b7964d.

Solidity: function setTokenRateCacheDuration(address token, uint256 duration) returns()

func (*BalancerComposableStablePoolTransactorSession) StartAmplificationParameterUpdate

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) StartAmplificationParameterUpdate(rawEndValue *big.Int, endTime *big.Int) (*types.Transaction, error)

StartAmplificationParameterUpdate is a paid mutator transaction binding the contract method 0x2f1a0bc9.

Solidity: function startAmplificationParameterUpdate(uint256 rawEndValue, uint256 endTime) returns()

func (*BalancerComposableStablePoolTransactorSession) StopAmplificationParameterUpdate

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) StopAmplificationParameterUpdate() (*types.Transaction, error)

StopAmplificationParameterUpdate is a paid mutator transaction binding the contract method 0xeb0f24d6.

Solidity: function stopAmplificationParameterUpdate() returns()

func (*BalancerComposableStablePoolTransactorSession) Transfer

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactorSession) TransferFrom

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*BalancerComposableStablePoolTransactorSession) Unpause

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*BalancerComposableStablePoolTransactorSession) UpdateProtocolFeePercentageCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) UpdateProtocolFeePercentageCache() (*types.Transaction, error)

UpdateProtocolFeePercentageCache is a paid mutator transaction binding the contract method 0x0da0669c.

Solidity: function updateProtocolFeePercentageCache() returns()

func (*BalancerComposableStablePoolTransactorSession) UpdateTokenRateCache

func (_BalancerComposableStablePool *BalancerComposableStablePoolTransactorSession) UpdateTokenRateCache(token common.Address) (*types.Transaction, error)

UpdateTokenRateCache is a paid mutator transaction binding the contract method 0x2df2c7c0.

Solidity: function updateTokenRateCache(address token) returns()

type ComposableStablePoolSwapRequest

type ComposableStablePoolSwapRequest struct {
	Kind            uint8
	TokenIn         common.Address
	TokenOut        common.Address
	Amount          *big.Int
	PoolId          [32]byte
	LastChangeBlock *big.Int
	From            common.Address
	To              common.Address
	UserData        []byte
}

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

Jump to

Keyboard shortcuts

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