Add note about memory manipulation in MerkleTree (#5213)

pull/5222/head
Ernesto García 5 months ago committed by GitHub
parent 8a309ab5ec
commit b1f6bbe69f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      contracts/utils/structs/MerkleTree.sol

@ -70,7 +70,10 @@ library MerkleTree {
* should be pushed to it using the custom push function, which should be the same one as used during the setup.
*
* IMPORTANT: Providing a custom hashing function is a security-sensitive operation since it may
* compromise the soundness of the tree. Consider using functions from {Hashes}.
* compromise the soundness of the tree.
*
* NOTE: Consider verifying that the hashing function does not manipulate the memory state directly and that it
* follows the Solidity memory safety rules. Otherwise, it may lead to unexpected behavior.
*/
function setup(
Bytes32PushTree storage self,

Loading…
Cancel
Save