Versions in this module Expand all Collapse all v1 v1.1.0 Sep 13, 2020 Changes in this version + const DefaultAdminAPIURL + const DefaultAmountDecimals + const DefaultGasUsedEstimation + const DefaultLimit + const DefaultMakerFeeRate + const DefaultMinOrderSize + const DefaultOffset + const DefaultPriceDecimals + const DefaultPricePrecision + const DefaultStatus + const DefaultTakerFeeRate + func DefaultIfNil(ori, dft string) string + func NewDexCli() *cli.App + type Admin struct + AdminApiUrl string + CancelOrderUrl string + ListBalanceUrl string + ListOrderUrl string + ListTradeUrl string + MarketUrl string + RestartEngineUrl string + StatusUrl string + func (a *Admin) ApproveMarket(marketID string) (ret []byte, err error) + func (a *Admin) CancelOrder(ID string) (ret []byte, err error) + func (a *Admin) ListAccountBalances(address, limit, offset string) (ret []byte, err error) + func (a *Admin) ListAccountOrders(marketID, address, limit, offset, status string) (ret []byte, err error) + func (a *Admin) ListAccountTrades(marketID, address, limit, offset, status string) (ret []byte, err error) + func (a *Admin) ListMarkets() (ret []byte, err error) + func (a *Admin) NewMarket(...) (ret []byte, err error) + func (a *Admin) PublishMarket(marketID string) (ret []byte, err error) + func (a *Admin) RestartEngine() (ret []byte, err error) + func (a *Admin) Status() (ret []byte, err error) + func (a *Admin) UnPublishMarket(marketID string) (ret []byte, err error) + func (a *Admin) UpdateMarket(...) (ret []byte, err error) + func (a *Admin) UpdateMarketFee(marketID, makerFee, takerFee string) (ret []byte, err error) + type IAdminApi interface + ApproveMarket func(marketID string) (ret []byte, err error) + CancelOrder func(ID string) ([]byte, error) + ListAccountBalances func(address, limit, offset string) ([]byte, error) + ListAccountOrders func(marketID, address, limit, offset, status string) ([]byte, error) + ListAccountTrades func(marketID, address, limit, offset, status string) ([]byte, error) + ListMarkets func() ([]byte, error) + NewMarket func(...) ([]byte, error) + PublishMarket func(marketID string) ([]byte, error) + RestartEngine func() ([]byte, error) + Status func() ([]byte, error) + UnPublishMarket func(marketID string) ([]byte, error) + UpdateMarket func(...) ([]byte, error) + UpdateMarketFee func(marketID, makerFee, takerFee string) ([]byte, error) + func NewAdmin(adminApiUrl string, httpClient utils.IHttpClient, erc20 ethereum.IErc20) IAdminApi