{"Typealiases.html#/s:19ZcashLightClientKit11BlockHeighta":{"name":"BlockHeight","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit17CompactBlockRangea":{"name":"CompactBlockRange","abstract":"

Undocumented

"},"Structs/ZcashCompactBlock.html#/s:19ZcashLightClientKit0A12CompactBlockV6heightSivp":{"name":"height","abstract":"

Undocumented

","parent_name":"ZcashCompactBlock"},"Structs/ZcashCompactBlock.html#/s:19ZcashLightClientKit0A12CompactBlockV4data10Foundation4DataVvp":{"name":"data","abstract":"

Undocumented

","parent_name":"ZcashCompactBlock"},"Structs/ZcashCompactBlock.html#/s:19ZcashLightClientKit0A12CompactBlockV07compactF0ACSgAA0eF0V_tcfc":{"name":"init(compactBlock:)","abstract":"

Undocumented

","parent_name":"ZcashCompactBlock"},"Structs/ZcashCompactBlock.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ZcashCompactBlock"},"Structs/ZcashCompactBlock.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"ZcashCompactBlock"},"Structs/DefaultResourceProvider.html#/s:19ZcashLightClientKit23DefaultResourceProviderV9dataDbURL10Foundation0J0Vvp":{"name":"dataDbURL","abstract":"

Undocumented

","parent_name":"DefaultResourceProvider"},"Structs/DefaultResourceProvider.html#/s:19ZcashLightClientKit23DefaultResourceProviderV10cacheDbURL10Foundation0J0Vvp":{"name":"cacheDbURL","abstract":"

Undocumented

","parent_name":"DefaultResourceProvider"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV7addressSSvp":{"name":"address","abstract":"

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV4portSSvp":{"name":"port","abstract":"

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV6secureSbvp":{"name":"secure","abstract":"

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV4hostSSvp":{"name":"host","abstract":"

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV7address4port6secureACSS_SSSbtcfc":{"name":"init(address:port:secure:)","abstract":"

initializes a LightWalletEndpoint

","parent_name":"LightWalletEndpoint"},"Structs/WalletBirthday.html#/s:19ZcashLightClientKit14WalletBirthdayV6heightSivp":{"name":"height","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/WalletBirthday.html#/s:19ZcashLightClientKit14WalletBirthdayV4hashSSvp":{"name":"hash","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/WalletBirthday.html#/s:19ZcashLightClientKit14WalletBirthdayV4times6UInt32Vvp":{"name":"time","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/WalletBirthday.html#/s:19ZcashLightClientKit14WalletBirthdayV4treeSSvp":{"name":"tree","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/WalletBirthday.html#/s:19ZcashLightClientKit14WalletBirthdayV8birthday4withACSi_tFZ":{"name":"birthday(with:)","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyV8progressSSvpZ":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Structs/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyV14progressHeightSSvpZ":{"name":"progressHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Structs/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyV11reorgHeightSSvpZ":{"name":"reorgHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Structs/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyV013latestScannedF6HeightSSvpZ":{"name":"latestScannedBlockHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Structs/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyV12rewindHeightSSvpZ":{"name":"rewindHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Structs/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyV5errorSSvpZ":{"name":"error","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Structs/CompactBlockProcessorNotificationKey.html":{"name":"CompactBlockProcessorNotificationKey","abstract":"

CompactBlockProcessor notification userInfo object keys."},"Structs/WalletBirthday.html":{"name":"WalletBirthday","abstract":"

Represents the wallet’s birthday which can be thought of as a checkpoint at the earliest moment in history where"},"Structs/LightWalletEndpoint.html":{"name":"LightWalletEndpoint","abstract":"

Represents a lightwallet instance endpoint to connect to

"},"Structs/DefaultResourceProvider.html":{"name":"DefaultResourceProvider","abstract":"

Convenience provider for a data db and cache db resources.

"},"Structs/ZcashCompactBlock.html":{"name":"ZcashCompactBlock","abstract":"

A Zcash compact block to store on cache DB

"},"Structs.html#/s:19ZcashLightClientKit0A27RustBackendWeldingConstantsV":{"name":"ZcashRustBackendWeldingConstants","abstract":"

Undocumented

"},"Protocols/Logger.html#/s:19ZcashLightClientKit6LoggerP5debug_4file8function4lineySS_S2SSitF":{"name":"debug(_:file:function:line:)","abstract":"

Undocumented

","parent_name":"Logger"},"Protocols/Logger.html#/s:19ZcashLightClientKit6LoggerP4info_4file8function4lineySS_S2SSitF":{"name":"info(_:file:function:line:)","abstract":"

Undocumented

","parent_name":"Logger"},"Protocols/Logger.html#/s:19ZcashLightClientKit6LoggerP5event_4file8function4lineySS_S2SSitF":{"name":"event(_:file:function:line:)","abstract":"

Undocumented

","parent_name":"Logger"},"Protocols/Logger.html#/s:19ZcashLightClientKit6LoggerP4warn_4file8function4lineySS_S2SSitF":{"name":"warn(_:file:function:line:)","abstract":"

Undocumented

","parent_name":"Logger"},"Protocols/Logger.html#/s:19ZcashLightClientKit6LoggerP5error_4file8function4lineySS_S2SSitF":{"name":"error(_:file:function:line:)","abstract":"

Undocumented

","parent_name":"Logger"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP5start5retryySb_tKF":{"name":"start(retry:)","abstract":"

Starts this synchronizer within the given scope.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP4stopyyKF":{"name":"stop()","abstract":"

Stop this synchronizer. Implementations should ensure that calling this method cancels all","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA6StatusOvp":{"name":"status","abstract":"

Value representing the Status of this Synchronizer. As the status changes, a new","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP8progressSfvp":{"name":"progress","abstract":"

A flow of progress values, typically corresponding to this Synchronizer downloading blocks.","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP10getAddress12accountIndexSSSi_tF":{"name":"getAddress(accountIndex:)","abstract":"

Gets the address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP13sendToAddress11spendingKey7zatoshi02toH04memo4from11resultBlockySS_s5Int64VS2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"sendToAddress(spendingKey:zatoshi:toAddress:memo:from:resultBlock:)","abstract":"

Sends zatoshi.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11cancelSpend11transactionSbAA24PendingTransactionEntity_p_tF":{"name":"cancelSpend(transaction:)","abstract":"

Attempts to cancel a transaction that is about to be sent. Typically, cancellation is only","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP19pendingTransactionsSayAA24PendingTransactionEntity_pGvp":{"name":"pendingTransactions","abstract":"

all outbound pending transactions that have been sent but are awaiting confirmations

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP19clearedTransactionsSayAA26ConfirmedTransactionEntity_pGvp":{"name":"clearedTransactions","abstract":"

al the transactions that are on the blockchain

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP16sentTransactionsSayAA26ConfirmedTransactionEntity_pGvp":{"name":"sentTransactions","abstract":"

All transactions that are related to sending funds

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP20receivedTransactionsSayAA26ConfirmedTransactionEntity_pGvp":{"name":"receivedTransactions","abstract":"

all transactions related to receiving funds

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21paginatedTransactions2ofAA30PaginatedTransactionRepository_pAA0J4KindO_tF":{"name":"paginatedTransactions(of:)","abstract":"

a repository serving transactions in a paginated manner

","parent_name":"Synchronizer"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP17latestBlockHeight6resultyys6ResultOySiAA0beF5ErrorOGc_tF":{"name":"latestBlockHeight(result:)","abstract":"

Return the latest block height known to the service.

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP17latestBlockHeightSiyKF":{"name":"latestBlockHeight()","abstract":"

Return the latest block height known to the service.

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10blockRange_6resultySNySiG_ys6ResultOySayAA0A12CompactBlockVGAA0beF5ErrorOGctF":{"name":"blockRange(_:result:)","abstract":"

Return the given range of blocks.

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10blockRangeySayAA0A12CompactBlockVGSNySiGKF":{"name":"blockRange(_:)","abstract":"
    Return the given range of blocks.","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP6submit16spendTransaction6resulty10Foundation4DataV_ys6ResultOyAA0beF8Response_pAA0beF5ErrorOGctF":{"name":"submit(spendTransaction:result:)","abstract":"

Submits a raw transaction over lightwalletd. Non-Blocking

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP6submit16spendTransactionAA0beF8Response_p10Foundation4DataV_tKF":{"name":"submit(spendTransaction:)","abstract":"

Submits a raw transaction over lightwalletd. Blocking

","parent_name":"LightWalletService"},"Protocols/LightWalletServiceResponse.html#/s:19ZcashLightClientKit0B21WalletServiceResponseP9errorCodes5Int32Vvp":{"name":"errorCode","abstract":"

Undocumented

","parent_name":"LightWalletServiceResponse"},"Protocols/LightWalletServiceResponse.html#/s:19ZcashLightClientKit0B21WalletServiceResponseP12errorMessageSSvp":{"name":"errorMessage","abstract":"

Undocumented

","parent_name":"LightWalletServiceResponse"},"Protocols/LightWalletServiceResponse.html#/s:19ZcashLightClientKit0B21WalletServiceResponseP13unknownFields13SwiftProtobuf14UnknownStorageVvp":{"name":"unknownFields","abstract":"

Undocumented

","parent_name":"LightWalletServiceResponse"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP9lastErrorAA0egI0OSgyFZ":{"name":"lastError()","abstract":"

gets the latest error if available. Clear the existing error

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP12getLastErrorSSSgyFZ":{"name":"getLastError()","abstract":"

gets the latest error message from librustzcash. Does not clear existing error

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10initDataDb02dbI0y10Foundation3URLV_tKFZ":{"name":"initDataDb(dbData:)","abstract":"

initializes the data db

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP22isValidShieldedAddressySbSSKFZ":{"name":"isValidShieldedAddress(_:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP25isValidTransparentAddressySbSSKFZ":{"name":"isValidTransparentAddress(_:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4seed8accountsSaySSGSg10Foundation3URLV_Says5UInt8VGs5Int32VtFZ":{"name":"initAccountsTable(dbData:seed:accounts:)","abstract":"

initialize the blocks table from a given checkpoint (birthday)

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP15initBlocksTable6dbData6height4hash4time11saplingTreey10Foundation3URLV_s5Int32VSSs6UInt32VSStKFZ":{"name":"initBlocksTable(dbData:height:hash:time:saplingTree:)","abstract":"

initialize the blocks table from a given checkpoint (birthday)

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10getAddress6dbData7accountSSSg10Foundation3URLV_s5Int32VtFZ":{"name":"getAddress(dbData:account:)","abstract":"

gets the address from data db from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10getBalance6dbData7accounts5Int64V10Foundation3URLV_s5Int32VtFZ":{"name":"getBalance(dbData:account:)","abstract":"

get the (unverified) balance from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP18getVerifiedBalance6dbData7accounts5Int64V10Foundation3URLV_s5Int32VtFZ":{"name":"getVerifiedBalance(dbData:account:)","abstract":"

get the verified balance from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21getReceivedMemoAsUTF86dbData6idNoteSSSg10Foundation3URLV_s5Int64VtFZ":{"name":"getReceivedMemoAsUTF8(dbData:idNote:)","abstract":"

get received memo from note

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17getSentMemoAsUTF86dbData6idNoteSSSg10Foundation3URLV_s5Int64VtFZ":{"name":"getSentMemoAsUTF8(dbData:idNote:)","abstract":"

get sent memo from note

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21validateCombinedChain7dbCache0K4Datas5Int32V10Foundation3URLV_AKtFZ":{"name":"validateCombinedChain(dbCache:dbData:)","abstract":"
 Checks that the scanned blocks in the data database, when combined with the recent","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP14rewindToHeight6dbData6heightSb10Foundation3URLV_s5Int32VtFZ":{"name":"rewindToHeight(dbData:height:)","abstract":"

rewinds the compact block storage to the given height. clears up all derived data as well

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10scanBlocks7dbCache0J4DataSb10Foundation3URLV_AItFZ":{"name":"scanBlocks(dbCache:dbData:)","abstract":"

Scans new blocks added to the cache for any transactions received by the tracked","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP26decryptAndStoreTransaction6dbData2txSb10Foundation3URLV_Says5UInt8VGtFZ":{"name":"decryptAndStoreTransaction(dbData:tx:)","abstract":"

Scans a transaction for any information that can be decrypted by the accounts in the","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP15createToAddress6dbData7account5extsk2to5value4memo15spendParamsPath06outputsT0s5Int64V10Foundation3URLV_s5Int32VS2SANSSSgS2StFZ":{"name":"createToAddress(dbData:account:extsk:to:value:memo:spendParamsPath:outputParamsPath:)","abstract":"

Creates a transaction to the given address from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP28deriveExtendedFullViewingKeyySSSgSSKFZ":{"name":"deriveExtendedFullViewingKey(_:)","abstract":"

Derives a full viewing key from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29deriveExtendedFullViewingKeys4seed8accountsSaySSGSgSS_s5Int32VtKFZ":{"name":"deriveExtendedFullViewingKeys(seed:accounts:)","abstract":"

Derives a set of full viewing keys from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP26deriveExtendedSpendingKeys4seed8accountsSaySSGSgSS_s5Int32VtKFZ":{"name":"deriveExtendedSpendingKeys(seed:accounts:)","abstract":"

Derives a set of full viewing keys from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/PaginatedTransactionRepository.html#/s:19ZcashLightClientKit30PaginatedTransactionRepositoryP8pageSizeSivp":{"name":"pageSize","abstract":"

The page size of this repository

","parent_name":"PaginatedTransactionRepository"},"Protocols/PaginatedTransactionRepository.html#/s:19ZcashLightClientKit30PaginatedTransactionRepositoryP9pageCountSivp":{"name":"pageCount","abstract":"

how many pages are in total

","parent_name":"PaginatedTransactionRepository"},"Protocols/PaginatedTransactionRepository.html#/s:19ZcashLightClientKit30PaginatedTransactionRepositoryP9itemCountSivp":{"name":"itemCount","abstract":"

how many items are to be displayed in total

","parent_name":"PaginatedTransactionRepository"},"Protocols/PaginatedTransactionRepository.html#/s:19ZcashLightClientKit30PaginatedTransactionRepositoryP4pageySayAA0F6Entity_pGSgSiKF":{"name":"page(_:)","abstract":"

gets the page number if exists. Blocking

","parent_name":"PaginatedTransactionRepository"},"Protocols/PaginatedTransactionRepository.html#/s:19ZcashLightClientKit30PaginatedTransactionRepositoryP4page_6resultySi_ys6ResultOySayAA0F6Entity_pGSgs5Error_pGctF":{"name":"page(_:result:)","abstract":"

gets the page number if exists. Non-blocking

","parent_name":"PaginatedTransactionRepository"},"Protocols/SeedProvider.html#/s:19ZcashLightClientKit12SeedProviderP4seedSays5UInt8VGyF":{"name":"seed()","abstract":"

Undocumented

","parent_name":"SeedProvider"},"Protocols/ResourceProvider.html#/s:19ZcashLightClientKit16ResourceProviderP9dataDbURL10Foundation0I0Vvp":{"name":"dataDbURL","abstract":"

Undocumented

","parent_name":"ResourceProvider"},"Protocols/ResourceProvider.html#/s:19ZcashLightClientKit16ResourceProviderP10cacheDbURL10Foundation0I0Vvp":{"name":"cacheDbURL","abstract":"

Undocumented

","parent_name":"ResourceProvider"},"Protocols/MinedTransactionEntity.html#/s:19ZcashLightClientKit22MinedTransactionEntityP11minedHeightSivp":{"name":"minedHeight","abstract":"

height on which this transaction was mined at. Convention is that -1 is retuned when it has not been mined yet

","parent_name":"MinedTransactionEntity"},"Protocols/MinedTransactionEntity.html#/s:19ZcashLightClientKit22MinedTransactionEntityP6noteIdSivp":{"name":"noteId","abstract":"

internal note id that is involved on this transaction

","parent_name":"MinedTransactionEntity"},"Protocols/MinedTransactionEntity.html#/s:19ZcashLightClientKit22MinedTransactionEntityP18blockTimeInSecondsSdvp":{"name":"blockTimeInSeconds","abstract":"

block time in in reference since 1970

","parent_name":"MinedTransactionEntity"},"Protocols/MinedTransactionEntity.html#/s:19ZcashLightClientKit22MinedTransactionEntityP16transactionIndexSivp":{"name":"transactionIndex","abstract":"

internal index for this transaction

","parent_name":"MinedTransactionEntity"},"Protocols/RawIdentifiable.html#/s:19ZcashLightClientKit15RawIdentifiableP16rawTransactionId10Foundation4DataVSgvp":{"name":"rawTransactionId","abstract":"

Undocumented

","parent_name":"RawIdentifiable"},"Protocols/SignedTransactionEntity.html#/s:19ZcashLightClientKit23SignedTransactionEntityP3raw10Foundation4DataVSgvp":{"name":"raw","abstract":"

Undocumented

","parent_name":"SignedTransactionEntity"},"Protocols/AbstractTransaction.html#/s:19ZcashLightClientKit19AbstractTransactionP2idSiSgvp":{"name":"id","abstract":"

internal id for this transaction

","parent_name":"AbstractTransaction"},"Protocols/AbstractTransaction.html#/s:19ZcashLightClientKit19AbstractTransactionP5valueSivp":{"name":"value","abstract":"

value in zatoshi

","parent_name":"AbstractTransaction"},"Protocols/AbstractTransaction.html#/s:19ZcashLightClientKit19AbstractTransactionP4memo10Foundation4DataVSgvp":{"name":"memo","abstract":"

data containing the memo if any

","parent_name":"AbstractTransaction"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityP2idSiSgvp":{"name":"id","abstract":"

Internal transaction id

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityP13transactionId10Foundation4DataVvp":{"name":"transactionId","abstract":"

Blockchain transaction id

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityP7createdSSSgvp":{"name":"created","abstract":"

String representing the date of creation

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityP16transactionIndexSiSgvp":{"name":"transactionIndex","abstract":"

Undocumented

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityP12expiryHeightSiSgvp":{"name":"expiryHeight","abstract":"

Undocumented

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityP11minedHeightSiSgvp":{"name":"minedHeight","abstract":"

Undocumented

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityP3raw10Foundation4DataVSgvp":{"name":"raw","abstract":"

Undocumented

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityPAAE4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"

Undocumented

","parent_name":"TransactionEntity"},"Protocols/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityPAAE2eeoiySbx_xtFZ":{"name":"==(_:_:)","abstract":"

Undocumented

","parent_name":"TransactionEntity"},"Protocols/ConfirmedTransactionEntity.html#/s:19ZcashLightClientKit26ConfirmedTransactionEntityP9toAddressSSSgvp":{"name":"toAddress","abstract":"

recipient address if available

","parent_name":"ConfirmedTransactionEntity"},"Protocols/ConfirmedTransactionEntity.html#/s:19ZcashLightClientKit26ConfirmedTransactionEntityP12expiryHeightSiSgvp":{"name":"expiryHeight","abstract":"

expiration height for this transaction

","parent_name":"ConfirmedTransactionEntity"},"Protocols/ConfirmedTransactionEntity.html#/s:19ZcashLightClientKit26ConfirmedTransactionEntityPAAE011transactionG0AA0fG0_pvp":{"name":"transactionEntity","abstract":"

TransactionEntity representation of this ConfirmedTransactionEntity transaction

","parent_name":"ConfirmedTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP9toAddressSSvp":{"name":"toAddress","abstract":"

recipient address

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP12accountIndexSivp":{"name":"accountIndex","abstract":"

index of the account from which the funds were sent

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP11minedHeightSivp":{"name":"minedHeight","abstract":"

height which the block was mined at.","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP12expiryHeightSivp":{"name":"expiryHeight","abstract":"

height for which the represented transaction would be considered expired

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP9cancelledSivp":{"name":"cancelled","abstract":"

value is 1 if the transaction was cancelled

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP14encodeAttemptsSivp":{"name":"encodeAttempts","abstract":"

how many times this transaction encoding was attempted

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP14submitAttemptsSivp":{"name":"submitAttempts","abstract":"

How many attempts to send this transaction have been done

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP12errorMessageSSSgvp":{"name":"errorMessage","abstract":"

Error message if available.

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP9errorCodeSiSgvp":{"name":"errorCode","abstract":"

error code, if available

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP10createTimeSdvp":{"name":"createTime","abstract":"

create time of the represented transaction

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP06isSameF2Id5otherSbqd___tAA15RawIdentifiableRd__lF":{"name":"isSameTransactionId(other:)","abstract":"

Checks whether this transaction is the same as the given transaction

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP02isE013currentHeightSbSi_tF":{"name":"isPending(currentHeight:)","abstract":"

returns whether the represented transaction is pending based on the provided block height

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP10isCreatingSbvp":{"name":"isCreating","abstract":"

if the represented transaction is being created

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP16isFailedEncodingSbvp":{"name":"isFailedEncoding","abstract":"

returns whether the represented transaction has failed to be encoded

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP14isFailedSubmitSbvp":{"name":"isFailedSubmit","abstract":"

returns whether the represented transaction has failed to be submitted

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP9isFailureSbvp":{"name":"isFailure","abstract":"

returns whether the represented transaction presents some kind of error

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP11isCancelledSbvp":{"name":"isCancelled","abstract":"

returns whether the represented transaction has been cancelled by the user

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP7isMinedSbvp":{"name":"isMined","abstract":"

returns whether the represented transaction has been successfully mined

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP11isSubmittedSbvp":{"name":"isSubmitted","abstract":"

returns whether the represented transaction has been submitted

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityP15isSubmitSuccessSbvp":{"name":"isSubmitSuccess","abstract":"

returns whether the represented transaction has been submitted successfully

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityPAAE06isSameF05otherSbqd___tAA15RawIdentifiableRd__lF":{"name":"isSameTransaction(other:)","abstract":"

Undocumented

","parent_name":"PendingTransactionEntity"},"Protocols/PendingTransactionEntity.html#/s:19ZcashLightClientKit24PendingTransactionEntityPAAE011transactionG0AA0fG0_pvp":{"name":"transactionEntity","abstract":"

TransactionEntity representation of this PendingTransactionEntity transaction

","parent_name":"PendingTransactionEntity"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP08downloadF5Range_10completionySNySiG_ys5Error_pSgctF":{"name":"downloadBlockRange(_:completion:)","abstract":"

Downloads and stores the given block range.","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP6rewind2to10completionySi_ys5Error_pSgctF":{"name":"rewind(to:completion:)","abstract":"

Remove newer blocks and go back to the given height

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP014lastDownloadedF6Height6resultyys6ResultOySis5Error_pGc_tF":{"name":"lastDownloadedBlockHeight(result:)","abstract":"

returns the height of the latest compact block stored locally","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP06latestF6Height6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestBlockHeight(result:)","abstract":"

Returns the last height on the blockchain","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP08downloadF5RangeyySNySiGKF":{"name":"downloadBlockRange(_:)","abstract":"

Downloads and stores the given block range.","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP6rewind2toySi_tKF":{"name":"rewind(to:)","abstract":"

Restore the download progress up to the given height.

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP014lastDownloadedF6HeightSiyKF":{"name":"lastDownloadedBlockHeight()","abstract":"

returns the height of the latest compact block stored locally.","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP06latestF6HeightSiyKF":{"name":"latestBlockHeight()","abstract":"

Returns the latest block height","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html":{"name":"CompactBlockDownloading","abstract":"

Represents what a compact block downloaded should provide to its clients

"},"Protocols/PendingTransactionEntity.html":{"name":"PendingTransactionEntity","abstract":"

Represents a sent transaction that has not been confirmed yet on the blockchain

"},"Protocols/ConfirmedTransactionEntity.html":{"name":"ConfirmedTransactionEntity","abstract":"

Undocumented

"},"Protocols/TransactionEntity.html":{"name":"TransactionEntity","abstract":"

convenience representation of all transaction types

"},"Protocols/AbstractTransaction.html":{"name":"AbstractTransaction","abstract":"

Abstract representation of all transaction types

"},"Protocols/SignedTransactionEntity.html":{"name":"SignedTransactionEntity","abstract":"

Capabilites of a signed transaction

"},"Protocols/RawIdentifiable.html":{"name":"RawIdentifiable","abstract":"

capabilities of an entity that can be uniquely identified by a raw transaction id

"},"Protocols/MinedTransactionEntity.html":{"name":"MinedTransactionEntity","abstract":"

Attributes that a Mined transaction must have

"},"Protocols/ResourceProvider.html":{"name":"ResourceProvider","abstract":"

Undocumented

"},"Protocols/SeedProvider.html":{"name":"SeedProvider","abstract":"

Describes an interface for an entity that provides seed bytes

"},"Protocols/PaginatedTransactionRepository.html":{"name":"PaginatedTransactionRepository","abstract":"

Undocumented

"},"Protocols/ZcashRustBackendWelding.html":{"name":"ZcashRustBackendWelding","abstract":"

Undocumented

"},"Protocols/LightWalletServiceResponse.html":{"name":"LightWalletServiceResponse","abstract":"

Undocumented

"},"Protocols/LightWalletService.html":{"name":"LightWalletService","abstract":"

Undocumented

"},"Protocols/Synchronizer.html":{"name":"Synchronizer","abstract":"

Primary interface for interacting with the SDK. Defines the contract that specific"},"Protocols/Logger.html":{"name":"Logger","abstract":"

Represents what’s expected from a logging entity

"},"Extensions/CompactBlockRange.html#/s:SN19ZcashLightClientKitSiRszrlE10blockRangeAA05BlockF0VyF":{"name":"blockRange()","abstract":"

Undocumented

","parent_name":"CompactBlockRange"},"Extensions/BlockHeight.html#/s:Si19ZcashLightClientKitE5emptySiyFZ":{"name":"empty()","abstract":"

Undocumented

","parent_name":"BlockHeight"},"Extensions/Collection.html#/s:Sl19ZcashLightClientKitE5pairsSay11SubSequenceQzGvp":{"name":"pairs","abstract":"

Undocumented

","parent_name":"Collection"},"Extensions/String.html#/s:SS19ZcashLightClientKitE12toTxIdStringSSyF":{"name":"toTxIdString()","abstract":"

Undocumented

","parent_name":"String"},"Extensions/String.html#/s:SS19ZcashLightClientKitE08encodeAsA15TransactionMemo10Foundation4DataVSgyF":{"name":"encodeAsZcashTransactionMemo()","abstract":"

Undocumented

","parent_name":"String"},"Extensions/Array.html#/s:Sa19ZcashLightClientKits5UInt8VRszlE4data10Foundation4DataVvp":{"name":"data","abstract":"

Undocumented

","parent_name":"Array"},"Extensions/Array.html#/s:Sa19ZcashLightClientKitAA12CompactBlockVRszlE02asaE6BlocksSayAA0aeF0VGyKF":{"name":"asZcashCompactBlocks()","abstract":"

Undocumented

","parent_name":"Array"},"Extensions/Data/HexEncodingOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"HexEncodingOptions"},"Extensions/Data/HexEncodingOptions.html#/s:10Foundation4DataV19ZcashLightClientKitE18HexEncodingOptionsV9upperCaseAFvpZ":{"name":"upperCase","abstract":"

Undocumented

","parent_name":"HexEncodingOptions"},"Extensions/Data/HexEncodingOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"HexEncodingOptions"},"Extensions/Data.html#/s:10Foundation4DataV19ZcashLightClientKitE4blobAC6SQLite4BlobV_tcfc":{"name":"init(blob:)","abstract":"

Undocumented

","parent_name":"Data"},"Extensions/Data.html#/s:10Foundation4DataV19ZcashLightClientKitE5bytesSays5UInt8VGvp":{"name":"bytes","abstract":"

Undocumented

","parent_name":"Data"},"Extensions/Data.html#/s:10Foundation4DataV19ZcashLightClientKitE15toHexStringTxIdSSyF":{"name":"toHexStringTxId()","abstract":"

Transforms the data info bytes into a Zcash hex transaction id

","parent_name":"Data"},"Extensions/Data/HexEncodingOptions.html":{"name":"HexEncodingOptions","abstract":"

Undocumented

","parent_name":"Data"},"Extensions/Data.html#/s:10Foundation4DataV19ZcashLightClientKitE16hexEncodedString7optionsSSAcDE18HexEncodingOptionsV_tF":{"name":"hexEncodedString(options:)","abstract":"

Undocumented

","parent_name":"Data"},"Extensions/Data.html#/s:10Foundation4DataV19ZcashLightClientKitE02asC15TransactionMemoSSSgyF":{"name":"asZcashTransactionMemo()","abstract":"

Undocumented

","parent_name":"Data"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE21blockProcessorUpdatedABvpZ":{"name":"blockProcessorUpdated","abstract":"

Processing progress update

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE32blockProcessorStartedDownloadingABvpZ":{"name":"blockProcessorStartedDownloading","abstract":"

Notification sent when a compact block processor starts downloading

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE31blockProcessorStartedValidatingABvpZ":{"name":"blockProcessorStartedValidating","abstract":"

Notification sent when the compact block processor starts validating the chain state

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE29blockProcessorStartedScanningABvpZ":{"name":"blockProcessorStartedScanning","abstract":"

Notification sent when the compact block processor starts scanning blocks from the cache

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE21blockProcessorStoppedABvpZ":{"name":"blockProcessorStopped","abstract":"

Notification sent when the compact block processor stop() method is called

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE20blockProcessorFailedABvpZ":{"name":"blockProcessorFailed","abstract":"

Notification sent when the compact block processor presented an error.

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE22blockProcessorFinishedABvpZ":{"name":"blockProcessorFinished","abstract":"

Notification sent when the compact block processor has finished syncing the blockchain to latest height

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE18blockProcessorIdleABvpZ":{"name":"blockProcessorIdle","abstract":"

Notification sent when the compact block processor is doing nothing

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE31blockProcessorUnknownTransitionABvpZ":{"name":"blockProcessorUnknownTransition","abstract":"

Notification sent when something odd happened. probably going from a state to another state that shouldn’t be the next state.

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE26blockProcessorHandledReOrgABvpZ":{"name":"blockProcessorHandledReOrg","abstract":"

Notification sent when the compact block processor handled a ReOrg.

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE19transactionsUpdatedABvpZ":{"name":"transactionsUpdated","abstract":"

Notification is posted whenever transactions are updated

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE19synchronizerStartedABvpZ":{"name":"synchronizerStarted","abstract":"

Posted when the synchronizer is started.

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE27synchronizerProgressUpdatedABvpZ":{"name":"synchronizerProgressUpdated","abstract":"

Posted when there are progress updates.

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE18synchronizerSyncedABvpZ":{"name":"synchronizerSynced","abstract":"

Posted when the synchronizer is synced to latest height

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE19synchronizerStoppedABvpZ":{"name":"synchronizerStopped","abstract":"

Posted when the synchronizer is stopped

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE24synchronizerDisconnectedABvpZ":{"name":"synchronizerDisconnected","abstract":"

Posted when the synchronizer loses connection

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE19synchronizerSyncingABvpZ":{"name":"synchronizerSyncing","abstract":"

Posted when the synchronizer starts syncing

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE28synchronizerMinedTransactionABvpZ":{"name":"synchronizerMinedTransaction","abstract":"

Posted when the synchronizer finds a mined transaction

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE18synchronizerFailedABvpZ":{"name":"synchronizerFailed","abstract":"

Posted when the synchronizer presents an error

","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification.html":{"name":"Notification"},"Extensions/Data.html":{"name":"Data"},"Extensions/Array.html":{"name":"Array"},"Extensions/String.html":{"name":"String"},"Extensions/Collection.html":{"name":"Collection"},"Extensions/BlockHeight.html":{"name":"BlockHeight","abstract":"

Undocumented

"},"Extensions/CompactBlockRange.html":{"name":"CompactBlockRange","abstract":"

Undocumented

"},"Enums/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO8notFoundyACSi_tcACmF":{"name":"notFound(transactionId:)","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO10NotEncodedyACSi_tcACmF":{"name":"NotEncoded(transactionId:)","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO13missingParamsyA2CmF":{"name":"missingParams","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO23spendingKeyWrongNetworkyA2CmF":{"name":"spendingKeyWrongNetwork","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/TransactionKind.html#/s:19ZcashLightClientKit15TransactionKindO4sentyA2CmF":{"name":"sent","abstract":"

Undocumented

","parent_name":"TransactionKind"},"Enums/TransactionKind.html#/s:19ZcashLightClientKit15TransactionKindO8receivedyA2CmF":{"name":"received","abstract":"

Undocumented

","parent_name":"TransactionKind"},"Enums/TransactionKind.html#/s:19ZcashLightClientKit15TransactionKindO3allyA2CmF":{"name":"all","abstract":"

Undocumented

","parent_name":"TransactionKind"},"Enums/Status.html#/s:19ZcashLightClientKit6StatusO7stoppedyA2CmF":{"name":"stopped","abstract":"

Indicates that [stop] has been called on this Synchronizer and it will no longer be used.

","parent_name":"Status"},"Enums/Status.html#/s:19ZcashLightClientKit6StatusO12disconnectedyA2CmF":{"name":"disconnected","abstract":"

Indicates that this Synchronizer is disconnected from its lightwalletd server.","parent_name":"Status"},"Enums/Status.html#/s:19ZcashLightClientKit6StatusO7syncingyA2CmF":{"name":"syncing","abstract":"

Indicates that this Synchronizer is not yet synced and therefore should not broadcast","parent_name":"Status"},"Enums/Status.html#/s:19ZcashLightClientKit6StatusO6syncedyA2CmF":{"name":"synced","abstract":"

Indicates that this Synchronizer is fully up to date and ready for all wallet functions.","parent_name":"Status"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO10initFailedyACSS_tcACmF":{"name":"initFailed(message:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO10syncFailedyA2CmF":{"name":"syncFailed","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16connectionFailedyACSS_tcACmF":{"name":"connectionFailed(message:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO07generalF0yACSS_tcACmF":{"name":"generalError(message:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO23maxRetryAttemptsReachedyACSi_tcACmF":{"name":"maxRetryAttemptsReached(attempts:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO07generalG0yA2CmF":{"name":"generalError","abstract":"

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO6failedyAC9SwiftGRPC10StatusCodeO_SStcACmF":{"name":"failed(statusCode:message:)","abstract":"

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO12invalidBlockyA2CmF":{"name":"invalidBlock","abstract":"

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO10sentFailedyAcA0beF8Response_p_tcACmF":{"name":"sentFailed(sendResponse:)","abstract":"

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO07genericG0yACs0G0_p_tcACmF":{"name":"genericError(error:)","abstract":"

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LightWalletServiceError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO07genericG0yACSS_tcACmF":{"name":"genericError(message:)","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO16dataDbInitFailedyACSS_tcACmF":{"name":"dataDbInitFailed(message:)","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO14dataDbNotEmptyyA2CmF":{"name":"dataDbNotEmpty","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO30saplingSpendParametersNotFoundyA2CmF":{"name":"saplingSpendParametersNotFound","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/ResourceProviderError.html#/s:19ZcashLightClientKit21ResourceProviderErrorO011unavailableE0yA2CmF":{"name":"unavailableResource","abstract":"

Undocumented

","parent_name":"ResourceProviderError"},"Enums/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO17cacheDbInitFailedyA2CmF":{"name":"cacheDbInitFailed","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO16dataDbInitFailedyA2CmF":{"name":"dataDbInitFailed","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO17accountInitFailedyA2CmF":{"name":"accountInitFailed","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO10falseStartyA2CmF":{"name":"falseStart","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO20invalidConfigurationyA2CmF":{"name":"invalidConfiguration","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO13missingDbPathyACSS_tcACmF":{"name":"missingDbPath(path:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO16dataDbInitFailedyACSS_tcACmF":{"name":"dataDbInitFailed(path:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO010connectionH0yACSS_tcACmF":{"name":"connectionError(message:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO07generalH0yACSS_tcACmF":{"name":"generalError(message:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO18maxAttemptsReachedyACSi_tcACmF":{"name":"maxAttemptsReached(attempts:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html":{"name":"CompactBlockProcessorError","abstract":"

Errors thrown by CompactBlock Processor

"},"Enums/InitializerError.html":{"name":"InitializerError","abstract":"

Wrapper for the Rust backend. This class basically represents all the Rust-wallet"},"Enums/ResourceProviderError.html":{"name":"ResourceProviderError","abstract":"

Undocumented

"},"Enums/RustWeldingError.html":{"name":"RustWeldingError","abstract":"

Undocumented

"},"Enums/LightWalletServiceError.html":{"name":"LightWalletServiceError","abstract":"

Wrapper for errors received from a Lightwalletd endpoint

"},"Enums/SynchronizerError.html":{"name":"SynchronizerError","abstract":"

Represents errors thrown by a Synchronizer

"},"Enums/Status.html":{"name":"Status","abstract":"

The Status of the synchronizer

"},"Enums/TransactionKind.html":{"name":"TransactionKind","abstract":"

Kind of transactions handled by a Synchronizer

"},"Enums/TransactionEncoderError.html":{"name":"TransactionEncoderError","abstract":"

Undocumented

"},"Classes/SDKSynchronizer/NotificationKeys.html#/s:19ZcashLightClientKit15SDKSynchronizerC16NotificationKeysV8progressSSvpZ":{"name":"progress","abstract":"

Undocumented

","parent_name":"NotificationKeys"},"Classes/SDKSynchronizer/NotificationKeys.html#/s:19ZcashLightClientKit15SDKSynchronizerC16NotificationKeysV11blockHeightSSvpZ":{"name":"blockHeight","abstract":"

Undocumented

","parent_name":"NotificationKeys"},"Classes/SDKSynchronizer/NotificationKeys.html#/s:19ZcashLightClientKit15SDKSynchronizerC16NotificationKeysV16minedTransactionSSvpZ":{"name":"minedTransaction","abstract":"

Undocumented

","parent_name":"NotificationKeys"},"Classes/SDKSynchronizer/NotificationKeys.html#/s:19ZcashLightClientKit15SDKSynchronizerC16NotificationKeysV5errorSSvpZ":{"name":"error","abstract":"

Undocumented

","parent_name":"NotificationKeys"},"Classes/SDKSynchronizer/NotificationKeys.html":{"name":"NotificationKeys","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA6StatusOvp":{"name":"status","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP8progressSfvp":{"name":"progress","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC14blockProcessorAA012CompactBlockG0CSgvp":{"name":"blockProcessor","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC11initializerAA11InitializerCvp":{"name":"initializer","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC11initializerAcA11InitializerC_tKcfc":{"name":"init(initializer:)","abstract":"

Creates an SDKSynchronizer instance

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC5start5retryySb_tKF":{"name":"start(retry:)","abstract":"

Starts the synchronizer

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC4stopyyKF":{"name":"stop()","abstract":"

Stops the synchronizer

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP13sendToAddress11spendingKey7zatoshi02toH04memo4from11resultBlockySS_s5Int64VS2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"sendToAddress(spendingKey:zatoshi:toAddress:memo:from:resultBlock:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP10getAddress12accountIndexSSSi_tF":{"name":"getAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11cancelSpend11transactionSbAA24PendingTransactionEntity_p_tF":{"name":"cancelSpend(transaction:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC23allReceivedTransactionsSayAA26ConfirmedTransactionEntity_pGyKF":{"name":"allReceivedTransactions()","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC22allPendingTransactionsSayAA0G17TransactionEntity_pGyKF":{"name":"allPendingTransactions()","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC22allClearedTransactionsSayAA26ConfirmedTransactionEntity_pGyKF":{"name":"allClearedTransactions()","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC19allSentTransactionsSayAA26ConfirmedTransactionEntity_pGyKF":{"name":"allSentTransactions()","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21paginatedTransactions2ofAA30PaginatedTransactionRepository_pAA0J4KindO_tF":{"name":"paginatedTransactions(of:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP19pendingTransactionsSayAA24PendingTransactionEntity_pGvp":{"name":"pendingTransactions","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP19clearedTransactionsSayAA26ConfirmedTransactionEntity_pGvp":{"name":"clearedTransactions","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP16sentTransactionsSayAA26ConfirmedTransactionEntity_pGvp":{"name":"sentTransactions","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP20receivedTransactionsSayAA26ConfirmedTransactionEntity_pGvp":{"name":"receivedTransactions","parent_name":"SDKSynchronizer"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC7channelAC9SwiftGRPC7ChannelC_tcfc":{"name":"init(channel:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC8endpointAcA0bE8EndpointV_tcfc":{"name":"init(endpoint:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC4host6secureACSS_Sbtcfc":{"name":"init(host:secure:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP6submit16spendTransaction6resulty10Foundation4DataV_ys6ResultOyAA0beF8Response_pAA0beF5ErrorOGctF":{"name":"submit(spendTransaction:result:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP6submit16spendTransactionAA0beF8Response_p10Foundation4DataV_tKF":{"name":"submit(spendTransaction:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP10blockRangeySayAA0A12CompactBlockVGSNySiGKF":{"name":"blockRange(_:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP17latestBlockHeight6resultyys6ResultOySiAA0beF5ErrorOGc_tF":{"name":"latestBlockHeight(result:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP10blockRange_6resultySNySiG_ys6ResultOySayAA0A12CompactBlockVGAA0beF5ErrorOGctF":{"name":"blockRange(_:result:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP17latestBlockHeightSiyKF":{"name":"latestBlockHeight()","parent_name":"LightWalletGRPCService"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC8endpointAA0B14WalletEndpointVvp":{"name":"endpoint","abstract":"

the LightWalletEndpoint that this initializer is connecting to

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10cacheDbURL04datagH007pendinggH08endpoint011spendParamsH006outputmH011loggerProxyAC10Foundation0H0V_A2mA0B14WalletEndpointVA2mA6Logger_pSgtcfc":{"name":"init(cacheDbURL:dataDbURL:pendingDbURL:endpoint:spendParamsURL:outputParamsURL:loggerProxy:)","abstract":"

Constructs the Initializer

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10initialize12seedProvider20walletBirthdayHeight16numberOfAccountsSaySSGSgAA04SeedH0_p_S2itKF":{"name":"initialize(seedProvider:walletBirthdayHeight:numberOfAccounts:)","abstract":"

Initialize the wallet with the given seed and return the related private keys for each","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10getAddress5indexSSSgSi_tF":{"name":"getAddress(index:)","abstract":"

get address from the given account index

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10getBalance7accounts5Int64VSi_tF":{"name":"getBalance(account:)","abstract":"

get (unverified) balance from the given account index

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC18getVerifiedBalance7accounts5Int64VSi_tF":{"name":"getVerifiedBalance(account:)","abstract":"

get verified balance from the given account index

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC22isValidShieldedAddressySbSSF":{"name":"isValidShieldedAddress(_:)","abstract":"

checks if the provided address is a valid shielded zAddress

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC25isValidTransparentAddressySbSSF":{"name":"isValidTransparentAddress(_:)","abstract":"

checks if the provided address is a transparent zAddress

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC14blockProcessorAA012CompactBlockG0CSgyF":{"name":"blockProcessor()","abstract":"

underlying CompactBlockProcessor for this initializer

","parent_name":"Initializer"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC18MINERS_FEE_ZATOSHISivpZ":{"name":"MINERS_FEE_ZATOSHI","abstract":"

Miner’s fee in zatoshi.

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC15ZATOSHI_PER_ZECSivpZ":{"name":"ZATOSHI_PER_ZEC","abstract":"

The number of zatoshi that equal 1 ZEC.

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC25SAPLING_ACTIVATION_HEIGHTSivpZ":{"name":"SAPLING_ACTIVATION_HEIGHT","abstract":"

The height of the first sapling block. When it comes to shielded transactions, we do not need to consider any blocks","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC14MAX_REORG_SIZESivpZ":{"name":"MAX_REORG_SIZE","abstract":"

The theoretical maximum number of blocks in a reorg, due to other bottlenecks in the protocol design.

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC13EXPIRY_OFFSETSivpZ":{"name":"EXPIRY_OFFSET","abstract":"

The amount of blocks ahead of the current height where new transactions are set to expire. This value is controlled","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC18DEFAULT_BATCH_SIZESivpZ":{"name":"DEFAULT_BATCH_SIZE","abstract":"

Default size of batches of blocks to request from the compact block service.

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC21DEFAULT_POLL_INTERVALSdvpZ":{"name":"DEFAULT_POLL_INTERVAL","abstract":"

Default amount of time, in in seconds, to poll for new blocks. Typically, this should be about half the average","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC15DEFAULT_RETRIESSivpZ":{"name":"DEFAULT_RETRIES","abstract":"

Default attempts at retrying.

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC28DEFAULT_MAX_BACKOFF_INTERVALSdvpZ":{"name":"DEFAULT_MAX_BACKOFF_INTERVAL","abstract":"

The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC23DEFAULT_REWIND_DISTANCESivpZ":{"name":"DEFAULT_REWIND_DISTANCE","abstract":"

Default number of blocks to rewind when a chain reorg is detected. This should be large enough to recover from the","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC23DEFAULT_STALE_TOLERANCESivpZ":{"name":"DEFAULT_STALE_TOLERANCE","abstract":"

The number of blocks to allow before considering our data to be stale. This usually helps with what to do when","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC20DEFAULT_DATA_DB_NAMESSvpZ":{"name":"DEFAULT_DATA_DB_NAME","abstract":"

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC22DEFAULT_CACHES_DB_NAMESSvpZ":{"name":"DEFAULT_CACHES_DB_NAME","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC23DEFAULT_PENDING_DB_NAMESSvpZ":{"name":"DEFAULT_PENDING_DB_NAME","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC22DEFAULT_DB_NAME_PREFIXSSvpZ":{"name":"DEFAULT_DB_NAME_PREFIX","abstract":"

Undocumented

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC21SPEND_PARAM_FILE_NAMESSvpZ":{"name":"SPEND_PARAM_FILE_NAME","abstract":"

File name for the sapling spend params

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC22OUTPUT_PARAM_FILE_NAMESSvpZ":{"name":"OUTPUT_PARAM_FILE_NAME","abstract":"

File name for the sapling output params

","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC19CLOUD_PARAM_DIR_URLSSvpZ":{"name":"CLOUD_PARAM_DIR_URL","abstract":"

The Url that is used by default in zcashd.","parent_name":"ZcashSDK"},"Classes/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKC9isMainnetSbvpZ":{"name":"isMainnet","abstract":"

Undocumented

","parent_name":"ZcashSDK"},"Classes/CompactBlockProcessor/State.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5StateO11downloadingyA2EmF":{"name":"downloading","abstract":"

connected and downloading blocks

","parent_name":"State"},"Classes/CompactBlockProcessor/State.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5StateO7stoppedyA2EmF":{"name":"stopped","abstract":"

was doing something but was paused

","parent_name":"State"},"Classes/CompactBlockProcessor/State.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5StateO10validatingyA2EmF":{"name":"validating","abstract":"

processor is validating

","parent_name":"State"},"Classes/CompactBlockProcessor/State.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5StateO8scanningyA2EmF":{"name":"scanning","abstract":"

processor is scanning

","parent_name":"State"},"Classes/CompactBlockProcessor/State.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5StateO5erroryAEs5Error_pcAEmF":{"name":"error(_:)","abstract":"

was processing but erred

","parent_name":"State"},"Classes/CompactBlockProcessor/State.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5StateO6syncedyA2EmF":{"name":"synced","abstract":"

Processor is up to date with the blockchain and you can now make transactions.

","parent_name":"State"},"Classes/CompactBlockProcessor/State.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"State"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV7cacheDb10Foundation3URLVvp":{"name":"cacheDb","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV6dataDb10Foundation3URLVvp":{"name":"dataDb","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV17downloadBatchSizeSivp":{"name":"downloadBatchSize","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV17blockPollIntervalSdvp":{"name":"blockPollInterval","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV7retriesSivp":{"name":"retries","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV18maxBackoffIntervalSdvp":{"name":"maxBackoffInterval","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV14rewindDistanceSivp":{"name":"rewindDistance","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV14walletBirthdaySivp":{"name":"walletBirthday","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV7cacheDb04dataJ014walletBirthdayAE10Foundation3URLV_AKSitcfc":{"name":"init(cacheDb:dataDb:walletBirthday:)","abstract":"

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV8standardAEvpZ":{"name":"standard","abstract":"

Standard configuration for most compact block processors

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html":{"name":"Configuration","abstract":"

Compact Block Processor configuration

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor/State.html":{"name":"State","abstract":"

Represents the possible states of a CompactBlockProcessor

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5stateAC5StateOvp":{"name":"state","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC10downloader7backend6configAcA0eF11Downloading_p_AA0A18RustBackendWelding_pXpAC13ConfigurationVtcfc":{"name":"init(downloader:backend:config:)","abstract":"

Initializes a CompactBlockProcessor instance

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC5start5retryySb_tKF":{"name":"start(retry:)","abstract":"

Starts the CompactBlockProcessor instance and starts downloading and processing blocks

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC4stop11cancelTasksySb_tF":{"name":"stop(cancelTasks:)","abstract":"

Stops the CompactBlockProcessor

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html":{"name":"CompactBlockProcessor","abstract":"

The compact block processor is in charge of orchestrating the download and caching of compact blocks from a LightWalletEndpoint"},"Classes/ZcashSDK.html":{"name":"ZcashSDK","abstract":"

Wrapper for all the constant values in the SDK. It is important that these values stay fixed for"},"Classes/Initializer.html":{"name":"Initializer","abstract":"

Wrapper for all the Rust backend functionality that does not involve processing blocks. This"},"Classes/LightWalletGRPCService.html":{"name":"LightWalletGRPCService","abstract":"

Swift GRPC implementation of Lightwalletd service

"},"Classes/SDKSynchronizer.html":{"name":"SDKSynchronizer","abstract":"

Synchronizer implementation for UIKit and iOS 12+

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"},"Structs.html":{"name":"Structures","abstract":"

The following structures are available globally.

"},"Typealiases.html":{"name":"Type Aliases","abstract":"

The following type aliases are available globally.

"}}