fix require init in api_conf.nim

This commit is contained in:
Ivan FB 2026-04-02 23:39:10 +02:00
parent ccfe59b247
commit d048e184d6
No known key found for this signature in database
GPG Key ID: DF0C67A04C543270

View File

@ -13,24 +13,24 @@ import
export json_serialization, json_options
type AutoShardingConfig* {.requiresInit.} = object
type AutoShardingConfig* = object
numShardsInCluster*: uint16
type RlnConfig* {.requiresInit.} = object
type RlnConfig* = object
contractAddress*: string
chainId*: uint
epochSizeSec*: uint64
type NetworkingConfig* {.requiresInit.} = object
type NetworkingConfig* = object
listenIpv4*: string
p2pTcpPort*: uint16
discv5UdpPort*: uint16
type MessageValidation* {.requiresInit.} = object
type MessageValidation* = object
maxMessageSize*: string # Accepts formats like "150 KiB", "1500 B"
rlnConfig*: Option[RlnConfig]
type ProtocolsConfig* {.requiresInit.} = object
type ProtocolsConfig* = object
entryNodes: seq[string]
staticStoreNodes: seq[string]
clusterId: uint16
@ -526,8 +526,8 @@ proc decodeNodeConfigFromJson*(
var val = NodeConfig.init() # default-initialized
try:
var stream = unsafeMemoryInput(jsonStr)
var reader = JsonReader[DefaultFlavor].init(stream)
var reader = (JsonReader[DefaultFlavor].init(stream))
reader.readValue(val)
except IOError as err:
raise (ref SerializationError)(msg: err.msg)
return val
return val