Skip to main content
Interface
interface TransactionOperations

Functions

getTransaction

abstract suspend fun getTransaction(transactionId: String): Result<Transaction, TransactionError>

listTransfers

abstract suspend fun listTransfers(tokens: List<String>): Result<TransferList, TransferError>

send

abstract suspend fun send(recipient: String, tokenLocator: String, amount: Double, idempotencyKey: String? = null, signer: SignerSelection = SignerSelection.Admin): Result<Transaction, TransactionError>
Sends tokens to a recipient address.

sendRawTransaction

abstract suspend fun sendRawTransaction(params: RawTransactionParams, signer: SignerSelection = SignerSelection.Admin): Result<Transaction, TransactionError>

signAndSubmitTransaction

abstract suspend fun signAndSubmitTransaction(transactionId: String, signer: SignerSelection = SignerSelection.Admin): Result<Transaction, TransactionError>

signMessage

abstract suspend fun signMessage(message: String, signer: SignerSelection): Result<String, SignatureError>

signTypedData

abstract suspend fun signTypedData(typedDataJson: String, signer: SignerSelection): Result<String, SignatureError>