Skip to content

Commit e8712ad

Browse files
authored
fix: after keyvals param removal, GetProofItem returns one nil value per stem (#376)
* fix: after keyvals param removal, GetProofItem returns one nil value per stem * review feedback
1 parent 5605a48 commit e8712ad

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tree.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -834,7 +834,10 @@ func (n *InternalNode) GetProofItems(keys keylist) (*ProofElements, []byte, [][]
834834
// repeated as many times? It would be wasteful, so the
835835
// decoding code has to be aware of this corner case.
836836
esses = append(esses, extStatusAbsentEmpty|((n.depth+1)<<3))
837-
pe.Vals = append(pe.Vals, nil)
837+
for i := 0; i < len(group); i++ {
838+
// Append one nil value per key in this missing stem
839+
pe.Vals = append(pe.Vals, nil)
840+
}
838841
continue
839842
}
840843

0 commit comments

Comments
 (0)