Documentation ¶
Index ¶
Constants ¶
View Source
const ( BridgeCommon = "BridgeCommon" BridgeSwap = "BridgeSwap" ChainIdentity = "ChainIdentity" FungibleTransferEventId = "FungibleTransfer" AcknowledgeProposal = "BridgeCommon.acknowledge_proposal" )
View Source
const DefaultKeystorePath = "./keys"
Variables ¶
View Source
var ( ConfigFileFlag = &cli.StringFlag{ Name: "config", Usage: "TOML configuration file", } VerbosityFlag = &cli.StringFlag{ Name: "verbosity", Usage: "Supports levels crit (silent) to trce (trace)", Value: log.LvlInfo.String(), } KeystorePathFlag = &cli.StringFlag{ Name: "keystore", Usage: "Path to keystore directory", Value: "", } BlockstorePathFlag = &cli.StringFlag{ Name: "blockstore", Usage: "Specify path for blockstore", Value: "", } FreshStartFlag = &cli.BoolFlag{ Name: "fresh", Usage: "Disables loading from blockstore at start. Opts will still be used if specified.", } LatestBlockFlag = &cli.BoolFlag{ Name: "latest", Usage: "Overrides blockstore and start block, starts from latest block", } )
View Source
var ( MetricsFlag = &cli.BoolFlag{ Name: "metrics", Usage: "Enables metric server", } MetricsPort = &cli.IntFlag{ Name: "metricsPort", Usage: "Port to serve metrics on", Value: 8001, } )
Metrics flags
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Chains []RawChainConfig `json:"chains"` KeystorePath string `json:"keystorePath,omitempty"` BlockStorePath string `json:"blockstorePath,omitempty"` }
type RawChainConfig ¶
type RawChainConfig struct { Name string `json:"name"` Type string `json:"type"` Id string `json:"id"` // ChainID Endpoint string `json:"endpoint"` // url for rpc endpoint EndpointList []string `json:"endpointList"` // urlList for rpc endpoint From string `json:"from"` // address of key to use Symbols []interface{} `json:"symbols"` Opts map[string]string `json:"opts"` }
RawChainConfig is parsed directly from the config file and should be using to construct the core.ChainConfig
Click to show internal directories.
Click to hide internal directories.