julien/lovepublic Fork
⑂ main
Commits
⬇ Clone ▾
git clone https://git.rickub.com/julien/love.git
git clone ssh://git@rickub.com/julien/love.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

Fix secretHash zero overload in claim #7

Merged@julien wants to merge 8-fix-secrethash-zero into main
Merged as 7d97bbb4e340.
  • @julien opened this merge request · Sep 18, 2026

    closes #8

    The privacy deposit(bytes32,uint256) overload accepted any secretHash, including bytes32(0). claim uses secretHash == bytes32(0) as its "does not exist" sentinel, so a zero-hash envelope became permanently unclaimable.

    deposit(bytes32,uint256) now reverts with ZeroSecretHash on a zero hash. Added test_RevertWhen_SecretHashIsZero.

Sign in to comment.