INNER CODE UNIT · Rust
HASH_STATE_WIDTH
GuildOfWeavers/distaff · src/lib.rs:99
const HASH_STATE_WIDTH : usize = HASH_STATE_RATE + HASH_STATE_CAPACITY;
const HASH_NUM_ROUNDS : usize = 10;
const HASH_DIGEST_SIZE : usize = 2;
// OPERATION SPONGE
// ------------------------------------------------------------------------------------------------
const SPONGE_WIDTH : usize = 4;
const PROGRAM_DIGEST_SIZE : usize = 2;
const HACC_NUM_ROUNDS : usize = 14;
// DECODER LAYOUT
// ------------------------------------------------------------------------------------------------
//
// ctr ╒═════ sponge ══════╕╒═══ cf_ops ══╕╒═══════ ld_ops ═══════╕╒═ hd_ops ╕╒═ ctx ══╕╒═ loop ═╕
// 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .. .. ..
// ├────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┤
const NUM_CF_OP_BITS : usize = 3;