transaction

abstract suspend fun <R> transaction(name: String? = null, block: suspend (transactionContext: CryptoTransactionContext) -> Either<CoreFailure, R>): Either<CoreFailure, R>