Trait StashWriteProvider
Source pub trait StashWriteProvider: StoreTransaction<TransactionErr = Self::Error> {
type Error: Error;
// Required methods
fn replace_schema(&mut self, schema: Schema) -> Result<bool, Self::Error>;
fn replace_genesis(&mut self, genesis: Genesis) -> Result<bool, Self::Error>;
fn replace_bundle(
&mut self,
bundle: TransitionBundle,
) -> Result<bool, Self::Error>;
fn replace_witness(
&mut self,
witness: SealWitness,
) -> Result<bool, Self::Error>;
fn replace_lib(&mut self, lib: Lib) -> Result<bool, Self::Error>;
fn consume_types(&mut self, types: TypeSystem) -> Result<(), Self::Error>;
fn add_secret_seal(
&mut self,
seal: BlindSeal<TxPtr>,
) -> Result<bool, Self::Error>;
}