mirror of
https://github.com/logos-storage/nim-nitro.git
synced 2026-01-02 21:53:06 +00:00
17 lines
452 B
Nim
17 lines
452 B
Nim
import pkg/nitro/protocol/abi
|
|
import ../basics
|
|
|
|
suite "ABI encoding":
|
|
|
|
proc zeroes(amount: int): seq[byte] =
|
|
newSeq[byte](amount)
|
|
|
|
test "encodes ethereum addresses":
|
|
let address = EthAddress.example
|
|
check AbiEncoder.encode(address) == 12.zeroes & @(address.toArray)
|
|
|
|
test "encodes nitro destinations":
|
|
let destination = Destination.example
|
|
check:
|
|
AbiEncoder.encode(destination) == AbiEncoder.encode(destination.toArray)
|