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.Events, exeResults storage.ExecutionResults, txResults storage.TransactionResults, commits storage.Commits, 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.