add code comment

This commit is contained in:
Sergio Chouhy 2025-10-03 23:04:36 -03:00
parent 63436955c6
commit 4e51a9c778

View File

@ -7,23 +7,25 @@ use crate::{NullifierPublicKey, account::Account};
#[cfg_attr(any(feature = "host", test), derive(Debug, Clone, PartialEq, Eq, Hash))] #[cfg_attr(any(feature = "host", test), derive(Debug, Clone, PartialEq, Eq, Hash))]
pub struct Commitment(pub(super) [u8; 32]); pub struct Commitment(pub(super) [u8; 32]);
// ```python /// A commitment to all zero data.
// from hashlib import sha256 /// ```python
// hasher = sha256() /// from hashlib import sha256
// hasher.update(bytes([0] * 32 + [0] * 32 + [0] * 16 + [0] * 16 + list(sha256().digest()))) /// hasher = sha256()
// DUMMY_COMMITMENT = hasher.digest() /// hasher.update(bytes([0] * 32 + [0] * 32 + [0] * 16 + [0] * 16 + list(sha256().digest())))
// ``` /// DUMMY_COMMITMENT = hasher.digest()
/// ```
pub const DUMMY_COMMITMENT: Commitment = Commitment([ pub const DUMMY_COMMITMENT: Commitment = Commitment([
130, 75, 48, 230, 171, 101, 121, 141, 159, 118, 21, 74, 135, 248, 16, 255, 238, 156, 61, 24, 130, 75, 48, 230, 171, 101, 121, 141, 159, 118, 21, 74, 135, 248, 16, 255, 238, 156, 61, 24,
165, 33, 34, 172, 227, 30, 215, 20, 85, 47, 230, 29, 165, 33, 34, 172, 227, 30, 215, 20, 85, 47, 230, 29,
]); ]);
// ```python /// The hash of the dummy commitment
// from hashlib import sha256 /// ```python
// hasher = sha256() /// from hashlib import sha256
// hasher.update(DUMMY_COMMITMENT) /// hasher = sha256()
// DUMMY_COMMITMENT_HASH = hasher.digest() /// hasher.update(DUMMY_COMMITMENT)
// ``` /// DUMMY_COMMITMENT_HASH = hasher.digest()
/// ```
pub const DUMMY_COMMITMENT_HASH: [u8; 32] = [ pub const DUMMY_COMMITMENT_HASH: [u8; 32] = [
170, 10, 217, 228, 20, 35, 189, 177, 238, 235, 97, 129, 132, 89, 96, 247, 86, 91, 222, 214, 38, 170, 10, 217, 228, 20, 35, 189, 177, 238, 235, 97, 129, 132, 89, 96, 247, 86, 91, 222, 214, 38,
194, 216, 67, 56, 251, 208, 226, 0, 117, 149, 39, 194, 216, 67, 56, 251, 208, 226, 0, 117, 149, 39,