Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var F, E, W, I, D, T logg.LevelPrinter = logg.GetLogPrinterSet(subsystem)
Functions ¶
func GetContext ¶ added in v1.9.25
Types ¶
type Field ¶
type Field struct { Datatype string `json:"datatype"` Description string `json:"help"` Featured string `json:"featured"` Group string `json:"group"` Hooks string `json:"hooks"` Label string `json:"label"` Model string `json:"model"` Options []string `json:"options"` Restart string `json:"restart"` Slug string `json:"slug"` Type string `json:"type"` Widget string `json:"inputType"` }
type Schema ¶
type Schema struct {
Groups Groups `json:"groups"`
}
func GetConfigSchema ¶
GetConfigSchema returns a schema for a given config
type State ¶ added in v1.9.25
type State struct { sync.Mutex WaitGroup sync.WaitGroup KillAll qu.C // App is the heart of the application system, this creates and initialises it. App *cli.App // AppContext is the urfave/cli app context AppContext *cli.Context // Config is the pod all-in-one server config Config *podcfg.Config // ConfigMap ConfigMap map[string]interface{} // StateCfg is a reference to the main node state configuration struct StateCfg *state.Config // ActiveNet is the active net parameters ActiveNet *chaincfg.Params // Language libraries Language *lang.Lexicon // // DataDir is the default data dir // DataDir string // Node is the run state of the node Node atomic.Bool // NodeReady is closed when it is ready then always returns NodeReady qu.C // NodeKill is the killswitch for the Node NodeKill qu.C // Wallet is the run state of the wallet Wallet atomic.Bool // WalletKill is the killswitch for the Wallet WalletKill qu.C // RPCServer is needed to directly query data RPCServer *chainrpc.Server // NodeChan relays the chain RPC server to the main NodeChan chan *chainrpc.Server // WalletServer is needed to query the wallet WalletServer *wallet.Wallet // ChainClientReady signals when the chain client is ready ChainClientReady qu.C // ChainClient is the wallet's chain RPC client ChainClient *chainclient.RPCClient // RealNode is the main node RealNode *chainrpc.Node // Hashrate is the current total hashrate from kopach workers taking work from this node Hashrate atomic.Uint64 // Controller is the state of the controller Controller *control.State // OtherNodesCounter is the count of nodes connected automatically on the LAN OtherNodesCounter atomic.Int32 // IsGUI indicates if we have the possibility of terminal input IsGUI bool Syncing *atomic.Bool // contains filtered or unexported fields }
State stores all the common state data used in pod
func GetNewContext ¶ added in v1.9.25
GetNewContext returns a fresh new context
func (*State) PrintWaitChangers ¶ added in v1.9.25
Click to show internal directories.
Click to hide internal directories.