kin-android

kin-android / org.kin.sdk.base.network.services / KinService

KinService

interface KinService

Types

Name Summary
BadSequenceNumberInRequest object BadSequenceNumberInRequest : IllegalRequest
InsufficientBalanceForSourceAccountInRequest object InsufficientBalanceForSourceAccountInRequest : Denied
InsufficientFeeInRequest object InsufficientFeeInRequest : IllegalRequest
Order sealed class Order
SDKUpgradeRequired It is expected that this error is handled gracefully by notifying users to upgrade to a newer version of the software that should contain a more recent version of this SDK.object SDKUpgradeRequired : RuntimeException
UnknownAccountInRequest object UnknownAccountInRequest : Denied

Exceptions

Name Summary
FatalError sealed class FatalError : Exception

Properties

Name Summary
testService WARNING: This ONLY works in test environments.abstract val testService: KinTestService

Functions

Name Summary
buildAndSignTransaction abstract fun buildAndSignTransaction(sourceKinAccount: KinAccount, paymentItems: List<KinPaymentItem>, memo: KinMemo, fee: QuarkAmount): Promise<KinTransaction>
canWhitelistTransactions abstract fun canWhitelistTransactions(): Promise<Boolean>
createAccount Creates a KinAccount and activates it on the network.abstract fun createAccount(accountId: Id): Promise<KinAccount>
getAccount abstract fun getAccount(accountId: Id): Promise<KinAccount>
getLatestTransactions abstract fun getLatestTransactions(kinAccountId: Id): Promise<List<KinTransaction>>
getMinFee abstract fun getMinFee(): Promise<QuarkAmount>
getTransaction abstract fun getTransaction(transactionHash: TransactionHash): Promise<KinTransaction>
getTransactionPage abstract fun getTransactionPage(kinAccountId: Id, pagingToken: PagingToken, order: Order = Order.Descending): Promise<List<KinTransaction>>
streamAccount abstract fun streamAccount(kinAccountId: Id): Observer<KinAccount>
streamNewTransactions abstract fun streamNewTransactions(kinAccountId: Id): Observer<KinTransaction>
submitTransaction abstract fun submitTransaction(transaction: KinTransaction): Promise<KinTransaction>

Inheritors

Name Summary
KinServiceImpl class KinServiceImpl : KinService