router

package
v0.0.0-...-24e5678 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2023 License: LGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RounterFront

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

func (*RounterFront) CubicRootType

func (f *RounterFront) CubicRootType(cc *types.ContractContext) uint8

func (*RounterFront) Factory

func (*RounterFront) GetAmountsOut

func (f *RounterFront) GetAmountsOut(cc *types.ContractContext, amountIn *amount.Amount, path []common.Address) ([]*amount.Amount, error)

func (*RounterFront) SetCubicRootType

func (f *RounterFront) SetCubicRootType(cc *types.ContractContext, cubicRootType uint8) error

func (*RounterFront) SwapExactTokensForTokens

func (f *RounterFront) SwapExactTokensForTokens(
	cc *types.ContractContext,
	amountIn, amountOutMin *amount.Amount,
	path []common.Address) ([]*amount.Amount, error)

func (*RounterFront) UniAddLiquidity

func (f *RounterFront) UniAddLiquidity(
	cc *types.ContractContext,
	tokenA, tokenB common.Address,
	amountADesired, amountBDesired, amountAMin, amountBMin *amount.Amount) (*amount.Amount, *amount.Amount, *amount.Amount, common.Address, error)

func (*RounterFront) UniAddLiquidityOneCoin

func (f *RounterFront) UniAddLiquidityOneCoin(
	cc *types.ContractContext,
	tokenA, tokenB, tokenIn common.Address,
	amountDesired, amountMin *amount.Amount) (*amount.Amount, *amount.Amount, common.Address, error)

func (*RounterFront) UniGetAmountsIn

func (f *RounterFront) UniGetAmountsIn(cc *types.ContractContext, amountOut *amount.Amount, path []common.Address) ([]*amount.Amount, error)

func (*RounterFront) UniGetLPTokenAmount

func (f *RounterFront) UniGetLPTokenAmount(
	cc *types.ContractContext,
	tokenA, tokenB common.Address,
	amountADesired, amountBDesired *amount.Amount) (*amount.Amount, uint64, error)

func (*RounterFront) UniGetLPTokenAmountOneCoin

func (f *RounterFront) UniGetLPTokenAmountOneCoin(
	cc *types.ContractContext,
	tokenA, tokenB, tokenIn common.Address,
	amountDesired *amount.Amount) (*amount.Amount, uint64, error)

func (*RounterFront) UniGetWithdrawAmount

func (f *RounterFront) UniGetWithdrawAmount(
	cc *types.ContractContext,
	tokenA, tokenB common.Address,
	liquidity *amount.Amount) (*amount.Amount, *amount.Amount, *amount.Amount, error)

func (*RounterFront) UniGetWithdrawAmountOneCoin

func (f *RounterFront) UniGetWithdrawAmountOneCoin(
	cc *types.ContractContext,
	tokenA, tokenB common.Address,
	liquidity *amount.Amount,
	tokenOut common.Address) (*amount.Amount, *amount.Amount, error)

func (*RounterFront) UniRemoveLiquidity

func (f *RounterFront) UniRemoveLiquidity(
	cc *types.ContractContext,
	tokenA, tokenB common.Address,
	liquidity, amountAMin, amountBMin *amount.Amount) (*amount.Amount, *amount.Amount, error)

func (*RounterFront) UniRemoveLiquidityOneCoin

func (f *RounterFront) UniRemoveLiquidityOneCoin(
	cc *types.ContractContext,
	tokenA, tokenB common.Address,
	liquidity *amount.Amount,
	tokenOut common.Address,
	amountMin *amount.Amount) (*amount.Amount, error)

func (*RounterFront) UniSwapTokensForExactTokens

func (f *RounterFront) UniSwapTokensForExactTokens(
	cc *types.ContractContext,
	amountOut, amountInMax *amount.Amount,
	path []common.Address) ([]*amount.Amount, error)

type RouterContract

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

func (*RouterContract) Address

func (cont *RouterContract) Address() common.Address

func (*RouterContract) CubicRootType

func (cont *RouterContract) CubicRootType(cc *types.ContractContext) (cubicRootType uint8)

func (*RouterContract) Front

func (cont *RouterContract) Front() interface{}

func (*RouterContract) Init

func (cont *RouterContract) Init(addr common.Address, master common.Address)

func (*RouterContract) Master

func (cont *RouterContract) Master() common.Address

func (*RouterContract) OnCreate

func (cont *RouterContract) OnCreate(cc *types.ContractContext, Args []byte) error

func (*RouterContract) OnReward

func (cont *RouterContract) OnReward(cc *types.ContractContext, b *types.Block, CountMap map[common.Address]uint32) (map[common.Address]*amount.Amount, error)

func (*RouterContract) SetCubicRootType

func (cont *RouterContract) SetCubicRootType(cc *types.ContractContext, cubicRootType uint8) error

type RouterContractConstruction

type RouterContractConstruction struct {
	Factory common.Address
}

func (*RouterContractConstruction) ReadFrom

func (s *RouterContractConstruction) ReadFrom(r io.Reader) (int64, error)

func (*RouterContractConstruction) WriteTo

func (s *RouterContractConstruction) WriteTo(w io.Writer) (int64, error)

Jump to

Keyboard shortcuts

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