pub fn transaction(mut self) -> (B::Transaction, Option<MemoryDB<H>>) {
		let _ = self.storage_root();

		let (storage_transaction, changes_trie_transaction) = (
			self.storage_transaction
				.expect("storage_transaction always set after calling storage root; qed"),
			self.changes_trie_transaction
				.map(|(_, tx, _)| tx),
		);

		(
			storage_transaction.0,
			changes_trie_transaction,
		)
	}
/// Get the transaction necessary to update the backend.
Get the transaction necessary to update the backend.
Get the transaction necessary to update the backend .
pub fn transaction(mut self) -> (B::Transaction, Option<MemoryDB<H>>) {
		let _ = self.storage_root();
		let (storage_transaction, changes_trie_transaction) = (
			self.storage_transaction
				.expect("storage_transaction always set after calling storage root; qed"),
			self.changes_trie_transaction
				.map(|(_, tx, _)| tx),
		);
		(
			storage_transaction.0,
			changes_trie_transaction,
		)
	}
pub fn transaction ( mut self ) -> ( B :: Transaction , Option < MemoryDB < H > > ) { let _ = self . storage_root ( ) ; let ( storage_transaction , changes_trie_transaction ) = ( self . storage_transaction . expect ( " " ) , self . changes_trie_transaction . map ( | ( _ , tx , _ ) | tx ) , ) ; ( storage_transaction . 0 , changes_trie_transaction , ) }
Get the transaction necessary to update the backend.
Get the transaction necessary to update the backend .
mut self
mut self