starknet-devnet-types 0.8.0-rc.3

Starknet types for the devnet
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use starknet_types_core::felt::Felt;

pub trait TryHashProducer {
    type Error;
    fn try_generate_hash(&self) -> Result<Felt, Self::Error>;
}

pub trait HashProducer {
    fn generate_hash(&self) -> Felt;
}

impl<T: HashProducer> TryHashProducer for T {
    type Error = ();
    fn try_generate_hash(&self) -> Result<Felt, Self::Error> {
        Ok(self.generate_hash())
    }
}