nim-nitro/tests/nitro/testChannel.nim
2021-02-22 15:32:48 +01:00

20 lines
445 B
Nim

import std/unittest
import pkg/nitro/channel
import pkg/nitro/abi
import pkg/nimcrypto
import ./examples
suite "channel":
let channel = Channel.example
test "calculates channel id":
var writer: AbiWriter
writer.write(channel.chainId)
writer.write(channel.participants)
writer.write(channel.nonce)
let encoded = writer.finish()
let hashed = keccak256.digest(encoded).data
check getChannelId(channel) == hashed