Documentation ¶
Index ¶
- Constants
- Variables
- func ReloadConfig()
- func WatchAndReloadScanConfig()
- type ScanConfig
- type TokenConfig
- func (c *TokenConfig) CheckConfig() error
- func (c *TokenConfig) IsBridgeSwap() bool
- func (c *TokenConfig) IsNativeToken() bool
- func (c *TokenConfig) IsRouterERC20Swap() bool
- func (c *TokenConfig) IsRouterNFTSwap() bool
- func (c *TokenConfig) IsRouterSwap() bool
- func (c *TokenConfig) IsValidSwapType() bool
Constants ¶
View Source
const ( TxSwapin = "swapin" TxSwapout = "swapout" TxSwapout2 = "swapout2" // swapout to string address (eg. BTC) TxRouterERC20Swap = "routerswap" TxRouterNFTSwap = "nftswap" )
swap tx types
View Source
const ( VersionMajor = 0 // Major version component of the current release VersionMinor = 3 // Minor version component of the current release VersionPatch = 2 // Patch version component of the current release VersionMeta = "" // Version metadata to append to the version string )
version parts
Variables ¶
View Source
var Version = func() string { v := fmt.Sprintf("%d.%d.%d", VersionMajor, VersionMinor, VersionPatch) if VersionMeta != "" { v += "-" + VersionMeta } return v }()
Version holds the textual version string.
Functions ¶
func WatchAndReloadScanConfig ¶
func WatchAndReloadScanConfig()
WatchAndReloadScanConfig reload scan config if modified
Types ¶
type ScanConfig ¶
type ScanConfig struct {
Tokens []*TokenConfig
}
ScanConfig scan config
func (*ScanConfig) CheckConfig ¶
func (c *ScanConfig) CheckConfig() (err error)
CheckConfig check scan config
type TokenConfig ¶
type TokenConfig struct { // common TxType string SwapServer string CallByContract string `toml:",omitempty" json:",omitempty"` Whitelist []string `toml:",omitempty" json:",omitempty"` // bridge PairID string `toml:",omitempty" json:",omitempty"` TokenAddress string `toml:",omitempty" json:",omitempty"` DepositAddress string `toml:",omitempty" json:",omitempty"` // router ChainID string `toml:",omitempty" json:",omitempty"` RouterContract string `toml:",omitempty" json:",omitempty"` }
TokenConfig token config
func (*TokenConfig) CheckConfig ¶
func (c *TokenConfig) CheckConfig() error
CheckConfig check token config
func (*TokenConfig) IsBridgeSwap ¶
func (c *TokenConfig) IsBridgeSwap() bool
IsBridgeSwap is bridge swap
func (*TokenConfig) IsNativeToken ¶
func (c *TokenConfig) IsNativeToken() bool
IsNativeToken is native token
func (*TokenConfig) IsRouterERC20Swap ¶ added in v0.3.1
func (c *TokenConfig) IsRouterERC20Swap() bool
IsRouterERC20Swap is router erc20 swap
func (*TokenConfig) IsRouterNFTSwap ¶ added in v0.3.1
func (c *TokenConfig) IsRouterNFTSwap() bool
IsRouterNFTSwap is router nft swap
func (*TokenConfig) IsRouterSwap ¶
func (c *TokenConfig) IsRouterSwap() bool
IsRouterSwap is router swap
func (*TokenConfig) IsValidSwapType ¶
func (c *TokenConfig) IsValidSwapType() bool
IsValidSwapType is valid swap type
Click to show internal directories.
Click to hide internal directories.