kin-android

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

KinServiceImpl

class KinServiceImpl : KinService

Constructors

Name Summary
<init> KinServiceImpl(networkEnvironment: NetworkEnvironment, networkOperationsHandler: NetworkOperationsHandler, accountApi: KinAccountApi, transactionApi: KinTransactionApi, accountCreationApi: KinAccountCreationApi, transactionWhitelistingApi: KinTransactionWhitelistingApi)

Properties

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

Functions

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