Skip to main content

ComputeHash

Trait ComputeHash 

Source
pub trait ComputeHash<const BYTES: usize> {
    // Required method
    fn compute_hash(&self) -> Hash<BYTES>;
}

Required Methods§

Source

fn compute_hash(&self) -> Hash<BYTES>

Implementations on Foreign Types§

Source§

impl ComputeHash<28> for PublicKey

Source§

fn compute_hash(&self) -> Hash<28>

Source§

impl ComputeHash<32> for AuxiliaryData

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for PseudoDatumOption<PlutusData>

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for PseudoHeader<HeaderBody>

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for TransactionBody

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for PseudoHeader<HeaderBody>

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for PseudoTransactionBody<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for BlockHead

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for EbbHead

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for Tx

Source§

fn compute_hash(&self) -> Hash<32>

Source§

impl ComputeHash<32> for PseudoTransactionBody<PseudoTransactionOutput<PseudoPostAlonzoTransactionOutput<Value, PseudoDatumOption<PlutusData>, PseudoScript<NativeScript>>>>

Source§

fn compute_hash(&self) -> Hash<32>

Implementors§

Source§

impl ComputeHash<28> for NativeScript

Source§

impl ComputeHash<32> for PlutusData

Source§

impl<const VERSION: usize> ComputeHash<28> for PlutusScript<VERSION>