Documentation
¶
Index ¶
- func GetOracleInfo() map[string]*OracleInfo
- func GetStatusInfo(status string) (map[string]interface{}, error)
- func ReportOracleInfo(oracle string, info *OracleInfo) error
- type ChainConfig
- type MapIntResult
- type OracleInfo
- type ServerInfo
- type SwapConfig
- type SwapInfo
- func ConvertMgoSwapResultToSwapInfo(mr *mongodb.MgoSwapResult) *SwapInfo
- func ConvertMgoSwapResultsToSwapInfos(mrSlice []*mongodb.MgoSwapResult) []*SwapInfo
- func ConvertMgoSwapToSwapInfo(ms *mongodb.MgoSwap) *SwapInfo
- func ConvertMgoSwapsToSwapInfos(msSlice []*mongodb.MgoSwap) []*SwapInfo
- func GetRouterSwap(fromChainID, txid, logindexStr string) (*SwapInfo, error)
- func GetRouterSwapHistory(fromChainID, address string, offset, limit int, status string) ([]*SwapInfo, error)
- type TokenConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetOracleInfo ¶ added in v3.4.0
func GetOracleInfo() map[string]*OracleInfo
GetOracleInfo get oracle info
func GetStatusInfo ¶ added in v3.4.0
GetStatusInfo api
func ReportOracleInfo ¶ added in v3.4.0
func ReportOracleInfo(oracle string, info *OracleInfo) error
ReportOracleInfo report oracle info
Types ¶
type ChainConfig ¶ added in v3.1.0
type ChainConfig struct {
ChainID string
BlockChain string
RouterContract string
Confirmations uint64
InitialHeight uint64
}
ChainConfig rpc type
func ConvertChainConfig ¶ added in v3.1.0
func ConvertChainConfig(c *tokens.ChainConfig) *ChainConfig
ConvertChainConfig convert chain config
type MapIntResult ¶
MapIntResult type
func RegisterRouterSwap ¶
func RegisterRouterSwap(fromChainID, txid, logIndexStr string) (*MapIntResult, error)
RegisterRouterSwap register router swap if logIndex is 0 then check all logs, otherwise only check the specified log
type OracleInfo ¶ added in v3.4.0
OracleInfo oracle info
type ServerInfo ¶
type ServerInfo struct {
Identifier string
Version string
ConfigContract string
ExtraConfig *params.ExtraConfig `json:",omitempty"`
AllChainIDs []*big.Int
PausedChainIDs []*big.Int `json:",omitempty"`
}
ServerInfo serverinfo
type SwapConfig ¶ added in v3.2.0
type SwapConfig struct {
MaximumSwap string
MinimumSwap string
BigValueThreshold string
SwapFeeRatePerMillion uint64
MaximumSwapFee string
MinimumSwapFee string
}
SwapConfig rpc type
func ConvertSwapConfig ¶ added in v3.2.0
func ConvertSwapConfig(c *tokens.SwapConfig) *SwapConfig
ConvertSwapConfig convert swap config
type SwapInfo ¶
type SwapInfo struct {
SwapType uint32 `json:"swaptype"`
TxID string `json:"txid"`
TxTo string `json:"txto,omitempty"`
TxHeight uint64 `json:"txheight"`
From string `json:"from"`
To string `json:"to"`
Bind string `json:"bind"`
Value string `json:"value"`
LogIndex int `json:"logIndex,omitempty"`
FromChainID string `json:"fromChainID"`
ToChainID string `json:"toChainID"`
SwapInfo mongodb.SwapInfo `json:"swapinfo"`
SwapTx string `json:"swaptx"`
SwapHeight uint64 `json:"swapheight"`
SwapValue string `json:"swapvalue"`
SwapNonce uint64 `json:"swapnonce"`
Status mongodb.SwapStatus `json:"status"`
StatusMsg string `json:"statusmsg"`
InitTime int64 `json:"inittime"`
Timestamp int64 `json:"timestamp"`
Memo string `json:"memo,omitempty"`
ReplaceCount int `json:"replaceCount,omitempty"`
Confirmations uint64 `json:"confirmations"`
}
SwapInfo swap info
func ConvertMgoSwapResultToSwapInfo ¶
func ConvertMgoSwapResultToSwapInfo(mr *mongodb.MgoSwapResult) *SwapInfo
ConvertMgoSwapResultToSwapInfo convert
func ConvertMgoSwapResultsToSwapInfos ¶
func ConvertMgoSwapResultsToSwapInfos(mrSlice []*mongodb.MgoSwapResult) []*SwapInfo
ConvertMgoSwapResultsToSwapInfos convert
func ConvertMgoSwapToSwapInfo ¶
ConvertMgoSwapToSwapInfo convert
func ConvertMgoSwapsToSwapInfos ¶
ConvertMgoSwapsToSwapInfos convert
func GetRouterSwap ¶
GetRouterSwap impl
type TokenConfig ¶ added in v3.1.0
type TokenConfig struct {
TokenID string
Decimals uint8
ContractAddress string
ContractVersion uint64
RouterContract string
Underlying string
}
TokenConfig rpc type
func ConvertTokenConfig ¶ added in v3.1.0
func ConvertTokenConfig(c *tokens.TokenConfig) *TokenConfig
ConvertTokenConfig convert token config
Click to show internal directories.
Click to hide internal directories.