We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9729b4f commit acb3c72Copy full SHA for acb3c72
contracts/tree.sol
@@ -88,10 +88,11 @@ library PartialMerkleTree {
88
return getValue(tree, _findNode(tree, key));
89
}
90
91
- function safeGet(Tree storage tree, bytes key) internal view returns (bytes) {
+ function safeGet(Tree storage tree, bytes key) internal view returns (bytes value) {
92
bytes32 valueHash = _findNode(tree, key);
93
require(valueHash != bytes32(0));
94
- return getValue(tree, valueHash);
+ value = getValue(tree, valueHash);
95
+ require(valueHash == keccak256(value));
96
97
98
function doesInclude(Tree storage tree, bytes key) internal view returns (bool) {
0 commit comments