nim-ethers/testmodule/examples.nim

19 lines
432 B
Nim

import std/random
import std/sequtils
import pkg/ethers
randomize()
proc example*(_: type Address): Address =
var address: array[20, byte]
for b in address.mitems:
b = rand(byte)
Address.init(address)
proc example*(_: type seq[byte]): seq[byte] =
let length = rand(0..<20)
newSeqWith(length, rand(byte))
proc example*(_: type Transaction): Transaction =
Transaction(to: Address.example, data: seq[byte].example)