Skip to content

Commit ee3c28f

Browse files
committed
Expose RPC limit flags as command line flags
1 parent 8732efc commit ee3c28f

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

cmd/sonicd/launcher.go

+3
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ func initFlags() {
126126
flags.RPCGlobalEVMTimeoutFlag,
127127
flags.RPCGlobalTxFeeCapFlag,
128128
flags.RPCGlobalTimeoutFlag,
129+
flags.MaxResponseSizeFlag,
130+
flags.BatchRequestLimitFlag,
131+
flags.JSTracerLimitFlag,
129132
}
130133

131134
metricsFlags = []cli.Flag{

config/config.go

+9
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,15 @@ func gossipConfigWithFlags(ctx *cli.Context, src gossip.Config) gossip.Config {
174174
if ctx.GlobalIsSet(flags.RPCGlobalTimeoutFlag.Name) {
175175
cfg.RPCTimeout = ctx.GlobalDuration(flags.RPCGlobalTimeoutFlag.Name)
176176
}
177+
if ctx.GlobalIsSet(flags.MaxResponseSizeFlag.Name) {
178+
cfg.MaxResponseSize = ctx.GlobalInt(flags.MaxResponseSizeFlag.Name)
179+
}
180+
if ctx.GlobalIsSet(flags.BatchRequestLimitFlag.Name) {
181+
cfg.BatchRequestLimit = ctx.GlobalInt(flags.BatchRequestLimitFlag.Name)
182+
}
183+
if ctx.GlobalIsSet(flags.JSTracerLimitFlag.Name) {
184+
cfg.JSTracerLimit = ctx.GlobalInt(flags.JSTracerLimitFlag.Name)
185+
}
177186

178187
return cfg
179188
}

0 commit comments

Comments
 (0)