Versions in this module Expand all Collapse all v0 v0.1.1 Jul 30, 2023 Changes in this version + const HbalancerExchangeABI + type HbalancerExchange struct + func NewHbalancerExchange(address common.Address, backend bind.ContractBackend) (*HbalancerExchange, error) + type HbalancerExchangeCaller struct + func NewHbalancerExchangeCaller(address common.Address, caller bind.ContractCaller) (*HbalancerExchangeCaller, error) + func (_HbalancerExchange *HbalancerExchangeCaller) ETHADDRESS(opts *bind.CallOpts) (common.Address, error) + func (_HbalancerExchange *HbalancerExchangeCaller) EXCHANGEPROXY(opts *bind.CallOpts) (common.Address, error) + type HbalancerExchangeCallerRaw struct + Contract *HbalancerExchangeCaller + func (_HbalancerExchange *HbalancerExchangeCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type HbalancerExchangeCallerSession struct + CallOpts bind.CallOpts + Contract *HbalancerExchangeCaller + func (_HbalancerExchange *HbalancerExchangeCallerSession) ETHADDRESS() (common.Address, error) + func (_HbalancerExchange *HbalancerExchangeCallerSession) EXCHANGEPROXY() (common.Address, error) + type HbalancerExchangeFilterer struct + func NewHbalancerExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*HbalancerExchangeFilterer, error) + type HbalancerExchangeRaw struct + Contract *HbalancerExchange + func (_HbalancerExchange *HbalancerExchangeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_HbalancerExchange *HbalancerExchangeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type HbalancerExchangeSession struct + CallOpts bind.CallOpts + Contract *HbalancerExchange + TransactOpts bind.TransactOpts + func (_HbalancerExchange *HbalancerExchangeSession) BatchSwapExactIn(swaps []IExchangeProxySwap, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeSession) BatchSwapExactOut(swaps []IExchangeProxySwap, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeSession) ETHADDRESS() (common.Address, error) + func (_HbalancerExchange *HbalancerExchangeSession) EXCHANGEPROXY() (common.Address, error) + func (_HbalancerExchange *HbalancerExchangeSession) MultihopBatchSwapExactIn(swapSequences [][]IExchangeProxySwap, tokenIn common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeSession) MultihopBatchSwapExactOut(swapSequences [][]IExchangeProxySwap, tokenIn common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeSession) PostProcess() (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeSession) SmartSwapExactIn(tokenIn common.Address, tokenOut common.Address, totalAmountIn *big.Int, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeSession) SmartSwapExactOut(tokenIn common.Address, tokenOut common.Address, totalAmountOut *big.Int, ...) (*types.Transaction, error) + type HbalancerExchangeTransactor struct + func NewHbalancerExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*HbalancerExchangeTransactor, error) + func (_HbalancerExchange *HbalancerExchangeTransactor) BatchSwapExactIn(opts *bind.TransactOpts, swaps []IExchangeProxySwap, tokenIn common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactor) BatchSwapExactOut(opts *bind.TransactOpts, swaps []IExchangeProxySwap, tokenIn common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactor) MultihopBatchSwapExactIn(opts *bind.TransactOpts, swapSequences [][]IExchangeProxySwap, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactor) MultihopBatchSwapExactOut(opts *bind.TransactOpts, swapSequences [][]IExchangeProxySwap, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactor) PostProcess(opts *bind.TransactOpts) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactor) SmartSwapExactIn(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactor) SmartSwapExactOut(opts *bind.TransactOpts, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + type HbalancerExchangeTransactorRaw struct + Contract *HbalancerExchangeTransactor + func (_HbalancerExchange *HbalancerExchangeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type HbalancerExchangeTransactorSession struct + Contract *HbalancerExchangeTransactor + TransactOpts bind.TransactOpts + func (_HbalancerExchange *HbalancerExchangeTransactorSession) BatchSwapExactIn(swaps []IExchangeProxySwap, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactorSession) BatchSwapExactOut(swaps []IExchangeProxySwap, tokenIn common.Address, tokenOut common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactorSession) MultihopBatchSwapExactIn(swapSequences [][]IExchangeProxySwap, tokenIn common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactorSession) MultihopBatchSwapExactOut(swapSequences [][]IExchangeProxySwap, tokenIn common.Address, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactorSession) PostProcess() (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactorSession) SmartSwapExactIn(tokenIn common.Address, tokenOut common.Address, totalAmountIn *big.Int, ...) (*types.Transaction, error) + func (_HbalancerExchange *HbalancerExchangeTransactorSession) SmartSwapExactOut(tokenIn common.Address, tokenOut common.Address, totalAmountOut *big.Int, ...) (*types.Transaction, error) + type IExchangeProxySwap struct + LimitReturnAmount *big.Int + MaxPrice *big.Int + Pool common.Address + SwapAmount *big.Int + TokenIn common.Address + TokenOut common.Address