19 lines
458 B
Nim
19 lines
458 B
Nim
|
|
||
|
|
||
|
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}")
|