 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const DefaultMaxBlockRange = 300
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
	ListenAddr        string
	MaxMsgSize        uint // In bytes
	RpcMetricsEnabled bool // enable GRPC metrics reporting
}
    Config defines the configurable options for the gRPC server.
type Engine ¶
type Engine struct {
	// contains filtered or unexported fields
}
    Engine implements a gRPC server with a simplified version of the Observation API.
func New ¶
func New( log zerolog.Logger, config Config, scriptsExecutor exeEng.ScriptExecutor, headers storage.Headers, state protocol.State, events storage.EventsReader, exeResults storage.ExecutionResultsReader, txResults storage.TransactionResultsReader, commits storage.CommitsReader, transactionMetrics metrics.TransactionExecutionMetricsProvider, chainID flow.ChainID, signerIndicesDecoder hotstuff.BlockSignerDecoder, apiRatelimits map[string]int, apiBurstLimits map[string]int, ) *Engine
New returns a new RPC engine.
 Click to show internal directories. 
   Click to hide internal directories.