zcash-android-wallet-sdk / cash.z.wallet.sdk.entity

Package cash.z.wallet.sdk.entity

Types

Account

data class Account

Block

data class Block

CompactBlockEntity

data class CompactBlockEntity

ConfirmedTransaction

A mined, shielded transaction. Since this is a MinedTransaction, it represents data on the blockchain.

data class ConfirmedTransaction : MinedTransaction, SignedTransaction

EncodedTransaction

data class EncodedTransaction : SignedTransaction

MinedTransaction

Parent type for transactions that have been mined. This is useful for putting all transactions in one list for things like history. A mined tx should have all properties, except possibly a memo.

interface MinedTransaction : Transaction

PendingTransaction

interface PendingTransaction : SignedTransaction, Transaction

PendingTransactionEntity

data class PendingTransactionEntity : PendingTransaction

Received

data class Received

Sent

data class Sent

SignedTransaction

Interface for anything that's able to provide signed transaction bytes.

interface SignedTransaction

Transaction

Common interface between confirmed transactions on the blockchain and pending transactions being constructed.

interface Transaction

TransactionEntity

data class TransactionEntity

Functions

isCancelled

fun PendingTransaction.isCancelled(): Boolean

isCreated

fun PendingTransaction.isCreated(): Boolean

isCreating

fun PendingTransaction.isCreating(): Boolean

isFailedEncoding

fun PendingTransaction.isFailedEncoding(): Boolean

isFailedSubmit

fun PendingTransaction.isFailedSubmit(): Boolean

isFailure

fun PendingTransaction.isFailure(): Boolean

isMined

fun PendingTransaction.isMined(): Boolean

isPending

fun PendingTransaction.isPending(currentHeight: Int = -1): Boolean

isSameTxId

fun PendingTransaction.isSameTxId(other: MinedTransaction): Boolean
fun PendingTransaction.isSameTxId(other: PendingTransaction): Boolean

isSubmitSuccess

fun PendingTransaction.isSubmitSuccess(): Boolean

isSubmitted

fun PendingTransaction.isSubmitted(): Boolean