1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use multihash::{derive::Multihash, U32};
pub const POSEIDON_BLS12_381_A1_FC1: u64 = 0xb401;
pub const SHA2_256_TRUNC254_PADDED: u64 = 0x1012;
#[derive(Clone, Copy, Debug, Eq, Multihash, PartialEq)]
#[mh(alloc_size = U32)]
pub enum Code {
#[mh(code = 0xb220, hasher = multihash::Blake2b256, digest = multihash::Blake2bDigest<U32>)]
Blake2b256,
#[mh(code = 0x00, hasher = multihash::IdentityHasher::<U32>, digest = multihash::IdentityDigest<U32>)]
Identity,
}