Fix verifiable manifest initialization
This commit is contained in:
parent
ca00c2d8fb
commit
d26e92170a
|
@ -322,7 +322,7 @@ func new*(
|
||||||
protected: true,
|
protected: true,
|
||||||
ecK: manifest.ecK,
|
ecK: manifest.ecK,
|
||||||
ecM: manifest.ecM,
|
ecM: manifest.ecM,
|
||||||
originalTreeCid: manifest.treeCid,
|
originalTreeCid: manifest.originalTreeCid,
|
||||||
originalDatasetSize: manifest.originalDatasetSize,
|
originalDatasetSize: manifest.originalDatasetSize,
|
||||||
protectedStrategy: manifest.protectedStrategy,
|
protectedStrategy: manifest.protectedStrategy,
|
||||||
verifiable: true,
|
verifiable: true,
|
||||||
|
|
|
@ -234,7 +234,7 @@ suite "Erasure encode/decode":
|
||||||
|
|
||||||
discard (await erasure.decode(encoded)).tryGet()
|
discard (await erasure.decode(encoded)).tryGet()
|
||||||
|
|
||||||
test "Verifiable manifest":
|
test "Should handle verifiable manifests":
|
||||||
const
|
const
|
||||||
buffers = 20
|
buffers = 20
|
||||||
parity = 10
|
parity = 10
|
||||||
|
@ -244,15 +244,11 @@ suite "Erasure encode/decode":
|
||||||
slotCids = collect(newSeq):
|
slotCids = collect(newSeq):
|
||||||
for i in 0..<encoded.numSlots: Cid.example
|
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(verifiable)).tryGet()
|
||||||
# decoded = (await erasure.decode(encoded)).tryGet()
|
|
||||||
|
|
||||||
# Fails:
|
|
||||||
decoded = (await erasure.decode(verifyable)).tryGet()
|
|
||||||
|
|
||||||
check:
|
check:
|
||||||
decoded.treeCid == manifest.treeCid
|
decoded.treeCid == manifest.treeCid
|
||||||
decoded.treeCid == encoded.originalTreeCid
|
decoded.treeCid == verifiable.originalTreeCid
|
||||||
decoded.blocksCount == encoded.originalBlocksCount
|
decoded.blocksCount == verifiable.originalBlocksCount
|
||||||
|
|
Loading…
Reference in New Issue