nimbus-eth1/src/validation.nim

19 lines
458 B
Nim
Raw Normal View History

import
strformat,
errors, constants
proc validateCanonicalAddress*(value: cstring, title: string = "Value") =
if len(value) != 20:
raise newException(ValidationError,
fmt"{title} {value} is not a valid canonical address")
proc validateGte*(value: Int256, minimum: int, title: string = "Value") =
if value < minimum.Int256:
raise newException(ValidationError,
fmt"{title} {value} is not greater than or equal to {minimum}")