mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-02-09 18:54:19 +00:00
Fix fromJson checks for uint256
This commit is contained in:
parent
529fda3e3e
commit
e94c2f7c15
@ -264,7 +264,7 @@ proc fromJson*(n: JsonNode, argName: string, result: var Identifier) =
|
|||||||
proc fromJson*(n: JsonNode, argName: string, result: var UInt256) =
|
proc fromJson*(n: JsonNode, argName: string, result: var UInt256) =
|
||||||
n.kind.expect(JString, argName)
|
n.kind.expect(JString, argName)
|
||||||
let hexStr = n.getStr()
|
let hexStr = n.getStr()
|
||||||
if hexStr.len <= 66 and hexStr.isValidHexData:
|
if not (hexStr.len <= 66 and hexStr.isValidHexQuantity):
|
||||||
raise newException(ValueError, invalidMsg(argName) & " as a UInt256 \"" & hexStr & "\"")
|
raise newException(ValueError, invalidMsg(argName) & " as a UInt256 \"" & hexStr & "\"")
|
||||||
result = readUintBE[256](hexToPaddedByteArray[32](hexStr))
|
result = readUintBE[256](hexToPaddedByteArray[32](hexStr))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user