ContractStateWrite

Trait ContractStateWrite 

Source
pub trait ContractStateWrite {
    type Error: Error;

    // Required methods
    fn add_genesis(&mut self, genesis: &Genesis) -> Result<(), Self::Error>;
    fn add_transition(
        &mut self,
        transition: &Transition,
        witness_id: Txid,
        witness_ord: WitnessOrd,
        bundle_id: BundleId,
    ) -> Result<(), Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn add_genesis(&mut self, genesis: &Genesis) -> Result<(), Self::Error>

Source

fn add_transition( &mut self, transition: &Transition, witness_id: Txid, witness_ord: WitnessOrd, bundle_id: BundleId, ) -> Result<(), Self::Error>

Implementors§