fix smt update
This commit is contained in:
parent
3f4734d4dd
commit
7e93b3fcf8
@ -58,10 +58,10 @@ class SMT {
|
|||||||
|
|
||||||
res.newRoot = rtNew;
|
res.newRoot = rtNew;
|
||||||
|
|
||||||
|
await this.db.multiDel(dels);
|
||||||
await this.db.multiIns(ins);
|
await this.db.multiIns(ins);
|
||||||
await this.db.setRoot(rtNew);
|
await this.db.setRoot(rtNew);
|
||||||
this.root = rtNew;
|
this.root = rtNew;
|
||||||
await this.db.multiDel(dels);
|
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
@ -161,4 +161,13 @@ describe("SMT Javascript test", function () {
|
|||||||
assert(Fr.eq(tree1.root, tree2.root));
|
assert(Fr.eq(tree1.root, tree2.root));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("Should test update with same key-value", async () => {
|
||||||
|
const tree1 = await smt.newMemEmptyTrie();
|
||||||
|
|
||||||
|
await tree1.insert(8,88);
|
||||||
|
await tree1.update(8,88);
|
||||||
|
|
||||||
|
const res = await tree1.db.get(tree1.root);
|
||||||
|
assert.notEqual(res, undefined);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user