diff --git a/trie/zk_trie_proof_test.go b/trie/zk_trie_proof_test.go index 99fefe474d..c11b4a8d21 100644 --- a/trie/zk_trie_proof_test.go +++ b/trie/zk_trie_proof_test.go @@ -220,7 +220,7 @@ func TestProofWithDeletion(t *testing.T) { proofTracer := tr.NewProofTracer() - err = proofTracer.Prove(s_key1.Bytes(), 0, proof) + err = proofTracer.Prove(s_key1.Bytes(), proof) assert.NoError(t, err) nd, err := tr.TryGet(key2) assert.NoError(t, err) @@ -228,7 +228,7 @@ func TestProofWithDeletion(t *testing.T) { s_key2, err := zkt.ToSecureKeyBytes(bytes.Repeat([]byte("x"), 32)) assert.NoError(t, err) - err = proofTracer.Prove(s_key2.Bytes(), 0, proof) + err = proofTracer.Prove(s_key2.Bytes(), proof) assert.NoError(t, err) //assert.Equal(t, len(sibling1), len(delTracer.GetProofs())) @@ -260,9 +260,9 @@ func TestProofWithDeletion(t *testing.T) { assert.NoError(t, err) proofTracer = tr.NewProofTracer() - err = proofTracer.Prove(s_key1.Bytes(), 0, proof) + err = proofTracer.Prove(s_key1.Bytes(), proof) assert.NoError(t, err) - err = proofTracer.Prove(s_key2.Bytes(), 0, proof) + err = proofTracer.Prove(s_key2.Bytes(), proof) assert.NoError(t, err) proofTracer.MarkDeletion(s_key1.Bytes()) diff --git a/trie/zktrie_deletionproof.go b/trie/zktrie_deletionproof.go index db7beca9a5..5a024152db 100644 --- a/trie/zktrie_deletionproof.go +++ b/trie/zktrie_deletionproof.go @@ -137,7 +137,8 @@ func (t *ProofTracer) MarkDeletion(key []byte) { // Prove act the same as zktrie.Prove, while also collect the raw path // for collecting deletion proofs in a post-work -func (t *ProofTracer) Prove(key []byte, fromLevel uint, proofDb ethdb.KeyValueWriter) error { +func (t *ProofTracer) Prove(key []byte, proofDb ethdb.KeyValueWriter) error { + fromLevel := uint(0) var mptPath []*zktrie.Node err := t.ZkTrie.ProveWithDeletion(key, fromLevel, func(n *zktrie.Node) error {