 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( FirstBlockTimeout = 3 * time.Second CooldownTime = 1000 * time.Millisecond ServerShutdownTimeout = 1000 * time.Millisecond LoggingCallerDepth = 5 AccountsRingMutexCount = 100 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Kernel ¶ added in v0.18.0
type Kernel struct {
	// Expose these public-facing interfaces to allow programmatic extension of the Kernel by other projects
	Emitter    event.Emitter
	Service    *rpc.Service
	Launchers  []process.Launcher
	State      *execution.State
	Blockchain *bcm.Blockchain
	Node       *tendermint.Node
	Transactor *execution.Transactor
	// Time-based UUID randomly generated each time Burrow is started
	RunID  simpleuuid.UUID
	Logger *logging.Logger
	// contains filtered or unexported fields
}
    Kernel is the root structure of Burrow
func NewKernel ¶ added in v0.18.0
func NewKernel(ctx context.Context, keyClient keys.KeyClient, privValidator tmTypes.PrivValidator, genesisDoc *genesis.GenesisDoc, tmConf *tmConfig.Config, rpcConfig *rpc.RPCConfig, keyConfig *keys.KeysConfig, keyStore *keys.KeyStore, exeOptions []execution.ExecutionOption, authorizedPeersProvider abci.PeersFilterProvider, logger *logging.Logger) (*Kernel, error)
func (*Kernel) Shutdown ¶ added in v0.18.0
Stop the kernel allowing for a graceful shutdown of components in order
func (*Kernel) WaitForShutdown ¶ added in v0.18.0
func (kern *Kernel) WaitForShutdown()
Wait for a graceful shutdown
 Click to show internal directories. 
   Click to hide internal directories.