Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RPCRouter ¶
func NewRPCRouter ¶
func NewRPCRouter( cfg RPCRouterConfig, node rpc.Node, signer sign.Signer, dbStore database.DatabaseStore, memoryStore memory.MemoryStore, actionGateway *action_gateway.ActionGateway, runtimeMetrics metrics.RuntimeMetricExporter, logger log.Logger, ) *RPCRouter
func (*RPCRouter) ObservabilityMiddleware ¶
func (*RPCRouter) RateLimitMiddleware ¶
RateLimitMiddleware enforces per-connection rate limiting using a token bucket algorithm. It stores the token bucket in the connection's Storage for persistence across requests.
Click to show internal directories.
Click to hide internal directories.