Protocols
The following protocols are available globally.
-
Represents what a compact block downloaded should provide to its clients
See moreDeclaration
Swift
public protocol CompactBlockDownloading
-
Undocumented
See moreDeclaration
Swift
public protocol EnhancementProgress
-
Undocumented
See moreDeclaration
Swift
public protocol ZcashNetwork
-
Undocumented
See moreDeclaration
Swift
public protocol NetworkConstants
-
Represents a sent transaction that has not been confirmed yet on the blockchain
See moreDeclaration
Swift
public protocol PendingTransactionEntity : AbstractTransaction, RawIdentifiable, SignedTransactionEntity
-
Undocumented
See moreDeclaration
Swift
public protocol ConfirmedTransactionEntity : MinedTransactionEntity, SignedTransactionEntity
-
convenience representation of all transaction types
See moreDeclaration
Swift
public protocol TransactionEntity
-
Abstract representation of all transaction types
See moreDeclaration
Swift
public protocol AbstractTransaction
-
Capabilites of a signed transaction
See moreDeclaration
Swift
public protocol SignedTransactionEntity
-
Capabilities of an entity that can be uniquely identified by a raw transaction id
See moreDeclaration
Swift
public protocol RawIdentifiable
-
Attributes that a Mined transaction must have
See moreDeclaration
Swift
public protocol MinedTransactionEntity : AbstractTransaction, RawIdentifiable
-
Undocumented
See moreDeclaration
Swift
public protocol UnspentTransactionOutputEntity
-
Undocumented
See moreDeclaration
Swift
public protocol UnifiedViewingKey
-
Undocumented
See moreDeclaration
Swift
public protocol UnifiedAddress
-
Undocumented
See moreDeclaration
Swift
public protocol WalletBalance
-
Undocumented
See moreDeclaration
Swift
public protocol ResourceProvider
-
Undocumented
See moreDeclaration
Swift
public protocol PaginatedTransactionRepository
-
Undocumented
See moreDeclaration
Swift
public protocol ZcashRustBackendWelding
-
Undocumented
See moreDeclaration
Swift
public protocol LightWalletdInfo
-
Undocumented
See moreDeclaration
Swift
public protocol CancellableCall
-
Undocumented
See moreDeclaration
Swift
public protocol LightWalletServiceResponse
-
Undocumented
See moreDeclaration
Swift
public protocol LightWalletService
-
Primary interface for interacting with the SDK. Defines the contract that specific implementations like SdkSynchronizer fulfill.
See moreDeclaration
Swift
public protocol Synchronizer
-
Undocumented
See moreDeclaration
Swift
public protocol KeyValidation
-
Undocumented
See moreDeclaration
Swift
public protocol KeyDeriving
-
Represents what’s expected from a logging entity
See moreDeclaration
Swift
public protocol Logger