Distinguish the failure cases of wfcheck in tree.
This commit is contained in:
parent
6f1b70300d
commit
26007222e8
|
@ -59,12 +59,12 @@ void IncrementalMerkleTree<Depth, Hash>::wfcheck() const {
|
||||||
|
|
||||||
// Left cannot be empty when right exists.
|
// Left cannot be empty when right exists.
|
||||||
if (!left && right) {
|
if (!left && right) {
|
||||||
throw std::ios_base::failure("tree has non-canonical representation of tree");
|
throw std::ios_base::failure("tree has non-canonical representation; right should not exist");
|
||||||
}
|
}
|
||||||
|
|
||||||
// Left cannot be empty when parents is nonempty.
|
// Left cannot be empty when parents is nonempty.
|
||||||
if (!left && parents.size() > 0) {
|
if (!left && parents.size() > 0) {
|
||||||
throw std::ios_base::failure("tree has non-canonical representation of tree");
|
throw std::ios_base::failure("tree has non-canonical representation; parents should not be unempty");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue