mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-08 22:28:12 -05:00
smt: simplify ZK gadget. Use root = sparse_merkle_root(pos, path, leaf) instead of the more complicated is_member = sparse_tree_is_member(root, path, pos, leaf)
This commit is contained in:
@@ -55,11 +55,8 @@ fn zkvm_smt() -> Result<()> {
|
||||
assert!(path.verify(&root, &leaf, &pos));
|
||||
|
||||
// Values for the proof
|
||||
let prover_witnesses = vec![
|
||||
Witness::Base(Value::known(root)),
|
||||
Witness::SparseMerklePath(Value::known(path.path)),
|
||||
Witness::Base(Value::known(leaf)),
|
||||
];
|
||||
let prover_witnesses =
|
||||
vec![Witness::SparseMerklePath(Value::known(path.path)), Witness::Base(Value::known(leaf))];
|
||||
|
||||
let public_inputs = vec![root];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user