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