You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(dpp): bind unshielding_amount to sighash in client builders
The server-side proof verification (shielded_proof.rs) binds both the
destination and unshielding_amount to the Orchard sighash, but the
client-side builders only bound the destination. This mismatch caused
every Unshield and ShieldedWithdrawal transition built with rs-dpp or
rs-sdk-ffi to fail proof verification on the platform.
Fixed in 4 locations:
- rs-dpp builder: unshield.rs, shielded_withdrawal.rs
- rs-sdk-ffi FFI: bundle_build.rs (unshield + withdrawal paths)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
0 commit comments