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§
Sourcefn start_transaction(&self)
fn start_transaction(&self)
Creates and keeps a new transaction
Sourcefn transaction(&self) -> &RwLock<Option<Transaction<'a>>>
fn transaction(&self) -> &RwLock<Option<Transaction<'a>>>
Returns the current transaction
Sourcefn commit_transaction(
&self,
platform_version: &PlatformVersion,
) -> Result<(), Error>
fn commit_transaction( &self, platform_version: &PlatformVersion, ) -> Result<(), Error>
Commits created transaction