fix(store): parse eligibilityProofHex with hexToSeqByte try/except

hexToSeqByte returns seq[byte] directly, not Result.
This commit is contained in:
Sergei Tikhomirov 2026-06-18 19:39:12 +02:00
parent bb121f3185
commit 538d358c95
No known key found for this signature in database
GPG Key ID: 6A1F8ED9D6538027

View File

@ -49,9 +49,10 @@ func storeQueryRequestFromJson*(
var eligibilityProof = none(seq[byte])
if jsonContent.contains("eligibilityProofHex"):
let proofHex = jsonContent["eligibilityProofHex"].getStr()
let proofBytes = proofHex.hexToSeqByte().valueOr:
return err("Failed converting eligibilityProofHex to bytes: " & error)
eligibilityProof = some(proofBytes)
try:
eligibilityProof = some(proofHex.hexToSeqByte())
except ValueError as e:
return err("Failed converting eligibilityProofHex to bytes: " & e.msg)
let startTime = ?jsonContent.getProtoInt64("timeStart")
let endTime = ?jsonContent.getProtoInt64("timeEnd")