TransactionalApplication

Trait TransactionalApplication 

Source
pub trait TransactionalApplication<'a> {
    // Required methods
    fn start_transaction(&self);
    fn transaction(&self) -> &RwLock<Option<Transaction<'a>>>;
    fn commit_transaction(
        &self,
        platform_version: &PlatformVersion,
    ) -> Result<(), Error>;
}
Expand description

Transactional ABCI application

Required Methods§

Source

fn start_transaction(&self)

Creates and keeps a new transaction

Source

fn transaction(&self) -> &RwLock<Option<Transaction<'a>>>

Returns the current transaction

Source

fn commit_transaction( &self, platform_version: &PlatformVersion, ) -> Result<(), Error>

Commits created transaction

Implementors§