Versions in this module Expand all Collapse all v0 v0.0.1 Dec 3, 2021 Changes in this version + const HcurveABI + type Hcurve struct + func NewHcurve(address common.Address, backend bind.ContractBackend) (*Hcurve, error) + type HcurveCaller struct + func NewHcurveCaller(address common.Address, caller bind.ContractCaller) (*HcurveCaller, error) + func (_Hcurve *HcurveCaller) ONESPLIT(opts *bind.CallOpts) (common.Address, error) + type HcurveCallerRaw struct + Contract *HcurveCaller + func (_Hcurve *HcurveCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type HcurveCallerSession struct + CallOpts bind.CallOpts + Contract *HcurveCaller + func (_Hcurve *HcurveCallerSession) ONESPLIT() (common.Address, error) + type HcurveFilterer struct + func NewHcurveFilterer(address common.Address, filterer bind.ContractFilterer) (*HcurveFilterer, error) + type HcurveRaw struct + Contract *Hcurve + func (_Hcurve *HcurveRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Hcurve *HcurveRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Hcurve *HcurveRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type HcurveSession struct + CallOpts bind.CallOpts + Contract *Hcurve + TransactOpts bind.TransactOpts + func (_Hcurve *HcurveSession) AddLiquidity(handler common.Address, pool common.Address, tokens []common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveSession) Exchange(handler common.Address, tokenI common.Address, tokenJ common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveSession) ExchangeUnderlying(handler common.Address, tokenI common.Address, tokenJ common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveSession) ONESPLIT() (common.Address, error) + func (_Hcurve *HcurveSession) PostProcess() (*types.Transaction, error) + func (_Hcurve *HcurveSession) RemoveLiquidityOneCoin(handler common.Address, pool common.Address, tokenI common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveSession) RemoveLiquidityOneCoinDust(handler common.Address, pool common.Address, tokenI common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveSession) Swap(fromToken common.Address, toToken common.Address, amount *big.Int, ...) (*types.Transaction, error) + type HcurveTransactor struct + func NewHcurveTransactor(address common.Address, transactor bind.ContractTransactor) (*HcurveTransactor, error) + func (_Hcurve *HcurveTransactor) AddLiquidity(opts *bind.TransactOpts, handler common.Address, pool common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactor) Exchange(opts *bind.TransactOpts, handler common.Address, tokenI common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactor) ExchangeUnderlying(opts *bind.TransactOpts, handler common.Address, tokenI common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactor) PostProcess(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Hcurve *HcurveTransactor) RemoveLiquidityOneCoin(opts *bind.TransactOpts, handler common.Address, pool common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactor) RemoveLiquidityOneCoinDust(opts *bind.TransactOpts, handler common.Address, pool common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactor) Swap(opts *bind.TransactOpts, fromToken common.Address, toToken common.Address, ...) (*types.Transaction, error) + type HcurveTransactorRaw struct + Contract *HcurveTransactor + func (_Hcurve *HcurveTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Hcurve *HcurveTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type HcurveTransactorSession struct + Contract *HcurveTransactor + TransactOpts bind.TransactOpts + func (_Hcurve *HcurveTransactorSession) AddLiquidity(handler common.Address, pool common.Address, tokens []common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactorSession) Exchange(handler common.Address, tokenI common.Address, tokenJ common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactorSession) ExchangeUnderlying(handler common.Address, tokenI common.Address, tokenJ common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactorSession) PostProcess() (*types.Transaction, error) + func (_Hcurve *HcurveTransactorSession) RemoveLiquidityOneCoin(handler common.Address, pool common.Address, tokenI common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactorSession) RemoveLiquidityOneCoinDust(handler common.Address, pool common.Address, tokenI common.Address, ...) (*types.Transaction, error) + func (_Hcurve *HcurveTransactorSession) Swap(fromToken common.Address, toToken common.Address, amount *big.Int, ...) (*types.Transaction, error)