Documentation ¶
Index ¶
- func Check(err error) bool
- func Debug(a ...interface{})
- func Debugc(fn func() string)
- func Debugf(format string, a ...interface{})
- func Debugs(a interface{})
- func Error(a ...interface{})
- func Errorc(fn func() string)
- func Errorf(format string, a ...interface{})
- func Errors(a interface{})
- func Fatal(a ...interface{})
- func Fatalc(fn func() string)
- func Fatalf(format string, a ...interface{})
- func Fatals(a interface{})
- func GetContext(cx *Xt) *chainrpc.Context
- func Info(a ...interface{})
- func Infoc(fn func() string)
- func Infof(format string, a ...interface{})
- func Infos(a interface{})
- func Trace(a ...interface{})
- func Tracec(fn func() string)
- func Tracef(format string, a ...interface{})
- func Traces(a interface{})
- func Warn(a ...interface{})
- func Warnc(fn func() string)
- func Warnf(format string, a ...interface{})
- func Warns(a interface{})
- type Xt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetContext ¶
Types ¶
type Xt ¶
type Xt 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 *pod.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 *netparams.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 // WalletChan is a channel used to return the wallet server pointer when it starts WalletChan chan *wallet.Wallet // ChainClientChan returns the chainclient ChainClientReady qu.C // ChainClient is the wallet's chain RPC client ChainClient *chain.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 run state indicator of the controller Controller atomic.Bool // OtherNodes is the count of nodes connected automatically on the LAN OtherNodes atomic.Int32 // IsGUI indicates if we have the possibility of terminal input IsGUI bool // contains filtered or unexported fields }
Xt as in conte.Xt stores all the common state data used in pod
func GetNewContext ¶
GetNewContext returns a fresh new context
func (*Xt) PrintWaitChangers ¶
Click to show internal directories.
Click to hide internal directories.