nim-codex/codex/purchasing/purchaseid.nim

9 lines
236 B
Nim

import std/hashes
import pkg/nimcrypto
type PurchaseId* = distinct array[32, byte]
proc hash*(x: PurchaseId): Hash {.borrow.}
proc `==`*(x, y: PurchaseId): bool {.borrow.}
proc toHex*(x: PurchaseId): string = array[32, byte](x).toHex