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