 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliasLookup ¶
type AliasLookup interface {
	Lookup(alias string) (ids.ID, error)
	PrimaryAlias(id ids.ID) (string, error)
}
    AliasLookup ...
type Context ¶
type Context struct {
	NetworkID uint32
	SubnetID  ids.ID
	ChainID   ids.ID
	NodeID    ids.ShortID
	XChainID    ids.ID
	AVAXAssetID ids.ID
	Log                 logging.Logger
	DecisionDispatcher  EventDispatcher
	ConsensusDispatcher EventDispatcher
	Lock                sync.RWMutex
	Keystore            Keystore
	BCLookup            AliasLookup
	SNLookup            SubnetLookup
	Namespace           string
	Metrics             prometheus.Registerer
	// Epoch management
	EpochFirstTransition time.Time
	EpochDuration        time.Duration
	Clock                timer.Clock
	// contains filtered or unexported fields
}
    Context is information about the current execution. [NetworkID] is the ID of the network this context exists within. [ChainID] is the ID of the chain this context exists within. [NodeID] is the ID of this node
func (*Context) Bootstrapped ¶ added in v0.8.0
func (ctx *Context) Bootstrapped()
Bootstrapped marks this chain as done bootstrapping
func (*Context) Epoch ¶ added in v1.1.1
Epoch this context thinks it's in based on the wall clock time.
func (*Context) IsBootstrapped ¶ added in v0.8.0
IsBootstrapped returns true iff this chain is done bootstrapping
type EventDispatcher ¶ added in v1.0.1
type EventDispatcher interface {
	Issue(ctx *Context, containerID ids.ID, container []byte)
	Accept(ctx *Context, containerID ids.ID, container []byte)
	Reject(ctx *Context, containerID ids.ID, container []byte)
}
    EventDispatcher ...
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| consensus
       | |
| engine
       | |
| 
          
            avalanche/state
            
            
          
           Package state manages the meta-data required by consensus for an avalanche dag. | Package state manages the meta-data required by consensus for an avalanche dag. | 
| networking
       | |
 Click to show internal directories. 
   Click to hide internal directories.