test: match non-null fee source hash serialization
This commit is contained in:
@@ -29,9 +29,10 @@ export function assertTestFeeVoidFaultProof(proof,scope) {
|
||||
let parsed,canonical,unsigned
|
||||
try {parsed=JSON.parse(row.envelopeJson);canonical=JSON.parse(row.payloadCanonicalJson);unsigned=JSON.parse(row.sourceCanonicalJson)}
|
||||
catch {need(false,'CANONICAL_JSON')}
|
||||
need(equal(parsed,env) && equal(canonical,p) && equal(unsigned,{...p,action:null,sourceStatus:'ACTIVE',sourceHash:null})
|
||||
&& hash(row.payloadCanonicalJson)===row.payloadHash && env.payloadHash===row.payloadHash
|
||||
&& hash(row.sourceCanonicalJson)===p.sourceHash, 'PAYLOAD_HASH')
|
||||
need(equal(parsed,env) && equal(canonical,p)
|
||||
&& hash(row.payloadCanonicalJson)===row.payloadHash && env.payloadHash===row.payloadHash, 'PAYLOAD_HASH')
|
||||
need(equal(unsigned,{...without(p,['action','sourceHash']),sourceStatus:'ACTIVE'})
|
||||
&& hash(row.sourceCanonicalJson)===p.sourceHash, 'SOURCE_HASH')
|
||||
return p
|
||||
}
|
||||
const row=proof.producer,payload=event(row,'VOIDED'),prior=proof.prerequisite,publication=prior?.publication
|
||||
|
||||
Reference in New Issue
Block a user