Fix verifiable manifest initialization

This commit is contained in:
Tomasz Bekas 2024-06-26 15:09:13 +02:00
parent ca00c2d8fb
commit d26e92170a
No known key found for this signature in database
GPG Key ID: 4854E04C98824959
2 changed files with 6 additions and 10 deletions

View File

@ -322,7 +322,7 @@ func new*(
protected: true,
ecK: manifest.ecK,
ecM: manifest.ecM,
originalTreeCid: manifest.treeCid,
originalTreeCid: manifest.originalTreeCid,
originalDatasetSize: manifest.originalDatasetSize,
protectedStrategy: manifest.protectedStrategy,
verifiable: true,

View File

@ -234,7 +234,7 @@ suite "Erasure encode/decode":
discard (await erasure.decode(encoded)).tryGet()
test "Verifiable manifest":
test "Should handle verifiable manifests":
const
buffers = 20
parity = 10
@ -244,15 +244,11 @@ suite "Erasure encode/decode":
slotCids = collect(newSeq):
for i in 0..<encoded.numSlots: Cid.example
verifyable = Manifest.new(encoded, Cid.example, slotCids).tryGet()
verifiable = Manifest.new(encoded, Cid.example, slotCids).tryGet()
# Successful:
# decoded = (await erasure.decode(encoded)).tryGet()
# Fails:
decoded = (await erasure.decode(verifyable)).tryGet()
decoded = (await erasure.decode(verifiable)).tryGet()
check:
decoded.treeCid == manifest.treeCid
decoded.treeCid == encoded.originalTreeCid
decoded.blocksCount == encoded.originalBlocksCount
decoded.treeCid == verifiable.originalTreeCid
decoded.blocksCount == verifiable.originalBlocksCount