pub fn compute_commitment( amount: &[u8], public_key: &[u8], blinding: &[u8], ) -> Result<Vec<u8>, JsValue>
Compute commitment: hash(amount, publicKey, blinding)
Uses domain separation 0x01 for leaf commitments