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

Package cash.z.wallet.sdk.exception

Exceptions

BirthdayException

Exceptions related to the wallet's birthday.

sealed class BirthdayException : SdkException

CompactBlockProcessorException

Potentially user-facing exceptions that occur while processing compact blocks.

sealed class CompactBlockProcessorException : SdkException

InitializerException

Exceptions thrown by the initializer.

sealed class InitializerException : SdkException

LightwalletException

Exceptions thrown while interacting with lightwalletd.

sealed class LightwalletException : SdkException

RepositoryException

User-facing exceptions thrown by the transaction repository.

sealed class RepositoryException : SdkException

RustLayerException

Exceptions thrown in the Rust layer of the SDK. We may not always be able to surface details about this exception so it's important for the SDK to provide helpful messages whenever these errors are encountered.

sealed class RustLayerException : SdkException

SdkException

Marker for all custom exceptions from the SDK. Making it an interface would result in more typing so its a supertype, instead.

open class SdkException : RuntimeException

SynchronizerException

High-level exceptions thrown by the synchronizer, which do not fall within the umbrealla of a child component.

sealed class SynchronizerException : SdkException

TransactionEncoderException

Potentially user-facing exceptions thrown while encoding transactions.

sealed class TransactionEncoderException : SdkException