CryptoTransactionProviderImpl

internal class CryptoTransactionProviderImpl(val mlsClientProvider: MLSClientProvider, val proteusClientProvider: ProteusClientProvider) : CryptoTransactionProvider

Constructors

Link copied to clipboard
constructor(mlsClientProvider: MLSClientProvider, proteusClientProvider: ProteusClientProvider)

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun <R> mlsTransaction(name: String? = null, block: suspend (MlsCoreCryptoContext) -> Either<CoreFailure, R>): Either<CoreFailure, R>
Link copied to clipboard
open suspend override fun <R> proteusTransaction(name: String? = null, block: suspend (ProteusCoreCryptoContext) -> Either<CoreFailure, R>): Either<CoreFailure, R>
Link copied to clipboard
open suspend override fun <R> transaction(name: String? = null, block: suspend (CryptoTransactionContext) -> Either<CoreFailure, R>): Either<CoreFailure, R>