mirror of
https://github.com/logos-storage/logos-storage-nim-validator.git
synced 2026-01-03 22:13:11 +00:00
21 lines
723 B
Nim
21 lines
723 B
Nim
import ../basics
|
|
import codexvalidator/transaction
|
|
|
|
suite "Transaction":
|
|
|
|
test "a transaction can contain a storage proof":
|
|
let proofInput = StorageProofInput.example
|
|
let proof = Groth16Proof.example
|
|
let transaction = Transaction.storageProof(proofInput, proof)
|
|
check transaction.proofInput == proofInput
|
|
check transaction.proof == proof
|
|
|
|
test "a transaction can indicate a missing storage proof":
|
|
let proofInput = StorageProofInput.example
|
|
let transaction = Transaction.missingProof(proofInput)
|
|
check transaction.proofInput == proofInput
|
|
|
|
test "transactions have a fixed version":
|
|
let transaction = Transaction.example
|
|
check transaction.version == TransactionVersion.version0
|