Protocols
The following protocols are available globally.
-
Represents what a compact block downloaded should provide to its clients
See moreDeclaration
Swift
public protocol CompactBlockDownloading -
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 ResourceProvider -
Describes an interface for an entity that provides seed bytes
See moreDeclaration
Swift
public protocol SeedProvider -
Undocumented
See moreDeclaration
Swift
public protocol PaginatedTransactionRepository -
Undocumented
See moreDeclaration
Swift
public protocol ZcashRustBackendWelding -
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 -
Represents what’s expected from a logging entity
See moreDeclaration
Swift
public protocol Logger
Protocols Reference