Skip to content

Commit 5f65565

Browse files
fix: missing rate limit setting for legacy store protocol (#2631)
1 parent 0b0fbfa commit 5f65565

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

waku/common/ratelimit.nim

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ export tokenbucket
1111

1212
type RateLimitSetting* = tuple[volume: int, period: Duration]
1313

14-
let DefaultGlobalNonRelayRateLimit*: RateLimitSetting = (60, 1.minutes)
14+
# Set the default to switch off rate limiting for now
15+
let DefaultGlobalNonRelayRateLimit*: RateLimitSetting = (0, 0.minutes)
1516

1617
proc newTokenBucket*(setting: Option[RateLimitSetting]): Option[TokenBucket] =
1718
if setting.isNone:

waku/factory/node_factory.nim

+3-3
Original file line numberDiff line numberDiff line change
@@ -244,15 +244,15 @@ proc setupProtocols(
244244
return err("failed to mount waku archive protocol: " & mountArcRes.error)
245245

246246
# Store setup
247+
let rateLimitSetting: RateLimitSetting =
248+
(conf.requestRateLimit, chronos.seconds(conf.requestRatePeriod))
247249
try:
248-
let rateLimitSetting: RateLimitSetting =
249-
(conf.requestRateLimit, chronos.seconds(conf.requestRatePeriod))
250250
await mountStore(node, rateLimitSetting)
251251
except CatchableError:
252252
return err("failed to mount waku store protocol: " & getCurrentExceptionMsg())
253253

254254
try:
255-
await mountLegacyStore(node)
255+
await mountLegacyStore(node, rateLimitSetting)
256256
except CatchableError:
257257
return
258258
err("failed to mount waku legacy store protocol: " & getCurrentExceptionMsg())

0 commit comments

Comments
 (0)