diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md index f9fe2865..7ea8f6a2 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.md +++ b/.github/ISSUE_TEMPLATE/bug-report.md @@ -36,12 +36,12 @@ Please provide a general summary of the issue you're experiencing Tell us what should happen ### Actual behaviour + errors -Tell us what happens instead including any noticable error output (any messages +Tell us what happens instead including any noticeable error output (any messages displayed on-screen when e.g. a crash occurred) -- App Version: +- App Version: - iOS Version: - Device: (if applies) diff --git a/CODE_REVIEW_GUIDELINES.md b/CODE_REVIEW_GUIDELINES.md index ca95abca..f5a23029 100644 --- a/CODE_REVIEW_GUIDELINES.md +++ b/CODE_REVIEW_GUIDELINES.md @@ -1,6 +1,6 @@ # Overall: -- Does the contribution referece an existing Issue? +- Does the contribution reference an existing Issue? - Are the requirements well defined? diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 015c5f23..30e07742 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -76,7 +76,7 @@ in the project's lifetime in a given context. A good record of the changes that occurred during the project's life helps to guarantee that it can outlive its stakeholders no matter how foundational or crucial these individuals (or groups) were. As any reading material, it is best appreciated and comprehended -when there's a visible structure that readers can follow and reason about. +when there's a visible structure that readers can follow and reason about. For that we've defined a structure for commit messages that all contributors must follow to maintain coherence on the project's commit log. The proposed format @@ -86,29 +86,29 @@ has been inspired by [this great article](https://cbea.ms/git-commit/) ### Preparing to contribute to the project The first thing you should look for is an existing issue. It is possible that the contribution you are planning to work on was already discussed -by other users and/or contributors in the past. If not present, file an -issue following the criteria described in the preceeding sections. +by other users and/or contributors in the past. If not present, file an +issue following the criteria described in the preceding sections. Every contribution must reference an existing Issue. This issue is important -since it will be directly referenced in the title of your commit. +since it will be directly referenced in the title of your commit. Although we prefer small PR's. We encourage our contributors to use Squash -commits extensively. Maintainers prefer avoiding _merge commits_ when possible. +commits extensively. Maintainers prefer avoiding _merge commits_ when possible. It is very much likely that _if accepted_, your contribution will be _squash merged_. When squashing commits, use your best judgement. In some situations, a refactoring may be done before actual behavior changes are implemented. It is reasonable to keep such -a refactoring as a separate commit as it both makes review easier and allows for +a refactoring as a separate commit as it both makes review easier and allows for these refactoring commit SHAs to be added to `.git-blame-ignore-revs`. ### Structuring a PR Commit #### Commit Title -The first line of your commit message constitutes its _title_. Maintainers will +The first line of your commit message constitutes its _title_. Maintainers will use commit titles to create release notes. Your contribution will be featured in a public release of the project. Think of it as a newspaper headline. It should be descriptive and provide the reader a broad idea of what the commit is -about. You can use a related github issue if it matches this criterion. +about. You can use a related github issue if it matches this criterion. **Preferred title format** @@ -155,7 +155,7 @@ Date: some date Add //TODO comment with the permanent fix for the problem ```` -When you open a PR with a commit like this one the first line will land on the GUI's title field, +When you open a PR with a commit like this one the first line will land on the GUI's title field, and the body will be added as the description of the PR. Adding the text `Closes #{issue_number}` will tell GitHub to close the issue when the PR is merged. diff --git a/Example/ZcashLightClientSample/ZcashLightClientSample/Base.lproj/Main.storyboard b/Example/ZcashLightClientSample/ZcashLightClientSample/Base.lproj/Main.storyboard index 19aeb9ab..e4c1c03b 100644 --- a/Example/ZcashLightClientSample/ZcashLightClientSample/Base.lproj/Main.storyboard +++ b/Example/ZcashLightClientSample/ZcashLightClientSample/Base.lproj/Main.storyboard @@ -809,10 +809,10 @@ - + - + diff --git a/MIGRATING.md b/MIGRATING.md index e0b198eb..6c7e7566 100644 --- a/MIGRATING.md +++ b/MIGRATING.md @@ -28,8 +28,8 @@ removed `public func getAddress(index account: Int = 0) -> String` ### Wallet Types `UnifiedSpendingKey` to represent Unified Spending Keys. This is a binary -encoded not meant to be stored or backed up. This only serves the purpuse -of letting clients use the least priviledge keys at all times for every +encoded not meant to be stored or backed up. This only serves the purpose +of letting clients use the least privilege keys at all times for every operation. ### Synchronizer @@ -74,10 +74,8 @@ public extension UnifiedAddress { ## Notes on Structured Concurrency `CompactBlockProcessor` is now an Swift Actor. This makes it more robust and have its own -async environment. - -SDK Clients will likely be affected by some `async` methods on `SDKSynchronizer`. - -We recommend clients that don't support structured concurrency features, to work around this by surrounding the these function calls either in @MainActor contexts either by marking callers as @MainActor or launching tasks on that actor with `Task { @MainActor in ... }` +async environment. +SDK Clients will likely be affected by some `async` methods on `SDKSynchronizer`. +We recommend clients that don't support structured concurrency features, to work around this by surrounding the these function calls either in @MainActor contexts either by marking callers as @MainActor or launching tasks on that actor with `Task { @MainActor in ... }` \ No newline at end of file diff --git a/Sources/ZcashLightClientKit/Block/Processor/CompactBlockProcessor.swift b/Sources/ZcashLightClientKit/Block/Processor/CompactBlockProcessor.swift index 28eb3edb..e0ec27e8 100644 --- a/Sources/ZcashLightClientKit/Block/Processor/CompactBlockProcessor.swift +++ b/Sources/ZcashLightClientKit/Block/Processor/CompactBlockProcessor.swift @@ -544,7 +544,7 @@ public actor CompactBlockProcessor { Rewinds to provided height. If nil is provided, it will rescan to nearest height (quick rescan) - If this is called while sync is in progress then `CompactBlockProcessorError.rewindAttemptWhileProcessing` is throwed. + If this is called while sync is in progress then `CompactBlockProcessorError.rewindAttemptWhileProcessing` is thrown. */ public func rewindTo(_ height: BlockHeight?) async throws -> BlockHeight { guard shouldStart else { throw CompactBlockProcessorError.rewindAttemptWhileProcessing } @@ -712,7 +712,7 @@ public actor CompactBlockProcessor { func severeFailure(_ error: Error) { cancelableTask?.cancel() - LoggerProxy.error("show stoppper failure: \(error)") + LoggerProxy.error("show stopper failure: \(error)") self.backoffTimer?.invalidate() self.retryAttempts = config.retries self.processingError = error @@ -1114,7 +1114,7 @@ extension CompactBlockProcessorError: LocalizedError { case .maxAttemptsReached(let attempts): return "Compact Block failed \(attempts) times and reached the maximum amount of retries it was set up to do" case .missingDbPath(let path): - return "CompactBlockProcessor was set up with path \(path) but thath location couldn't be reached" + return "CompactBlockProcessor was set up with path \(path) but that location couldn't be reached" case let .networkMismatch(expected, found): // swiftlint:disable:next line_length return "A server was reached, but it's targeting the wrong network Type. App Expected \(expected) but found \(found). Make sure you are pointing to the right server" @@ -1128,7 +1128,7 @@ extension CompactBlockProcessorError: LocalizedError { case let .wrongConsensusBranchId(expectedLocally, found): // swiftlint:disable:next line_length return "The remote server you are connecting to is publishing a different branch ID \(found) than the one your App is expecting to be (\(expectedLocally)). This could be caused by your App being out of date or the server you are connecting you being either on a different network or out of date after a network upgrade." - case .unknown: return "Unknown error occured." + case .unknown: return "Unknown error occurred." } } diff --git a/Sources/ZcashLightClientKit/Constants/ZcashSDK.swift b/Sources/ZcashLightClientKit/Constants/ZcashSDK.swift index 0e28c4a3..3cede030 100644 --- a/Sources/ZcashLightClientKit/Constants/ZcashSDK.swift +++ b/Sources/ZcashLightClientKit/Constants/ZcashSDK.swift @@ -98,7 +98,7 @@ public enum ZcashSDK { public static var defaultRetries: Int = 5 /// The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than - /// this before retyring. + /// this before retrying. public static var defaultMaxBackOffInterval: TimeInterval = 600 /// Default number of blocks to rewind when a chain reorg is detected. This should be large enough to recover from the diff --git a/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift b/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift index ebb907b1..7db963f8 100644 --- a/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift +++ b/Sources/ZcashLightClientKit/Entity/TransactionEntity.swift @@ -98,7 +98,7 @@ public protocol AbstractTransaction { } /** -Capabilites of a signed transaction +Capabilities of a signed transaction */ public protocol SignedTransactionEntity { var raw: Data? { get set } @@ -116,7 +116,7 @@ Attributes that a Mined transaction must have */ public protocol MinedTransactionEntity: AbstractTransaction, RawIdentifiable { /** - height on which this transaction was mined at. Convention is that -1 is retuned when it has not been mined yet + height on which this transaction was mined at. Convention is that -1 is returned when it has not been mined yet */ var minedHeight: Int { get set } diff --git a/Sources/ZcashLightClientKit/Extensions/SynchronizerError+LocalizedError.swift b/Sources/ZcashLightClientKit/Extensions/SynchronizerError+LocalizedError.swift index 0eaaf4cb..0d56063d 100644 --- a/Sources/ZcashLightClientKit/Extensions/SynchronizerError+LocalizedError.swift +++ b/Sources/ZcashLightClientKit/Extensions/SynchronizerError+LocalizedError.swift @@ -19,9 +19,9 @@ extension SynchronizerError: LocalizedError { case .connectionFailed(message: let message): return "Connection Failed. Error: \(message)" case .generalError(message: let message): - return "An error ocurred when syncing. Message: \(message)" + return "An error occurred when syncing. Message: \(message)" case .maxRetryAttemptsReached(attempts: let attempts): - return "An error occured. We made \(attempts) retry attempts." + return "An error occurred. We made \(attempts) retry attempts." case .connectionError(status: let status, message: let message): return "There's a connection error. Status #\(status). Message: \(message)" case .networkTimeout: @@ -29,13 +29,13 @@ extension SynchronizerError: LocalizedError { case .uncategorized(underlyingError: let underlyingError): return "Uncategorized Error. Underlying Error: \(underlyingError)" case .criticalError: - return "A critical Error Ocurred" + return "A critical Error Occurred" case .parameterMissing(underlyingError: let underlyingError): return "Sapling parameters are not present or couldn't be downloaded. Error: \(underlyingError)." case .rewindError(underlyingError: let underlyingError): return "Error when rescanning. Error: \(underlyingError)" case .rewindErrorUnknownArchorHeight: - return "Error when rescanning. We couldn't find a point in time to rewing. Please attempt a full re-scan" + return "Error when rescanning. We couldn't find a point in time to rewind. Please attempt a full re-scan" case .invalidAccount: return "We couldn't find this account number." case .lightwalletdValidationFailed(underlyingError: let underlyingError): diff --git a/Sources/ZcashLightClientKit/Metrics/SDKMetrics.swift b/Sources/ZcashLightClientKit/Metrics/SDKMetrics.swift index 036e13da..64ee157d 100644 --- a/Sources/ZcashLightClientKit/Metrics/SDKMetrics.swift +++ b/Sources/ZcashLightClientKit/Metrics/SDKMetrics.swift @@ -8,7 +8,7 @@ import Foundation /// SDK's tool for the measurement of metrics. -/// The barebone API of the `SDKMetrics` is all about turning it on/off, pushing new reports in and poping RAW data out. +/// The barebone API of the `SDKMetrics` is all about turning it on/off, pushing new reports in and popping RAW data out. /// The processing of data is either left to the user of `SDKMetrics` or anybody can take an advantage of extension APIs /// providing useful structs and reports. /// diff --git a/Sources/ZcashLightClientKit/Rust/ZcashRustBackend.swift b/Sources/ZcashLightClientKit/Rust/ZcashRustBackend.swift index 8051b403..995dde34 100644 --- a/Sources/ZcashLightClientKit/Rust/ZcashRustBackend.swift +++ b/Sources/ZcashLightClientKit/Rust/ZcashRustBackend.swift @@ -748,18 +748,18 @@ extension FFIBinaryKey { .init( network: network, bytes: self.encoding.toByteArray( - lenght: Int(self.encoding_len)), + length: Int(self.encoding_len)), account: self.account_id ) } } extension UnsafeMutablePointer where Pointee == UInt8 { - /// copies the bytes poined on - func toByteArray(lenght: Int) -> [UInt8] { + /// copies the bytes pointed on + func toByteArray(length: Int) -> [UInt8] { var bytes = [UInt8]() - for index in 0 ..< lenght { + for index in 0 ..< length { bytes.append(self.advanced(by: index).pointee) } diff --git a/Sources/ZcashLightClientKit/Rust/ZcashRustBackendWelding.swift b/Sources/ZcashLightClientKit/Rust/ZcashRustBackendWelding.swift index 9dd01f2a..af88fb95 100644 --- a/Sources/ZcashLightClientKit/Rust/ZcashRustBackendWelding.swift +++ b/Sources/ZcashLightClientKit/Rust/ZcashRustBackendWelding.swift @@ -283,7 +283,7 @@ protocol ZcashRustBackendWelding { /// Validates the if the given string is a valid Sapling Extended Spending Key /// - Returns: `true` when the Sapling Extended Spending Key is valid, false in any other case. /// - Throws: Error when the key is semantically valid but it belongs to another network - /// - parameter key: String encoded Extendeed Spending Key + /// - parameter key: String encoded Extended Spending Key /// - parameter networkType: `NetworkType` signaling testnet or mainnet static func isValidSaplingExtendedSpendingKey(_ key: String, networkType: NetworkType) -> Bool @@ -308,7 +308,7 @@ protocol ZcashRustBackendWelding { /// - Throws: Error when there's another problem not related to validity of the string in question static func isValidUnifiedFullViewingKey(_ ufvk: String, networkType: NetworkType) -> Bool - /// initialize the blocks table from a given checkpoint (heigh, hash, time, saplingTree and networkType) + /// initialize the blocks table from a given checkpoint (height, hash, time, saplingTree and networkType) /// - Parameters: /// - dbData: location of the data db /// - height: represents the block height of the given checkpoint @@ -429,7 +429,7 @@ protocol ZcashRustBackendWelding { /// - value: the value of the UTXO /// - height: the mined height for the UTXO /// - networkType: the network type - /// - Returns: true if the operation succeded or false otherwise + /// - Returns: true if the operation succeeded or false otherwise static func putUnspentTransparentOutput( dbData: URL, txid: [UInt8], diff --git a/Sources/ZcashLightClientKit/Synchronizer.swift b/Sources/ZcashLightClientKit/Synchronizer.swift index 7e2f813c..7bdc9c5f 100644 --- a/Sources/ZcashLightClientKit/Synchronizer.swift +++ b/Sources/ZcashLightClientKit/Synchronizer.swift @@ -148,7 +148,7 @@ public protocol Synchronizer { /// - Parameter kind: Transaction Kind expected from this PaginatedTransactionRepository func paginatedTransactions(of kind: TransactionKind) -> PaginatedTransactionRepository - /// Returns a list of confirmed transactions that preceed the given transaction with a limit count. + /// Returns a list of confirmed transactions that precede the given transaction with a limit count. /// - Parameters: /// - from: the confirmed transaction from which the query should start from or nil to retrieve from the most recent transaction /// - limit: the maximum amount of items this should return if available @@ -189,7 +189,7 @@ public protocol Synchronizer { /// `SynchronizerError.rewindError(CompactBlockProcessorError.rewindAttemptWhileProcessing)` is thrown. /// /// - Parameter policy: the rewind policy - /// - Throws rewindErrorUnknownArchorHeight when the rewind points to an invalid height + /// - Throws rewindErrorUnknownAnchorHeight when the rewind points to an invalid height /// - Throws rewindError for other errors /// - Note rewind does not trigger notifications as a reorg would. You need to restart the synchronizer afterwards func rewind(_ policy: RewindPolicy) async throws diff --git a/Tests/DarksideTests/BalanceTests.swift b/Tests/DarksideTests/BalanceTests.swift index 8109e9cd..2ec0527b 100644 --- a/Tests/DarksideTests/BalanceTests.swift +++ b/Tests/DarksideTests/BalanceTests.swift @@ -986,7 +986,7 @@ class BalanceTests: XCTestCase { ) guard let sentNote = try? sentNotesRepo.sentNote(byRawTransactionId: transactionId) else { - XCTFail("Could not finde sent note with transaction Id \(transactionId)") + XCTFail("Could not find sent note with transaction Id \(transactionId)") return } @@ -1042,7 +1042,7 @@ class BalanceTests: XCTestCase { } /** - erify transactions that expire are reflected accurately in balance + Verify transactions that expire are reflected accurately in balance This test requires the transaction to expire. How can we mock or cause this? Would createToAddress and faking a network submission through lightwalletService and syncing 10 more blocks work? diff --git a/Tests/NetworkTests/LightWalletServiceTests.swift b/Tests/NetworkTests/LightWalletServiceTests.swift index affd3232..3d8a3ac5 100644 --- a/Tests/NetworkTests/LightWalletServiceTests.swift +++ b/Tests/NetworkTests/LightWalletServiceTests.swift @@ -25,7 +25,7 @@ class LightWalletServiceTests: XCTestCase { service = LightWalletGRPCService(endpoint: LightWalletEndpointBuilder.eccTestnet) } - /// FIXME: check whether this test is stil valid on in memory lwd implementatiojn + /// FIXME: check whether this test is still valid on in memory lwd implementation // func testFailure() { // // let expect = XCTestExpectation(description: self.description) diff --git a/Tests/OfflineTests/CompactBlockStorageTests.swift b/Tests/OfflineTests/CompactBlockStorageTests.swift index e4c8cb18..4216ed21 100644 --- a/Tests/OfflineTests/CompactBlockStorageTests.swift +++ b/Tests/OfflineTests/CompactBlockStorageTests.swift @@ -34,7 +34,7 @@ class CompactBlockStorageTests: XCTestCase { do { try await TestDbBuilder.seed(db: compactBlockDao, with: startHeight...finalHeight) } catch { - XCTFail("seed faild with error: \(error)") + XCTFail("seed failed with error: \(error)") return } @@ -65,7 +65,7 @@ class CompactBlockStorageTests: XCTestCase { let expectedHeight = BlockHeight(123_456) guard let block = StubBlockCreator.createRandomDataBlock(with: expectedHeight) else { - XCTFail("could not create randem block with height: \(expectedHeight)") + XCTFail("could not create random block with height: \(expectedHeight)") return } do { @@ -92,7 +92,7 @@ class CompactBlockStorageTests: XCTestCase { let expectedHeight = BlockHeight(123_456) guard let block = StubBlockCreator.createRandomDataBlock(with: expectedHeight) else { - XCTFail("could not create randem block with height: \(expectedHeight)") + XCTFail("could not create random block with height: \(expectedHeight)") return } try await compactBlockDao.write(blocks: [block]) @@ -109,7 +109,7 @@ class CompactBlockStorageTests: XCTestCase { do { try await TestDbBuilder.seed(db: compactBlockDao, with: startHeight...finalHeight) } catch { - XCTFail("seed faild with error: \(error)") + XCTFail("seed failed with error: \(error)") return } let rewindHeight = BlockHeight(finalHeight - 233) diff --git a/Tests/OfflineTests/ZatoshiTests.swift b/Tests/OfflineTests/ZatoshiTests.swift index ff678bcf..4b95e000 100644 --- a/Tests/OfflineTests/ZatoshiTests.swift +++ b/Tests/OfflineTests/ZatoshiTests.swift @@ -77,7 +77,7 @@ class ZatoshiTests: XCTestCase { XCTAssertEqual( result4.amount, Zatoshi.Constants.maxZatoshi, - "Zatoshi tests: `testAddingZatoshi` the value is expected to be clapmed to upper bound but it's \(result4.amount)" + "Zatoshi tests: `testAddingZatoshi` the value is expected to be clamped to upper bound but it's \(result4.amount)" ) } @@ -118,7 +118,7 @@ class ZatoshiTests: XCTestCase { XCTAssertEqual( result4.amount, -Zatoshi.Constants.maxZatoshi, - "Zatoshi tests: `testSubtractingZatoshi` the value is expected to be clapmed to lower bound but it's \(result4.amount)" + "Zatoshi tests: `testSubtractingZatoshi` the value is expected to be clamped to lower bound but it's \(result4.amount)" ) } @@ -130,7 +130,7 @@ class ZatoshiTests: XCTestCase { // but decimalString is rounding it to maximumFractionDigits set to be 8 // We can't compare it to double value 1.42857143 (or even Decimal(1.42857143)) - // so we convert it to string, in that case we are prooving it to be rendered + // so we convert it to string, in that case we are proving it to be rendered // to the user exactly the way we want XCTAssertEqual( number.decimalString(formatter: usNumberFormatter), diff --git a/Tests/OfflineTests/Zip302MemoTests.swift b/Tests/OfflineTests/Zip302MemoTests.swift index 032177e7..902950b1 100644 --- a/Tests/OfflineTests/Zip302MemoTests.swift +++ b/Tests/OfflineTests/Zip302MemoTests.swift @@ -152,7 +152,7 @@ class Zip302MemoTests: XCTestCase { XCTAssertThrowsError(try Memo(string: nullTrailedString)) { error in guard let thrownError = error as? MemoBytes.Errors else { - XCTFail("Thrown erros is not MemoBytes.Error") + XCTFail("Thrown error is not MemoBytes.Error") return } @@ -170,7 +170,7 @@ class Zip302MemoTests: XCTestCase { XCTAssertThrowsError(try Memo(string: nullTrailedString)) { error in guard let thrownError = error as? MemoBytes.Errors else { - XCTFail("Thrown erros is not MemoBytes.Error") + XCTFail("Thrown error is not MemoBytes.Error") return } diff --git a/docs/ci.md b/docs/ci.md index 3e49b5c7..b625ac84 100644 --- a/docs/ci.md +++ b/docs/ci.md @@ -8,7 +8,7 @@ The project is integrated the following CI platforms: - Builds -## When a PR is opened +## When a PR is opened - check that linting is successful (to be integrated) - check that the code builds @@ -17,14 +17,13 @@ The project is integrated the following CI platforms: ## Manual Deployment -Prerequisites: +Prerequisites: - Write permissions on the repo -- Push permission on CocoaPods Trunk +- Push permission on CocoaPods Trunk Steps: - build the project - run tests - Create a new tag MAJOR.MIDDLE.MINOR{-betaX} -- update the ZcashLightClientKit.podspec file with the correponding version. -- run `pod lib lint --skip-tests --allow-warnings && pod trunk push --skip-tests --allow-warnings` to create pod version - +- update the ZcashLightClientKit.podspec file with the corresponding version. +- run `pod lib lint --skip-tests --allow-warnings && pod trunk push --skip-tests --allow-warnings` to create pod version \ No newline at end of file diff --git a/docs/rtd/Enums/ZcashSDK.html b/docs/rtd/Enums/ZcashSDK.html index a73b1236..f6af9937 100644 --- a/docs/rtd/Enums/ZcashSDK.html +++ b/docs/rtd/Enums/ZcashSDK.html @@ -502,7 +502,7 @@ block time.

The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than -this before retyring.

+this before retrying.

diff --git a/docs/rtd/Protocols.html b/docs/rtd/Protocols.html index 64207858..aaa62fc8 100644 --- a/docs/rtd/Protocols.html +++ b/docs/rtd/Protocols.html @@ -554,7 +554,7 @@
-

Capabilites of a signed transaction

+

Capabilities of a signed transaction

See more
diff --git a/docs/rtd/Protocols/MinedTransactionEntity.html b/docs/rtd/Protocols/MinedTransactionEntity.html index f4e28dac..345acec4 100644 --- a/docs/rtd/Protocols/MinedTransactionEntity.html +++ b/docs/rtd/Protocols/MinedTransactionEntity.html @@ -337,7 +337,7 @@
-

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

+

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

diff --git a/docs/rtd/Protocols/SignedTransactionEntity.html b/docs/rtd/Protocols/SignedTransactionEntity.html index 8fdb0dd0..17290d75 100644 --- a/docs/rtd/Protocols/SignedTransactionEntity.html +++ b/docs/rtd/Protocols/SignedTransactionEntity.html @@ -318,7 +318,7 @@
-

Capabilites of a signed transaction

+

Capabilities of a signed transaction

diff --git a/docs/rtd/Protocols/Synchronizer.html b/docs/rtd/Protocols/Synchronizer.html index dd706cbc..28af018b 100644 --- a/docs/rtd/Protocols/Synchronizer.html +++ b/docs/rtd/Protocols/Synchronizer.html @@ -941,7 +941,7 @@ an option if the transaction has not yet been submitted to the server.

-

Returns a list of confirmed transactions that preceed the given transaction with a limit count.

+

Returns a list of confirmed transactions that precede the given transaction with a limit count.

diff --git a/docs/rtd/Protocols/ZcashRustBackendWelding.html b/docs/rtd/Protocols/ZcashRustBackendWelding.html index 4f27abd4..5165a913 100644 --- a/docs/rtd/Protocols/ZcashRustBackendWelding.html +++ b/docs/rtd/Protocols/ZcashRustBackendWelding.html @@ -1394,7 +1394,7 @@ returns false if fails to scan.

Return Value

-

true if the operation succeded or false otherwise

+

true if the operation succeeded or false otherwise

@@ -2170,7 +2170,7 @@ returns false if fails to decrypt.

-

Derives a tranparent address from a public key

+

Derives a transparent address from a public key

diff --git a/docs/rtd/Typealiases.html b/docs/rtd/Typealiases.html index 54e6908d..38ad5b9f 100644 --- a/docs/rtd/Typealiases.html +++ b/docs/rtd/Typealiases.html @@ -384,7 +384,7 @@
-

Groups a Sapling Extended Full Viewing Key an a tranparent address extended public key.

+

Groups a Sapling Extended Full Viewing Key an a transparent address extended public key.

diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Enums/ZcashSDK.html b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Enums/ZcashSDK.html index a73b1236..f6af9937 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Enums/ZcashSDK.html +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Enums/ZcashSDK.html @@ -502,7 +502,7 @@ block time.

The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than -this before retyring.

+this before retrying.

diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols.html b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols.html index 64207858..aaa62fc8 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols.html @@ -554,7 +554,7 @@
-

Capabilites of a signed transaction

+

Capabilities of a signed transaction

See more
diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/MinedTransactionEntity.html b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/MinedTransactionEntity.html index f4e28dac..345acec4 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/MinedTransactionEntity.html +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/MinedTransactionEntity.html @@ -337,7 +337,7 @@
-

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

+

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

diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/SignedTransactionEntity.html b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/SignedTransactionEntity.html index 8fdb0dd0..17290d75 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/SignedTransactionEntity.html +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/SignedTransactionEntity.html @@ -318,7 +318,7 @@
-

Capabilites of a signed transaction

+

Capabilities of a signed transaction

diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/Synchronizer.html b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/Synchronizer.html index dd706cbc..28af018b 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/Synchronizer.html +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/Synchronizer.html @@ -941,7 +941,7 @@ an option if the transaction has not yet been submitted to the server.

-

Returns a list of confirmed transactions that preceed the given transaction with a limit count.

+

Returns a list of confirmed transactions that precede the given transaction with a limit count.

diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/ZcashRustBackendWelding.html b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/ZcashRustBackendWelding.html index 4f27abd4..5165a913 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/ZcashRustBackendWelding.html +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Protocols/ZcashRustBackendWelding.html @@ -1394,7 +1394,7 @@ returns false if fails to scan.

Return Value

-

true if the operation succeded or false otherwise

+

true if the operation succeeded or false otherwise

@@ -2170,7 +2170,7 @@ returns false if fails to decrypt.

-

Derives a tranparent address from a public key

+

Derives a transparent address from a public key

diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Typealiases.html b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Typealiases.html index 54e6908d..38ad5b9f 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/Typealiases.html @@ -384,7 +384,7 @@
-

Groups a Sapling Extended Full Viewing Key an a tranparent address extended public key.

+

Groups a Sapling Extended Full Viewing Key an a transparent address extended public key.

diff --git a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/search.json b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/search.json index 73afa273..2f24dfba 100644 --- a/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/search.json +++ b/docs/rtd/docsets/ZcashLightClientKit.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:19ZcashLightClientKit14RefreshedUTXOsa":{"name":"RefreshedUTXOs","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit17ConsensusBranchIDa":{"name":"ConsensusBranchID","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22ExtendedFullViewingKeya":{"name":"ExtendedFullViewingKey","abstract":"

Groups a Sapling Extended Full Viewing Key an a tranparent address extended public key.

"},"Typealiases.html#/s:19ZcashLightClientKit17ExtendedPublicKeya":{"name":"ExtendedPublicKey","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit18TransparentAddressa":{"name":"TransparentAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22SaplingShieldedAddressa":{"name":"SaplingShieldedAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit7Channela":{"name":"Channel","abstract":"

Undocumented

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

Undocumented

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

Undocumented

"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV11startHeightSivp":{"name":"startHeight","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV12targetHeightSivp":{"name":"targetHeight","abstract":"

Undocumented

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

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV04nullF0ACvpZ":{"name":"nullProgress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"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: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:19ZcashLightClientKit0B14WalletEndpointV4hostSSvp":{"name":"host","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV7address4port6secure25singleCallTimeoutInMillis09streamingklmN0ACSS_SiSbs5Int64VAJtcfc":{"name":"init(address:port:secure:singleCallTimeoutInMillis:streamingCallTimeoutInMillis:)","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:19ZcashLightClientKit14WalletBirthdayV8birthday4with7networkACSi_AA0A7Network_ptFZ":{"name":"birthday(with:network:)","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20lastFoundTransactionAA09ConfirmedJ6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

"},"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/BlockProgress.html":{"name":"BlockProgress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"Logger"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP013deriveViewingE008spendingE0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress07viewingE0S2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","abstract":"

Derives a transparent address from seedbytes, specifying account and index

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveTransparentPrivateE04seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives a SecretKey to spend transparent funds from a transparent secret key wif encoded

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP035deriveTransparentAddressFromPrivateE0yS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives a transparent address from the given transparent Secret Key

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP034deriveTransparentAddressFromPublicE0yS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","abstract":"

derives unified viewing keys from seedbytes, specifying a number of accounts

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveUnifiedAddressFromh7ViewingE0yAA0hI0_pAA0hkE0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"KeyDeriving"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP022isValidExtendedViewingE0ySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP25isValidTransparentAddressySbSSKF":{"name":"isValidTransparentAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP22isValidShieldedAddressySbSSKF":{"name":"isValidShieldedAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","abstract":"

Value representing the Status of this Synchronizer. As the status changes, it will be also notified

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

reflects current connection state to LightwalletEndpoint

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

prepares this initializer to operate. Initializes the internal state with the given Extended Viewing Keys and a wallet birthday found in the initializer object

","parent_name":"Synchronizer"},"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 jobs that were created by this instance.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Gets the sapling shielded address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","abstract":"

Gets the unified address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Gets the transparent 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":"

Undocumented

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey: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":"

all 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/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","abstract":"

Returns a list of confirmed transactions that preceed the given transaction with a limit count.

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

Returns the latest downloaded height from the compact block cache

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","abstract":"

Returns the latest block height from the provided Lightwallet endpoint

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

Returns the latest block height from the provided Lightwallet endpoint","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","abstract":"

Returns the latests UTXOs for the given address from the specified height on

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","abstract":"

Returns the shielded total balance (includes verified and unverified balance)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","abstract":"

Returns the shielded verified balance (anchor is 10 blocks back)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","abstract":"

Stops the synchronizer and rescans the known blocks with the current keys.

","parent_name":"Synchronizer"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","abstract":"

returns the info for this lightwalletd server (blocking)

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","abstract":"

returns the info for this lightwalletd server

","parent_name":"LightWalletService"},"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:19ZcashLightClientKit0B13WalletServiceP11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0beF5ErrorOGcyAA0A12CompactBlockVcyAA0U8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","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/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

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

Undocumented

","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/CancellableCall.html#/s:19ZcashLightClientKit15CancellableCallP6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"CancellableCall"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP7versionSSvp":{"name":"version","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6vendorSSvp":{"name":"vendor","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP12taddrSupportSbvp":{"name":"taddrSupport","abstract":"

true

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9chainNameSSvp":{"name":"chainName","abstract":"

either “main” or “test”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP23saplingActivationHeights6UInt64Vvp":{"name":"saplingActivationHeight","abstract":"

depends on mainnet or testnet

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP17consensusBranchIDSSvp":{"name":"consensusBranchID","abstract":"

protocol identifier, see consensus/upgrades.cpp

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11blockHeights6UInt64Vvp":{"name":"blockHeight","abstract":"

latest block on the best chain

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9gitCommitSSvp":{"name":"gitCommit","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6branchSSvp":{"name":"branch","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildDateSSvp":{"name":"buildDate","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildUserSSvp":{"name":"buildUser","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP15estimatedHeights6UInt64Vvp":{"name":"estimatedHeight","abstract":"

less than tip height if zcashd is syncing

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11zcashdBuildSSvp":{"name":"zcashdBuild","abstract":"

example: “v4.1.1-877212414”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP16zcashdSubversionSSvp":{"name":"zcashdSubversion","abstract":"

example: “/MagicBean:4.1.1/”

","parent_name":"LightWalletdInfo"},"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:19ZcashLightClientKit0A18RustBackendWeldingP10initDataDb02dbI011networkTypey10Foundation3URLV_AA07NetworkM0OtKFZ":{"name":"initDataDb(dbData:networkType:)","abstract":"

initializes the data db

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP22isValidShieldedAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidShieldedAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP25isValidTransparentAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidTransparentAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29isValidExtendedFullViewingKey_11networkTypeSbSS_AA07NetworkO0OtKFZ":{"name":"isValidExtendedFullViewingKey(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4seed8accounts11networkTypeSaySSGSg10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkP0OtFZ":{"name":"initAccountsTable(dbData:seed:accounts:networkType:)","abstract":"

initialize the accounts table from a given seed and a number of accounts

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4uvks11networkTypeSb10Foundation3URLV_SayAA17UnifiedViewingKey_pGAA07NetworkO0OtKFZ":{"name":"initAccountsTable(dbData:uvks:networkType:)","abstract":"

initialize the accounts table from a set of unified viewing keys

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

Undocumented

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

gets the address from data db from the given account

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

get the (unverified) balance from the given account

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

get the verified balance from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29getVerifiedTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkP0OtKFZ":{"name":"getVerifiedTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21getTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"getTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

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

get received memo from note

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

get sent memo from note

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

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

Returns the nearest height where a rewind is possible. Currently prunning gets rid of sapling witnesses older","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP14rewindToHeight6dbData6height11networkTypeSb10Foundation3URLV_s5Int32VAA07NetworkO0OtFZ":{"name":"rewindToHeight(dbData:height:networkType:)","abstract":"

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

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

Scans new blocks added to the cache for any transactions received by the tracked","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP27putUnspentTransparentOutput6dbData7address4txid5index6script5value6height11networkTypeSb10Foundation3URLV_SSSays5UInt8VGSiARs5Int64VSiAA07NetworkU0OtKFZ":{"name":"putUnspentTransparentOutput(dbData:address:txid:index:script:value:height:networkType:)","abstract":"

puts a UTXO into the data db database

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10clearUtxos6dbData7address11sinceHeight11networkTypes5Int32V10Foundation3URLV_SSSiAA07NetworkP0OtKFZ":{"name":"clearUtxos(dbData:address:sinceHeight:networkType:)","abstract":"

clears the cached utxos for the given address from the specified height on

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21downloadedUtxoBalance6dbData7address11networkTypeAA06WalletJ0_p10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"downloadedUtxoBalance(dbData:address:networkType:)","abstract":"

Gets the balance of the previously downloaded UTXOs

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP26decryptAndStoreTransaction6dbData7txBytes11minedHeight11networkTypeSb10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkS0OtFZ":{"name":"decryptAndStoreTransaction(dbData:txBytes:minedHeight:networkType:)","abstract":"

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

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP11shieldFunds7dbCache0J4Data7account3tsk5extsk4memo15spendParamsPath06outputrS011networkTypes5Int64V10Foundation3URLV_ARs5Int32VS3SSgS2SAA07NetworkV0OtFZ":{"name":"shieldFunds(dbCache:dbData:account:tsk:extsk:memo:spendParamsPath:outputParamsPath:networkType:)","abstract":"

Undocumented

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

Derives a full viewing key from a seed

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

Derives a set of full viewing keys from a seed

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

Derives a set of full viewing keys from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29deriveShieldedAddressFromSeed4seed12accountIndex11networkTypeSSSgSays5UInt8VG_s5Int32VAA07NetworkQ0OtKFZ":{"name":"deriveShieldedAddressFromSeed(seed:accountIndex:networkType:)","abstract":"

Derives a shielded address from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveShieldedAddressFromViewingKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveShieldedAddressFromViewingKey(_:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP32deriveTransparentAddressFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkQ0OtKFZ":{"name":"deriveTransparentAddressFromSeed(seed:account:index:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveTransparentPrivateKeyFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkR0OtKFZ":{"name":"deriveTransparentPrivateKeyFromSeed(seed:account:index:networkType:)","abstract":"

Derives a transparent secret key from Seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP37deriveTransparentAddressFromSecretKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveTransparentAddressFromSecretKey(_:networkType:)","abstract":"

Derives a transparent address from a secret key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP38derivedTransparentAddressFromPublicKey_11networkTypeS2S_AA07NetworkO0OtKFZ":{"name":"derivedTransparentAddressFromPublicKey(_:networkType:)","abstract":"

Derives a tranparent address from a public key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP31deriveUnifiedViewingKeyFromSeed_16numberOfAccounts11networkTypeSayAA0ijK0_pGSays5UInt8VG_SiAA07NetworkR0OtKFZ":{"name":"deriveUnifiedViewingKeyFromSeed(_:numberOfAccounts:networkType:)","abstract":"

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP20consensusBranchIdFor6height11networkTypes5Int32VAH_AA07NetworkN0OtKFZ":{"name":"consensusBranchIdFor(height:networkType:)","abstract":"

Gets the consensus branch id for the given height

","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":"

Returns the page number if exists. Blocking

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

Returns the page number if exists. Non-blocking

","parent_name":"PaginatedTransactionRepository"},"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/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP8verifieds5Int64Vvp":{"name":"verified","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP5totals5Int64Vvp":{"name":"total","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01tF0SSvp":{"name":"tAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01zF0SSvp":{"name":"zAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extfvkSSvp":{"name":"extfvk","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extpubSSvp":{"name":"extpub","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP7addressSSvp":{"name":"address","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP4txid10Foundation4DataVvp":{"name":"txid","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6script10Foundation4DataVvp":{"name":"script","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP8valueZatSivp":{"name":"valueZat","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6heightSivp":{"name":"height","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"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/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityPAAE6anchor7networkSiSgAA0A7Network_p_tF":{"name":"anchor(network:)","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/ConfirmedTransactionEntity.html#/s:19ZcashLightClientKit26ConfirmedTransactionEntityPAAE10isOutboundSbvp":{"name":"isOutbound","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","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:19ZcashLightClientKit24PendingTransactionEntityPAAE11isConfirmed13currentHeightSbSi_tF":{"name":"isConfirmed(currentHeight:)","abstract":"

Undocumented

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

TransactionEntity representation of this PendingTransactionEntity transaction

","parent_name":"PendingTransactionEntity"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

fixed height where the SDK considers that the ZIP-321 was deployed. This is a workaround","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP10defaultFee3fors5Int64VSi_tFZ":{"name":"defaultFee(for:)","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP11networkTypeAA0eG0Ovp":{"name":"networkType","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP9constantsAA0E9Constants_pXpvp":{"name":"constants","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20lastFoundTransactionAA09ConfirmedI6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"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#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txIdAA0I6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0I6Entity_ps5Error_pGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeightSayAA0iJ12OutputEntity_pGSS_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeight6resultySS_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:result:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeightSayAA0iJ12OutputEntity_pGSaySSG_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeight6resultySaySSG_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:result:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html":{"name":"CompactBlockDownloading","abstract":"

Represents what a compact block downloaded should provide to its clients

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

Undocumented

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

Undocumented

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

Undocumented

"},"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/UnspentTransactionOutputEntity.html":{"name":"UnspentTransactionOutputEntity","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

"},"Protocols/CancellableCall.html":{"name":"CancellableCall","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/KeyValidation.html":{"name":"KeyValidation","abstract":"

Undocumented

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

Undocumented

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

Represents what’s expected from a logging entity

"},"Extensions/ServerStreamingCall.html#/s:4GRPC19ServerStreamingCallV19ZcashLightClientKitE6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"ServerStreamingCall"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE8toStringSSyF":{"name":"toString()","abstract":"

Undocumented

","parent_name":"ConsensusBranchID"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE10fromStringyABSgSSFZ":{"name":"fromString(_:)","abstract":"

Undocumented

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

Undocumented

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

Transforms the data info bytes into a Zcash hex transaction id

","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:So18NSNotificationNamea19ZcashLightClientKitE27blockProcessorStatusChangedABvpZ":{"name":"blockProcessorStatusChanged","abstract":"

notification sent when processor status changed

","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:So18NSNotificationNamea19ZcashLightClientKitE31blockProcessorFoundTransactionsABvpZ":{"name":"blockProcessorFoundTransactions","abstract":"

Notification sent when the compact block processor enhanced a bunch of transactions","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE25blockProcessorStoredUTXOsABvpZ":{"name":"blockProcessorStoredUTXOs","abstract":"

Notification sent when the compact block processor fetched utxos from lightwalletd attempted to store them","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE30blockProcessorStartedEnhancingABvpZ":{"name":"blockProcessorStartedEnhancing","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Notification sent when the grpc service connection detects a change. Query the user info object for status change details currentConnectivityStatus for current and previous with previousConnectivityStatus

","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:So18NSNotificationNamea19ZcashLightClientKitE28synchronizerStatusWillUpdateABvpZ":{"name":"synchronizerStatusWillUpdate","abstract":"

Undocumented

","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:So18NSNotificationNamea19ZcashLightClientKitE23synchronizerDownloadingABvpZ":{"name":"synchronizerDownloading","abstract":"

Posted when synchronizer starts downloading blocks

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

Posted when synchronizer starts validating blocks

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

Posted when synchronizer starts scanning blocks

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

Posted when the synchronizer starts Enhancing

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

Posted when the synchronizer starts fetching UTXOs

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

Posted when the synchronizer finds a pendingTransaction that hast been newly mined

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE29synchronizerFoundTransactionsABvpZ":{"name":"synchronizerFoundTransactions","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#/s:So18NSNotificationNamea19ZcashLightClientKitE34synchronizerConnectionStateChangedABvpZ":{"name":"synchronizerConnectionStateChanged","abstract":"

Undocumented

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

Attempts to convert this string to a Zcash Transaction Memo data

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

Undocumented

"},"Extensions/ServerStreamingCall.html":{"name":"ServerStreamingCall"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO10invalidURLyAESS_tcAEmF":{"name":"invalidURL(url:)","abstract":"

Undocumented

","parent_name":"Errors"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO6failedyAEs5Error_p_tcAEmF":{"name":"failed(error:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO013downloadSpendF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadSpendParameter(_:result:)","abstract":"

Download a Spend parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO014downloadOutputF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadOutputParameter(_:result:)","abstract":"

Download an Output parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO26downloadParamsIfnotPresent8spendURL06outputM06resulty10Foundation0M0V_AJys6ResultOyAJ0L0_AJ0N0ts5Error_pGctFZ":{"name":"downloadParamsIfnotPresent(spendURL:outputURL:result:)","abstract":"

Downloads the parameters if not present and provides the resulting URLs for both parameters

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO20spendParamsURLStringSSvpZ":{"name":"spendParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO21outputParamsURLStringSSvpZ":{"name":"outputParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"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/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO14couldNotExpandyAC10Foundation4DataV_tcACmF":{"name":"couldNotExpand(txId:)","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO15derivationErroryACs0I0_p_tcACmF":{"name":"derivationError(underlyingError:)","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO14unableToDeriveyA2CmF":{"name":"unableToDerive","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO12invalidInputyA2CmF":{"name":"invalidInput","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO8birthdayyA2CmF":{"name":"birthday","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO6heightyACSi_tcACmF":{"name":"height(blockheight:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO11transactionyAcA17TransactionEntity_pcACmF":{"name":"transaction(_:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO5quickyA2CmF":{"name":"quick","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"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/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10unpreparedyA2CmF":{"name":"unprepared","abstract":"

Indicates that this Synchronizer is actively preparing to start, which usually involves setting up database tables, migrations or taking other maintenance steps that need to occur after an upgrade.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO11downloadingyAcA13BlockProgressVcACmF":{"name":"downloading(_:)","abstract":"

Indicates that this Synchronizer is actively downloading new blocks from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10validatingyA2CmF":{"name":"validating","abstract":"

Indicates that this Synchronizer is actively validating new blocks that were downloaded","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8scanningyAcA13BlockProgressVcACmF":{"name":"scanning(_:)","abstract":"

Indicates that this Synchronizer is actively scanning new valid blocks that were downloaded from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9enhancingyAcA19EnhancementProgress_pcACmF":{"name":"enhancing(_:)","abstract":"

Indicates that this Synchronizer is actively enhancing newly scanned blocks with additional transaction details, fetched from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8fetchingyA2CmF":{"name":"fetching","abstract":"

fetches the transparent balance and stores it locally

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO6syncedyA2CmF":{"name":"synced","abstract":"

Indicates that this Synchronizer is fully up to date and ready for all wallet functions.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO7stoppedyA2CmF":{"name":"stopped","abstract":"

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

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

Indicates that this Synchronizer is disconnected from its lightwalletd server.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO5erroryACs5Error_pcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9isSyncingSbvp":{"name":"isSyncing","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8isSyncedSbvp":{"name":"isSynced","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SyncStatus"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO4idleyA2CmF":{"name":"idle","abstract":"

not in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO10connectingyA2CmF":{"name":"connecting","abstract":"

there’s a connection being attempted from a non error state

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO6onlineyA2CmF":{"name":"online","abstract":"

connection is established, ready to use or in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO12reconnectingyA2CmF":{"name":"reconnecting","abstract":"

the connection is being re-established after losing it temporarily

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO8shutdownyA2CmF":{"name":"shutdown","abstract":"

the connection has been closed

","parent_name":"ConnectionState"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO11noUTXOFoundyA2CmF":{"name":"noUTXOFound","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO022insuficientTransparentF0yA2CmF":{"name":"insuficientTransparentFunds","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO15shieldingFailedyACs0G0_p_tcACmF":{"name":"shieldingFailed(underlyingError:)","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"ShieldFundsError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO10initFailedyACSS_tcACmF":{"name":"initFailed(message:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16connectionFailedyACs0F0_p_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/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO010connectionF0yACSi_SStcACmF":{"name":"connectionError(status:message:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO13uncategorizedyACs0F0_p_tcACmF":{"name":"uncategorized(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16parameterMissingyACs0F0_p_tcACmF":{"name":"parameterMissing(underlyingError:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO06rewindF0yACs0F0_p_tcACmF":{"name":"rewindError(underlyingError:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO28lightwalletdValidationFailedyACs0F0_p_tcACmF":{"name":"lightwalletdValidationFailed(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO6failedyACSi_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:19ZcashLightClientKit0B18WalletServiceErrorO10sentFailedyACs0G0_p_tcACmF":{"name":"sentFailed(error:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LightWalletServiceError"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO7successyA2CmF":{"name":"success","abstract":"

Undocumented

","parent_name":"GRPCResult"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO5erroryAcA0B18WalletServiceErrorOcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"GRPCResult"},"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/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO20malformedStringInputyA2CmF":{"name":"malformedStringInput","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO19noConsensusBranchIdyACs5Int32V_tcACmF":{"name":"noConsensusBranchId(height:)","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO18unableToDeriveKeysyA2CmF":{"name":"unableToDeriveKeys","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/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO17invalidViewingKeyyACSS_tcACmF":{"name":"invalidViewingKey(key:)","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO13zatoshiPerZECSivpZ":{"name":"zatoshiPerZEC","abstract":"

The number of zatoshi that equal 1 ZEC.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12maxReorgSizeSivpZ":{"name":"maxReorgSize","abstract":"

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12expiryOffsetSivpZ":{"name":"expiryOffset","abstract":"

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

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19defaultPollIntervalSdvpZ":{"name":"defaultPollInterval","abstract":"

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

Default attempts at retrying.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO25defaultMaxBackOffIntervalSdvpZ":{"name":"defaultMaxBackOffInterval","abstract":"

The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultRewindDistanceSivpZ":{"name":"defaultRewindDistance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultStaleToleranceSivpZ":{"name":"defaultStaleTolerance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17defaultDataDbNameSSvpZ":{"name":"defaultDataDbName","abstract":"

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18spendParamFilenameSSvpZ":{"name":"spendParamFilename","abstract":"

File name for the sapling spend params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19outputParamFilenameSSvpZ":{"name":"outputParamFilename","abstract":"

File name for the sapling output params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17cloudParameterURLSSvpZ":{"name":"cloudParameterURL","abstract":"

The Url that is used by default in zcashd.","parent_name":"ZcashSDK"},"Enums/ZcashNetworkBuilder.html#/s:19ZcashLightClientKit0A14NetworkBuilderO7network3forAA0aE0_pAA0E4TypeO_tFZ":{"name":"network(for:)","abstract":"

Undocumented

","parent_name":"ZcashNetworkBuilder"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7mainnetyA2CmF":{"name":"mainnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7testnetyA2CmF":{"name":"testnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8downloadyAcA0fG0VcACmF":{"name":"download(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8validateyA2CmF":{"name":"validate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO4scanyAcA0fG0VcACmF":{"name":"scan(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO7enhanceyAcA017EnhancementStreamG0VcACmF":{"name":"enhance(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO5fetchyA2CmF":{"name":"fetch","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO14progressHeightSiSgvp":{"name":"progressHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO9blockDate10Foundation0I0VSgvp":{"name":"blockDate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO12targetHeightSiSgvp":{"name":"targetHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO8progressSSvpZ":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO08progressF4TimeSSvpZ":{"name":"progressBlockTime","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO17foundTransactionsSSvpZ":{"name":"foundTransactions","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO11foundBlocksSSvpZ":{"name":"foundBlocks","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO22foundTransactionsRangeSSvpZ":{"name":"foundTransactionsRange","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14refreshedUTXOsSSvpZ":{"name":"refreshedUTXOs","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO19enhancementProgressSSvpZ":{"name":"enhancementProgress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14previousStatusSSvpZ":{"name":"previousStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO9newStatusSSvpZ":{"name":"newStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO25currentConnectivityStatusSSvpZ":{"name":"currentConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO26previousConnectivityStatusSSvpZ":{"name":"previousConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"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:19ZcashLightClientKit26CompactBlockProcessorErrorO010connectionH0yACs0H0_p_tcACmF":{"name":"connectionError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO04grpcH0yACSi_SStcACmF":{"name":"grpcError(statusCode:message:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO17connectionTimeoutyA2CmF":{"name":"connectionTimeout","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#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO011unspecifiedH0yACs0H0_p_tcACmF":{"name":"unspecifiedError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO08criticalH0yA2CmF":{"name":"criticalError","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO14invalidAccountyA2CmF":{"name":"invalidAccount","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO22wrongConsensusBranchIdyACs5Int32V_AFtcACmF":{"name":"wrongConsensusBranchId(expectedLocally:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO15networkMismatchyAcA11NetworkTypeO_AFtcACmF":{"name":"networkMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO25saplingActivationMismatchyACSi_SitcACmF":{"name":"saplingActivationMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

A localized message describing what error occurred.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO13failureReasonSSSgvp":{"name":"failureReason","abstract":"

A localized message describing the reason for the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO18recoverySuggestionSSSgvp":{"name":"recoverySuggestion","abstract":"

A localized message describing how one might recover from the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO10helpAnchorSSSgvp":{"name":"helpAnchor","abstract":"

A localized message providing “help” text if the user requests help.

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

Errors thrown by CompactBlock Processor

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

CompactBlockProcessor notification userInfo object keys."},"Enums/CompactBlockProgress.html":{"name":"CompactBlockProgress","abstract":"

Undocumented

"},"Enums.html#/s:19ZcashLightClientKit10SDKMetricsO":{"name":"SDKMetrics","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Constants of ZcashLightClientKit. this constants don’t

"},"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.html#/s:19ZcashLightClientKit0A27RustBackendWeldingConstantsO":{"name":"ZcashRustBackendWeldingConstants","abstract":"

Undocumented

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

Swift GRPC implementation of Lightwalletd service

"},"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/ShieldFundsError.html":{"name":"ShieldFundsError","abstract":"

Undocumented

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

Represent the connection state to the lightwalletd server

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

Undocumented

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

Kind of transactions handled by a Synchronizer

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

Type of rewind available"},"Enums/KeyDerivationErrors.html":{"name":"KeyDerivationErrors","abstract":"

Undocumented

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

Undocumented

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

Helper class to handle the download of Sapling parameters

"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC11networkTypeAcA07NetworkH0O_tcfc":{"name":"init(networkType:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC16deriveViewingKey08spendingI0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress10viewingKeyS2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC024deriveUnifiedAddressFromH10ViewingKeyyAA0hI0_pAA0hkL0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC37deriveTransparentAddressFromPublicKeyyS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC27deriveTransparentPrivateKey4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives the transparent funds private key from the given seed

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC25isValidExtendedViewingKeyySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC38deriveTransparentAddressFromPrivateKeyyS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives the transparent address from a WIF Private Key

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP15connectionStateAA010ConnectionG0Ovp":{"name":"connectionState","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC7networkAA0A7Network_pvp":{"name":"network","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:19ZcashLightClientKit15SDKSynchronizerC10initializeyyKF":{"name":"initialize()","abstract":"

Undocumented

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

Starts the synchronizer

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

Stops the synchronizer

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC13sendToAddress11spendingKey7zatoshi02toH04memo4from11resultBlockySS_s5Int64VS2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"sendToAddress(spendingKey:zatoshi:toAddress:memo:from:resultBlock:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey:memo:from:resultBlock:)","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:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21paginatedTransactions2ofAA30PaginatedTransactionRepository_pAA0J4KindO_tF":{"name":"paginatedTransactions(of:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP22latestDownloadedHeightSiyKF":{"name":"latestDownloadedHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeightSiyKF":{"name":"latestHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC11latestUTXOs7address6resultySS_ys6ResultOySayAA30UnspentTransactionOutputEntity_pGs5Error_pGctF":{"name":"latestUTXOs(address:result:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC21getTransparentBalance7addressAA06WalletH0_pSS_tKF":{"name":"getTransparentBalance(address:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","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:19ZcashLightClientKit0B17WalletGRPCServiceC8endpointAcA0bE8EndpointV_tcfc":{"name":"init(endpoint:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0bE12ServiceErrorOGcyAA0A12CompactBlockVcyAA0V8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC15closeConnectionyyF":{"name":"closeConnection()","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","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/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC11viewingKeysSayAA17UnifiedViewingKey_pGvp":{"name":"viewingKeys","abstract":"

Undocumented

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC14walletBirthdayAA06WalletG0Vvp":{"name":"walletBirthday","abstract":"

Undocumented

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

Constructs the Initializer

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10initializeyyKF":{"name":"initialize()","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/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

Estimated height where wallets are supposed to change the fee

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","parent_name":"ZcashSDKMainnetConstants"},"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:19ZcashLightClientKit21CompactBlockProcessorC5StateO9enhancingyA2EmF":{"name":"enhancing","abstract":"

Processor is Enhancing transactions

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

fetching utxos

","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: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:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV17blockPollIntervalSdvp":{"name":"blockPollInterval","abstract":"

Undocumented

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

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV8standard3for14walletBirthdayAeA0A7Network_p_SitFZ":{"name":"standard(for:walletBirthday:)","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:19ZcashLightClientKit21CompactBlockProcessorC11initializerAcA11InitializerC_tcfc":{"name":"init(initializer:)","abstract":"

Initializes a CompactBlockProcessor instance from an Initialized object

","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#/s:19ZcashLightClientKit21CompactBlockProcessorC8rewindToyS2iSgKF":{"name":"rewindTo(_:)","abstract":"

Rewinds to provided height.","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16utxoCacheBalance8tAddressAA06WalletJ0_pSS_tKF":{"name":"utxoCacheBalance(tAddress:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16getUnifiedAddres12accountIndexAA0I7Address_pSgSi_tF":{"name":"getUnifiedAddres(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentBalance12accountIndexAA06WalletJ0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Undocumented

","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/ZcashSDKMainnetConstants.html":{"name":"ZcashSDKMainnetConstants","abstract":"

Undocumented

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

Undocumented

"},"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":"

Undocumented

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

Undocumented

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

Undocumented

"},"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.

"}} \ No newline at end of file +{"Typealiases.html#/s:19ZcashLightClientKit14RefreshedUTXOsa":{"name":"RefreshedUTXOs","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit17ConsensusBranchIDa":{"name":"ConsensusBranchID","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22ExtendedFullViewingKeya":{"name":"ExtendedFullViewingKey","abstract":"

Groups a Sapling Extended Full Viewing Key an a transparent address extended public key.

"},"Typealiases.html#/s:19ZcashLightClientKit17ExtendedPublicKeya":{"name":"ExtendedPublicKey","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit18TransparentAddressa":{"name":"TransparentAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22SaplingShieldedAddressa":{"name":"SaplingShieldedAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit7Channela":{"name":"Channel","abstract":"

Undocumented

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

Undocumented

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

Undocumented

"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV11startHeightSivp":{"name":"startHeight","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV12targetHeightSivp":{"name":"targetHeight","abstract":"

Undocumented

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

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV04nullF0ACvpZ":{"name":"nullProgress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"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: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:19ZcashLightClientKit0B14WalletEndpointV4hostSSvp":{"name":"host","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV7address4port6secure25singleCallTimeoutInMillis09streamingklmN0ACSS_SiSbs5Int64VAJtcfc":{"name":"init(address:port:secure:singleCallTimeoutInMillis:streamingCallTimeoutInMillis:)","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:19ZcashLightClientKit14WalletBirthdayV8birthday4with7networkACSi_AA0A7Network_ptFZ":{"name":"birthday(with:network:)","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20lastFoundTransactionAA09ConfirmedJ6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

"},"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/BlockProgress.html":{"name":"BlockProgress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"Logger"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP013deriveViewingE008spendingE0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress07viewingE0S2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","abstract":"

Derives a transparent address from seedbytes, specifying account and index

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveTransparentPrivateE04seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives a SecretKey to spend transparent funds from a transparent secret key wif encoded

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP035deriveTransparentAddressFromPrivateE0yS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives a transparent address from the given transparent Secret Key

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP034deriveTransparentAddressFromPublicE0yS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","abstract":"

derives unified viewing keys from seedbytes, specifying a number of accounts

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveUnifiedAddressFromh7ViewingE0yAA0hI0_pAA0hkE0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"KeyDeriving"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP022isValidExtendedViewingE0ySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP25isValidTransparentAddressySbSSKF":{"name":"isValidTransparentAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP22isValidShieldedAddressySbSSKF":{"name":"isValidShieldedAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","abstract":"

Value representing the Status of this Synchronizer. As the status changes, it will be also notified

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

reflects current connection state to LightwalletEndpoint

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

prepares this initializer to operate. Initializes the internal state with the given Extended Viewing Keys and a wallet birthday found in the initializer object

","parent_name":"Synchronizer"},"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 jobs that were created by this instance.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Gets the sapling shielded address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","abstract":"

Gets the unified address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Gets the transparent 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":"

Undocumented

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey: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":"

all 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/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","abstract":"

Returns a list of confirmed transactions that precede the given transaction with a limit count.

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

Returns the latest downloaded height from the compact block cache

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","abstract":"

Returns the latest block height from the provided Lightwallet endpoint

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

Returns the latest block height from the provided Lightwallet endpoint","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","abstract":"

Returns the latests UTXOs for the given address from the specified height on

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","abstract":"

Returns the shielded total balance (includes verified and unverified balance)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","abstract":"

Returns the shielded verified balance (anchor is 10 blocks back)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","abstract":"

Stops the synchronizer and rescans the known blocks with the current keys.

","parent_name":"Synchronizer"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","abstract":"

returns the info for this lightwalletd server (blocking)

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","abstract":"

returns the info for this lightwalletd server

","parent_name":"LightWalletService"},"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:19ZcashLightClientKit0B13WalletServiceP11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0beF5ErrorOGcyAA0A12CompactBlockVcyAA0U8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","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/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

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

Undocumented

","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/CancellableCall.html#/s:19ZcashLightClientKit15CancellableCallP6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"CancellableCall"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP7versionSSvp":{"name":"version","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6vendorSSvp":{"name":"vendor","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP12taddrSupportSbvp":{"name":"taddrSupport","abstract":"

true

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9chainNameSSvp":{"name":"chainName","abstract":"

either “main” or “test”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP23saplingActivationHeights6UInt64Vvp":{"name":"saplingActivationHeight","abstract":"

depends on mainnet or testnet

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP17consensusBranchIDSSvp":{"name":"consensusBranchID","abstract":"

protocol identifier, see consensus/upgrades.cpp

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11blockHeights6UInt64Vvp":{"name":"blockHeight","abstract":"

latest block on the best chain

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9gitCommitSSvp":{"name":"gitCommit","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6branchSSvp":{"name":"branch","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildDateSSvp":{"name":"buildDate","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildUserSSvp":{"name":"buildUser","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP15estimatedHeights6UInt64Vvp":{"name":"estimatedHeight","abstract":"

less than tip height if zcashd is syncing

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11zcashdBuildSSvp":{"name":"zcashdBuild","abstract":"

example: “v4.1.1-877212414”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP16zcashdSubversionSSvp":{"name":"zcashdSubversion","abstract":"

example: “/MagicBean:4.1.1/”

","parent_name":"LightWalletdInfo"},"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:19ZcashLightClientKit0A18RustBackendWeldingP10initDataDb02dbI011networkTypey10Foundation3URLV_AA07NetworkM0OtKFZ":{"name":"initDataDb(dbData:networkType:)","abstract":"

initializes the data db

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP22isValidShieldedAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidShieldedAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP25isValidTransparentAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidTransparentAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29isValidExtendedFullViewingKey_11networkTypeSbSS_AA07NetworkO0OtKFZ":{"name":"isValidExtendedFullViewingKey(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4seed8accounts11networkTypeSaySSGSg10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkP0OtFZ":{"name":"initAccountsTable(dbData:seed:accounts:networkType:)","abstract":"

initialize the accounts table from a given seed and a number of accounts

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4uvks11networkTypeSb10Foundation3URLV_SayAA17UnifiedViewingKey_pGAA07NetworkO0OtKFZ":{"name":"initAccountsTable(dbData:uvks:networkType:)","abstract":"

initialize the accounts table from a set of unified viewing keys

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

Undocumented

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

gets the address from data db from the given account

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

get the (unverified) balance from the given account

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

get the verified balance from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29getVerifiedTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkP0OtKFZ":{"name":"getVerifiedTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21getTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"getTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

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

get received memo from note

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

get sent memo from note

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

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

Returns the nearest height where a rewind is possible. Currently prunning gets rid of sapling witnesses older","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP14rewindToHeight6dbData6height11networkTypeSb10Foundation3URLV_s5Int32VAA07NetworkO0OtFZ":{"name":"rewindToHeight(dbData:height:networkType:)","abstract":"

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

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

Scans new blocks added to the cache for any transactions received by the tracked","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP27putUnspentTransparentOutput6dbData7address4txid5index6script5value6height11networkTypeSb10Foundation3URLV_SSSays5UInt8VGSiARs5Int64VSiAA07NetworkU0OtKFZ":{"name":"putUnspentTransparentOutput(dbData:address:txid:index:script:value:height:networkType:)","abstract":"

puts a UTXO into the data db database

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10clearUtxos6dbData7address11sinceHeight11networkTypes5Int32V10Foundation3URLV_SSSiAA07NetworkP0OtKFZ":{"name":"clearUtxos(dbData:address:sinceHeight:networkType:)","abstract":"

clears the cached utxos for the given address from the specified height on

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21downloadedUtxoBalance6dbData7address11networkTypeAA06WalletJ0_p10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"downloadedUtxoBalance(dbData:address:networkType:)","abstract":"

Gets the balance of the previously downloaded UTXOs

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP26decryptAndStoreTransaction6dbData7txBytes11minedHeight11networkTypeSb10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkS0OtFZ":{"name":"decryptAndStoreTransaction(dbData:txBytes:minedHeight:networkType:)","abstract":"

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

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP11shieldFunds7dbCache0J4Data7account3tsk5extsk4memo15spendParamsPath06outputrS011networkTypes5Int64V10Foundation3URLV_ARs5Int32VS3SSgS2SAA07NetworkV0OtFZ":{"name":"shieldFunds(dbCache:dbData:account:tsk:extsk:memo:spendParamsPath:outputParamsPath:networkType:)","abstract":"

Undocumented

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

Derives a full viewing key from a seed

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

Derives a set of full viewing keys from a seed

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

Derives a set of full viewing keys from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29deriveShieldedAddressFromSeed4seed12accountIndex11networkTypeSSSgSays5UInt8VG_s5Int32VAA07NetworkQ0OtKFZ":{"name":"deriveShieldedAddressFromSeed(seed:accountIndex:networkType:)","abstract":"

Derives a shielded address from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveShieldedAddressFromViewingKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveShieldedAddressFromViewingKey(_:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP32deriveTransparentAddressFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkQ0OtKFZ":{"name":"deriveTransparentAddressFromSeed(seed:account:index:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveTransparentPrivateKeyFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkR0OtKFZ":{"name":"deriveTransparentPrivateKeyFromSeed(seed:account:index:networkType:)","abstract":"

Derives a transparent secret key from Seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP37deriveTransparentAddressFromSecretKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveTransparentAddressFromSecretKey(_:networkType:)","abstract":"

Derives a transparent address from a secret key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP38derivedTransparentAddressFromPublicKey_11networkTypeS2S_AA07NetworkO0OtKFZ":{"name":"derivedTransparentAddressFromPublicKey(_:networkType:)","abstract":"

Derives a transparent address from a public key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP31deriveUnifiedViewingKeyFromSeed_16numberOfAccounts11networkTypeSayAA0ijK0_pGSays5UInt8VG_SiAA07NetworkR0OtKFZ":{"name":"deriveUnifiedViewingKeyFromSeed(_:numberOfAccounts:networkType:)","abstract":"

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP20consensusBranchIdFor6height11networkTypes5Int32VAH_AA07NetworkN0OtKFZ":{"name":"consensusBranchIdFor(height:networkType:)","abstract":"

Gets the consensus branch id for the given height

","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":"

Returns the page number if exists. Blocking

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

Returns the page number if exists. Non-blocking

","parent_name":"PaginatedTransactionRepository"},"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/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP8verifieds5Int64Vvp":{"name":"verified","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP5totals5Int64Vvp":{"name":"total","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01tF0SSvp":{"name":"tAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01zF0SSvp":{"name":"zAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extfvkSSvp":{"name":"extfvk","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extpubSSvp":{"name":"extpub","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP7addressSSvp":{"name":"address","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP4txid10Foundation4DataVvp":{"name":"txid","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6script10Foundation4DataVvp":{"name":"script","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP8valueZatSivp":{"name":"valueZat","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6heightSivp":{"name":"height","abstract":"

Undocumented

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

height on which this transaction was mined at. Convention is that -1 is returned 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/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityPAAE6anchor7networkSiSgAA0A7Network_p_tF":{"name":"anchor(network:)","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/ConfirmedTransactionEntity.html#/s:19ZcashLightClientKit26ConfirmedTransactionEntityPAAE10isOutboundSbvp":{"name":"isOutbound","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","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:19ZcashLightClientKit24PendingTransactionEntityPAAE11isConfirmed13currentHeightSbSi_tF":{"name":"isConfirmed(currentHeight:)","abstract":"

Undocumented

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

TransactionEntity representation of this PendingTransactionEntity transaction

","parent_name":"PendingTransactionEntity"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

fixed height where the SDK considers that the ZIP-321 was deployed. This is a workaround","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP10defaultFee3fors5Int64VSi_tFZ":{"name":"defaultFee(for:)","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP11networkTypeAA0eG0Ovp":{"name":"networkType","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP9constantsAA0E9Constants_pXpvp":{"name":"constants","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20lastFoundTransactionAA09ConfirmedI6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"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#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txIdAA0I6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0I6Entity_ps5Error_pGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeightSayAA0iJ12OutputEntity_pGSS_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeight6resultySS_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:result:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeightSayAA0iJ12OutputEntity_pGSaySSG_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeight6resultySaySSG_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:result:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html":{"name":"CompactBlockDownloading","abstract":"

Represents what a compact block downloaded should provide to its clients

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

Undocumented

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

Undocumented

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

Undocumented

"},"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":"

Capabilities 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/UnspentTransactionOutputEntity.html":{"name":"UnspentTransactionOutputEntity","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

"},"Protocols/CancellableCall.html":{"name":"CancellableCall","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/KeyValidation.html":{"name":"KeyValidation","abstract":"

Undocumented

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

Undocumented

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

Represents what’s expected from a logging entity

"},"Extensions/ServerStreamingCall.html#/s:4GRPC19ServerStreamingCallV19ZcashLightClientKitE6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"ServerStreamingCall"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE8toStringSSyF":{"name":"toString()","abstract":"

Undocumented

","parent_name":"ConsensusBranchID"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE10fromStringyABSgSSFZ":{"name":"fromString(_:)","abstract":"

Undocumented

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

Undocumented

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

Transforms the data info bytes into a Zcash hex transaction id

","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:So18NSNotificationNamea19ZcashLightClientKitE27blockProcessorStatusChangedABvpZ":{"name":"blockProcessorStatusChanged","abstract":"

notification sent when processor status changed

","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:So18NSNotificationNamea19ZcashLightClientKitE31blockProcessorFoundTransactionsABvpZ":{"name":"blockProcessorFoundTransactions","abstract":"

Notification sent when the compact block processor enhanced a bunch of transactions","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE25blockProcessorStoredUTXOsABvpZ":{"name":"blockProcessorStoredUTXOs","abstract":"

Notification sent when the compact block processor fetched utxos from lightwalletd attempted to store them","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE30blockProcessorStartedEnhancingABvpZ":{"name":"blockProcessorStartedEnhancing","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Notification sent when the grpc service connection detects a change. Query the user info object for status change details currentConnectivityStatus for current and previous with previousConnectivityStatus

","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:So18NSNotificationNamea19ZcashLightClientKitE28synchronizerStatusWillUpdateABvpZ":{"name":"synchronizerStatusWillUpdate","abstract":"

Undocumented

","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:So18NSNotificationNamea19ZcashLightClientKitE23synchronizerDownloadingABvpZ":{"name":"synchronizerDownloading","abstract":"

Posted when synchronizer starts downloading blocks

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

Posted when synchronizer starts validating blocks

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

Posted when synchronizer starts scanning blocks

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

Posted when the synchronizer starts Enhancing

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

Posted when the synchronizer starts fetching UTXOs

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

Posted when the synchronizer finds a pendingTransaction that hast been newly mined

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE29synchronizerFoundTransactionsABvpZ":{"name":"synchronizerFoundTransactions","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#/s:So18NSNotificationNamea19ZcashLightClientKitE34synchronizerConnectionStateChangedABvpZ":{"name":"synchronizerConnectionStateChanged","abstract":"

Undocumented

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

Attempts to convert this string to a Zcash Transaction Memo data

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

Undocumented

"},"Extensions/ServerStreamingCall.html":{"name":"ServerStreamingCall"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO10invalidURLyAESS_tcAEmF":{"name":"invalidURL(url:)","abstract":"

Undocumented

","parent_name":"Errors"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO6failedyAEs5Error_p_tcAEmF":{"name":"failed(error:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO013downloadSpendF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadSpendParameter(_:result:)","abstract":"

Download a Spend parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO014downloadOutputF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadOutputParameter(_:result:)","abstract":"

Download an Output parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO26downloadParamsIfnotPresent8spendURL06outputM06resulty10Foundation0M0V_AJys6ResultOyAJ0L0_AJ0N0ts5Error_pGctFZ":{"name":"downloadParamsIfnotPresent(spendURL:outputURL:result:)","abstract":"

Downloads the parameters if not present and provides the resulting URLs for both parameters

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO20spendParamsURLStringSSvpZ":{"name":"spendParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO21outputParamsURLStringSSvpZ":{"name":"outputParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"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/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO14couldNotExpandyAC10Foundation4DataV_tcACmF":{"name":"couldNotExpand(txId:)","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO15derivationErroryACs0I0_p_tcACmF":{"name":"derivationError(underlyingError:)","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO14unableToDeriveyA2CmF":{"name":"unableToDerive","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO12invalidInputyA2CmF":{"name":"invalidInput","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO8birthdayyA2CmF":{"name":"birthday","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO6heightyACSi_tcACmF":{"name":"height(blockheight:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO11transactionyAcA17TransactionEntity_pcACmF":{"name":"transaction(_:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO5quickyA2CmF":{"name":"quick","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"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/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10unpreparedyA2CmF":{"name":"unprepared","abstract":"

Indicates that this Synchronizer is actively preparing to start, which usually involves setting up database tables, migrations or taking other maintenance steps that need to occur after an upgrade.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO11downloadingyAcA13BlockProgressVcACmF":{"name":"downloading(_:)","abstract":"

Indicates that this Synchronizer is actively downloading new blocks from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10validatingyA2CmF":{"name":"validating","abstract":"

Indicates that this Synchronizer is actively validating new blocks that were downloaded","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8scanningyAcA13BlockProgressVcACmF":{"name":"scanning(_:)","abstract":"

Indicates that this Synchronizer is actively scanning new valid blocks that were downloaded from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9enhancingyAcA19EnhancementProgress_pcACmF":{"name":"enhancing(_:)","abstract":"

Indicates that this Synchronizer is actively enhancing newly scanned blocks with additional transaction details, fetched from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8fetchingyA2CmF":{"name":"fetching","abstract":"

fetches the transparent balance and stores it locally

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO6syncedyA2CmF":{"name":"synced","abstract":"

Indicates that this Synchronizer is fully up to date and ready for all wallet functions.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO7stoppedyA2CmF":{"name":"stopped","abstract":"

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

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

Indicates that this Synchronizer is disconnected from its lightwalletd server.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO5erroryACs5Error_pcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9isSyncingSbvp":{"name":"isSyncing","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8isSyncedSbvp":{"name":"isSynced","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SyncStatus"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO4idleyA2CmF":{"name":"idle","abstract":"

not in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO10connectingyA2CmF":{"name":"connecting","abstract":"

there’s a connection being attempted from a non error state

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO6onlineyA2CmF":{"name":"online","abstract":"

connection is established, ready to use or in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO12reconnectingyA2CmF":{"name":"reconnecting","abstract":"

the connection is being re-established after losing it temporarily

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO8shutdownyA2CmF":{"name":"shutdown","abstract":"

the connection has been closed

","parent_name":"ConnectionState"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO11noUTXOFoundyA2CmF":{"name":"noUTXOFound","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO022insuficientTransparentF0yA2CmF":{"name":"insuficientTransparentFunds","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO15shieldingFailedyACs0G0_p_tcACmF":{"name":"shieldingFailed(underlyingError:)","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"ShieldFundsError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO10initFailedyACSS_tcACmF":{"name":"initFailed(message:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16connectionFailedyACs0F0_p_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/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO010connectionF0yACSi_SStcACmF":{"name":"connectionError(status:message:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO13uncategorizedyACs0F0_p_tcACmF":{"name":"uncategorized(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16parameterMissingyACs0F0_p_tcACmF":{"name":"parameterMissing(underlyingError:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO06rewindF0yACs0F0_p_tcACmF":{"name":"rewindError(underlyingError:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO28lightwalletdValidationFailedyACs0F0_p_tcACmF":{"name":"lightwalletdValidationFailed(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO6failedyACSi_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:19ZcashLightClientKit0B18WalletServiceErrorO10sentFailedyACs0G0_p_tcACmF":{"name":"sentFailed(error:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LightWalletServiceError"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO7successyA2CmF":{"name":"success","abstract":"

Undocumented

","parent_name":"GRPCResult"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO5erroryAcA0B18WalletServiceErrorOcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"GRPCResult"},"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/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO20malformedStringInputyA2CmF":{"name":"malformedStringInput","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO19noConsensusBranchIdyACs5Int32V_tcACmF":{"name":"noConsensusBranchId(height:)","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO18unableToDeriveKeysyA2CmF":{"name":"unableToDeriveKeys","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/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO17invalidViewingKeyyACSS_tcACmF":{"name":"invalidViewingKey(key:)","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO13zatoshiPerZECSivpZ":{"name":"zatoshiPerZEC","abstract":"

The number of zatoshi that equal 1 ZEC.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12maxReorgSizeSivpZ":{"name":"maxReorgSize","abstract":"

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12expiryOffsetSivpZ":{"name":"expiryOffset","abstract":"

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

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19defaultPollIntervalSdvpZ":{"name":"defaultPollInterval","abstract":"

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

Default attempts at retrying.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO25defaultMaxBackOffIntervalSdvpZ":{"name":"defaultMaxBackOffInterval","abstract":"

The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultRewindDistanceSivpZ":{"name":"defaultRewindDistance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultStaleToleranceSivpZ":{"name":"defaultStaleTolerance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17defaultDataDbNameSSvpZ":{"name":"defaultDataDbName","abstract":"

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18spendParamFilenameSSvpZ":{"name":"spendParamFilename","abstract":"

File name for the sapling spend params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19outputParamFilenameSSvpZ":{"name":"outputParamFilename","abstract":"

File name for the sapling output params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17cloudParameterURLSSvpZ":{"name":"cloudParameterURL","abstract":"

The Url that is used by default in zcashd.","parent_name":"ZcashSDK"},"Enums/ZcashNetworkBuilder.html#/s:19ZcashLightClientKit0A14NetworkBuilderO7network3forAA0aE0_pAA0E4TypeO_tFZ":{"name":"network(for:)","abstract":"

Undocumented

","parent_name":"ZcashNetworkBuilder"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7mainnetyA2CmF":{"name":"mainnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7testnetyA2CmF":{"name":"testnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8downloadyAcA0fG0VcACmF":{"name":"download(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8validateyA2CmF":{"name":"validate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO4scanyAcA0fG0VcACmF":{"name":"scan(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO7enhanceyAcA017EnhancementStreamG0VcACmF":{"name":"enhance(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO5fetchyA2CmF":{"name":"fetch","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO14progressHeightSiSgvp":{"name":"progressHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO9blockDate10Foundation0I0VSgvp":{"name":"blockDate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO12targetHeightSiSgvp":{"name":"targetHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO8progressSSvpZ":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO08progressF4TimeSSvpZ":{"name":"progressBlockTime","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO17foundTransactionsSSvpZ":{"name":"foundTransactions","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO11foundBlocksSSvpZ":{"name":"foundBlocks","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO22foundTransactionsRangeSSvpZ":{"name":"foundTransactionsRange","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14refreshedUTXOsSSvpZ":{"name":"refreshedUTXOs","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO19enhancementProgressSSvpZ":{"name":"enhancementProgress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14previousStatusSSvpZ":{"name":"previousStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO9newStatusSSvpZ":{"name":"newStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO25currentConnectivityStatusSSvpZ":{"name":"currentConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO26previousConnectivityStatusSSvpZ":{"name":"previousConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"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:19ZcashLightClientKit26CompactBlockProcessorErrorO010connectionH0yACs0H0_p_tcACmF":{"name":"connectionError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO04grpcH0yACSi_SStcACmF":{"name":"grpcError(statusCode:message:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO17connectionTimeoutyA2CmF":{"name":"connectionTimeout","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#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO011unspecifiedH0yACs0H0_p_tcACmF":{"name":"unspecifiedError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO08criticalH0yA2CmF":{"name":"criticalError","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO14invalidAccountyA2CmF":{"name":"invalidAccount","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO22wrongConsensusBranchIdyACs5Int32V_AFtcACmF":{"name":"wrongConsensusBranchId(expectedLocally:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO15networkMismatchyAcA11NetworkTypeO_AFtcACmF":{"name":"networkMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO25saplingActivationMismatchyACSi_SitcACmF":{"name":"saplingActivationMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

A localized message describing what error occurred.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO13failureReasonSSSgvp":{"name":"failureReason","abstract":"

A localized message describing the reason for the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO18recoverySuggestionSSSgvp":{"name":"recoverySuggestion","abstract":"

A localized message describing how one might recover from the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO10helpAnchorSSSgvp":{"name":"helpAnchor","abstract":"

A localized message providing “help” text if the user requests help.

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

Errors thrown by CompactBlock Processor

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

CompactBlockProcessor notification userInfo object keys."},"Enums/CompactBlockProgress.html":{"name":"CompactBlockProgress","abstract":"

Undocumented

"},"Enums.html#/s:19ZcashLightClientKit10SDKMetricsO":{"name":"SDKMetrics","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Constants of ZcashLightClientKit. this constants don’t

"},"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.html#/s:19ZcashLightClientKit0A27RustBackendWeldingConstantsO":{"name":"ZcashRustBackendWeldingConstants","abstract":"

Undocumented

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

Swift GRPC implementation of Lightwalletd service

"},"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/ShieldFundsError.html":{"name":"ShieldFundsError","abstract":"

Undocumented

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

Represent the connection state to the lightwalletd server

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

Undocumented

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

Kind of transactions handled by a Synchronizer

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

Type of rewind available"},"Enums/KeyDerivationErrors.html":{"name":"KeyDerivationErrors","abstract":"

Undocumented

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

Undocumented

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

Helper class to handle the download of Sapling parameters

"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC11networkTypeAcA07NetworkH0O_tcfc":{"name":"init(networkType:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC16deriveViewingKey08spendingI0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress10viewingKeyS2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC024deriveUnifiedAddressFromH10ViewingKeyyAA0hI0_pAA0hkL0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC37deriveTransparentAddressFromPublicKeyyS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC27deriveTransparentPrivateKey4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives the transparent funds private key from the given seed

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC25isValidExtendedViewingKeyySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC38deriveTransparentAddressFromPrivateKeyyS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives the transparent address from a WIF Private Key

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP15connectionStateAA010ConnectionG0Ovp":{"name":"connectionState","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC7networkAA0A7Network_pvp":{"name":"network","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:19ZcashLightClientKit15SDKSynchronizerC10initializeyyKF":{"name":"initialize()","abstract":"

Undocumented

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

Starts the synchronizer

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

Stops the synchronizer

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC13sendToAddress11spendingKey7zatoshi02toH04memo4from11resultBlockySS_s5Int64VS2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"sendToAddress(spendingKey:zatoshi:toAddress:memo:from:resultBlock:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey:memo:from:resultBlock:)","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:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21paginatedTransactions2ofAA30PaginatedTransactionRepository_pAA0J4KindO_tF":{"name":"paginatedTransactions(of:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP22latestDownloadedHeightSiyKF":{"name":"latestDownloadedHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeightSiyKF":{"name":"latestHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC11latestUTXOs7address6resultySS_ys6ResultOySayAA30UnspentTransactionOutputEntity_pGs5Error_pGctF":{"name":"latestUTXOs(address:result:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC21getTransparentBalance7addressAA06WalletH0_pSS_tKF":{"name":"getTransparentBalance(address:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","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:19ZcashLightClientKit0B17WalletGRPCServiceC8endpointAcA0bE8EndpointV_tcfc":{"name":"init(endpoint:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0bE12ServiceErrorOGcyAA0A12CompactBlockVcyAA0V8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC15closeConnectionyyF":{"name":"closeConnection()","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","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/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC11viewingKeysSayAA17UnifiedViewingKey_pGvp":{"name":"viewingKeys","abstract":"

Undocumented

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC14walletBirthdayAA06WalletG0Vvp":{"name":"walletBirthday","abstract":"

Undocumented

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

Constructs the Initializer

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10initializeyyKF":{"name":"initialize()","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/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

Estimated height where wallets are supposed to change the fee

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","parent_name":"ZcashSDKMainnetConstants"},"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:19ZcashLightClientKit21CompactBlockProcessorC5StateO9enhancingyA2EmF":{"name":"enhancing","abstract":"

Processor is Enhancing transactions

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

fetching utxos

","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: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:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV17blockPollIntervalSdvp":{"name":"blockPollInterval","abstract":"

Undocumented

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

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV8standard3for14walletBirthdayAeA0A7Network_p_SitFZ":{"name":"standard(for:walletBirthday:)","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:19ZcashLightClientKit21CompactBlockProcessorC11initializerAcA11InitializerC_tcfc":{"name":"init(initializer:)","abstract":"

Initializes a CompactBlockProcessor instance from an Initialized object

","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#/s:19ZcashLightClientKit21CompactBlockProcessorC8rewindToyS2iSgKF":{"name":"rewindTo(_:)","abstract":"

Rewinds to provided height.","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16utxoCacheBalance8tAddressAA06WalletJ0_pSS_tKF":{"name":"utxoCacheBalance(tAddress:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16getUnifiedAddres12accountIndexAA0I7Address_pSgSi_tF":{"name":"getUnifiedAddres(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentBalance12accountIndexAA06WalletJ0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Undocumented

","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/ZcashSDKMainnetConstants.html":{"name":"ZcashSDKMainnetConstants","abstract":"

Undocumented

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

Undocumented

"},"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":"

Undocumented

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

Undocumented

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

Undocumented

"},"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.

"}} \ No newline at end of file diff --git a/docs/rtd/search.json b/docs/rtd/search.json index 73afa273..2f24dfba 100644 --- a/docs/rtd/search.json +++ b/docs/rtd/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:19ZcashLightClientKit14RefreshedUTXOsa":{"name":"RefreshedUTXOs","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit17ConsensusBranchIDa":{"name":"ConsensusBranchID","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22ExtendedFullViewingKeya":{"name":"ExtendedFullViewingKey","abstract":"

Groups a Sapling Extended Full Viewing Key an a tranparent address extended public key.

"},"Typealiases.html#/s:19ZcashLightClientKit17ExtendedPublicKeya":{"name":"ExtendedPublicKey","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit18TransparentAddressa":{"name":"TransparentAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22SaplingShieldedAddressa":{"name":"SaplingShieldedAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit7Channela":{"name":"Channel","abstract":"

Undocumented

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

Undocumented

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

Undocumented

"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV11startHeightSivp":{"name":"startHeight","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV12targetHeightSivp":{"name":"targetHeight","abstract":"

Undocumented

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

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV04nullF0ACvpZ":{"name":"nullProgress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"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: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:19ZcashLightClientKit0B14WalletEndpointV4hostSSvp":{"name":"host","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV7address4port6secure25singleCallTimeoutInMillis09streamingklmN0ACSS_SiSbs5Int64VAJtcfc":{"name":"init(address:port:secure:singleCallTimeoutInMillis:streamingCallTimeoutInMillis:)","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:19ZcashLightClientKit14WalletBirthdayV8birthday4with7networkACSi_AA0A7Network_ptFZ":{"name":"birthday(with:network:)","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20lastFoundTransactionAA09ConfirmedJ6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

"},"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/BlockProgress.html":{"name":"BlockProgress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"Logger"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP013deriveViewingE008spendingE0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress07viewingE0S2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","abstract":"

Derives a transparent address from seedbytes, specifying account and index

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveTransparentPrivateE04seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives a SecretKey to spend transparent funds from a transparent secret key wif encoded

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP035deriveTransparentAddressFromPrivateE0yS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives a transparent address from the given transparent Secret Key

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP034deriveTransparentAddressFromPublicE0yS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","abstract":"

derives unified viewing keys from seedbytes, specifying a number of accounts

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveUnifiedAddressFromh7ViewingE0yAA0hI0_pAA0hkE0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"KeyDeriving"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP022isValidExtendedViewingE0ySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP25isValidTransparentAddressySbSSKF":{"name":"isValidTransparentAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP22isValidShieldedAddressySbSSKF":{"name":"isValidShieldedAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","abstract":"

Value representing the Status of this Synchronizer. As the status changes, it will be also notified

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

reflects current connection state to LightwalletEndpoint

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

prepares this initializer to operate. Initializes the internal state with the given Extended Viewing Keys and a wallet birthday found in the initializer object

","parent_name":"Synchronizer"},"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 jobs that were created by this instance.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Gets the sapling shielded address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","abstract":"

Gets the unified address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Gets the transparent 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":"

Undocumented

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey: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":"

all 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/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","abstract":"

Returns a list of confirmed transactions that preceed the given transaction with a limit count.

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

Returns the latest downloaded height from the compact block cache

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","abstract":"

Returns the latest block height from the provided Lightwallet endpoint

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

Returns the latest block height from the provided Lightwallet endpoint","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","abstract":"

Returns the latests UTXOs for the given address from the specified height on

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","abstract":"

Returns the shielded total balance (includes verified and unverified balance)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","abstract":"

Returns the shielded verified balance (anchor is 10 blocks back)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","abstract":"

Stops the synchronizer and rescans the known blocks with the current keys.

","parent_name":"Synchronizer"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","abstract":"

returns the info for this lightwalletd server (blocking)

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","abstract":"

returns the info for this lightwalletd server

","parent_name":"LightWalletService"},"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:19ZcashLightClientKit0B13WalletServiceP11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0beF5ErrorOGcyAA0A12CompactBlockVcyAA0U8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","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/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

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

Undocumented

","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/CancellableCall.html#/s:19ZcashLightClientKit15CancellableCallP6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"CancellableCall"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP7versionSSvp":{"name":"version","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6vendorSSvp":{"name":"vendor","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP12taddrSupportSbvp":{"name":"taddrSupport","abstract":"

true

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9chainNameSSvp":{"name":"chainName","abstract":"

either “main” or “test”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP23saplingActivationHeights6UInt64Vvp":{"name":"saplingActivationHeight","abstract":"

depends on mainnet or testnet

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP17consensusBranchIDSSvp":{"name":"consensusBranchID","abstract":"

protocol identifier, see consensus/upgrades.cpp

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11blockHeights6UInt64Vvp":{"name":"blockHeight","abstract":"

latest block on the best chain

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9gitCommitSSvp":{"name":"gitCommit","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6branchSSvp":{"name":"branch","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildDateSSvp":{"name":"buildDate","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildUserSSvp":{"name":"buildUser","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP15estimatedHeights6UInt64Vvp":{"name":"estimatedHeight","abstract":"

less than tip height if zcashd is syncing

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11zcashdBuildSSvp":{"name":"zcashdBuild","abstract":"

example: “v4.1.1-877212414”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP16zcashdSubversionSSvp":{"name":"zcashdSubversion","abstract":"

example: “/MagicBean:4.1.1/”

","parent_name":"LightWalletdInfo"},"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:19ZcashLightClientKit0A18RustBackendWeldingP10initDataDb02dbI011networkTypey10Foundation3URLV_AA07NetworkM0OtKFZ":{"name":"initDataDb(dbData:networkType:)","abstract":"

initializes the data db

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP22isValidShieldedAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidShieldedAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP25isValidTransparentAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidTransparentAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29isValidExtendedFullViewingKey_11networkTypeSbSS_AA07NetworkO0OtKFZ":{"name":"isValidExtendedFullViewingKey(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4seed8accounts11networkTypeSaySSGSg10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkP0OtFZ":{"name":"initAccountsTable(dbData:seed:accounts:networkType:)","abstract":"

initialize the accounts table from a given seed and a number of accounts

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4uvks11networkTypeSb10Foundation3URLV_SayAA17UnifiedViewingKey_pGAA07NetworkO0OtKFZ":{"name":"initAccountsTable(dbData:uvks:networkType:)","abstract":"

initialize the accounts table from a set of unified viewing keys

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

Undocumented

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

gets the address from data db from the given account

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

get the (unverified) balance from the given account

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

get the verified balance from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29getVerifiedTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkP0OtKFZ":{"name":"getVerifiedTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21getTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"getTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

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

get received memo from note

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

get sent memo from note

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

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

Returns the nearest height where a rewind is possible. Currently prunning gets rid of sapling witnesses older","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP14rewindToHeight6dbData6height11networkTypeSb10Foundation3URLV_s5Int32VAA07NetworkO0OtFZ":{"name":"rewindToHeight(dbData:height:networkType:)","abstract":"

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

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

Scans new blocks added to the cache for any transactions received by the tracked","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP27putUnspentTransparentOutput6dbData7address4txid5index6script5value6height11networkTypeSb10Foundation3URLV_SSSays5UInt8VGSiARs5Int64VSiAA07NetworkU0OtKFZ":{"name":"putUnspentTransparentOutput(dbData:address:txid:index:script:value:height:networkType:)","abstract":"

puts a UTXO into the data db database

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10clearUtxos6dbData7address11sinceHeight11networkTypes5Int32V10Foundation3URLV_SSSiAA07NetworkP0OtKFZ":{"name":"clearUtxos(dbData:address:sinceHeight:networkType:)","abstract":"

clears the cached utxos for the given address from the specified height on

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21downloadedUtxoBalance6dbData7address11networkTypeAA06WalletJ0_p10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"downloadedUtxoBalance(dbData:address:networkType:)","abstract":"

Gets the balance of the previously downloaded UTXOs

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP26decryptAndStoreTransaction6dbData7txBytes11minedHeight11networkTypeSb10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkS0OtFZ":{"name":"decryptAndStoreTransaction(dbData:txBytes:minedHeight:networkType:)","abstract":"

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

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP11shieldFunds7dbCache0J4Data7account3tsk5extsk4memo15spendParamsPath06outputrS011networkTypes5Int64V10Foundation3URLV_ARs5Int32VS3SSgS2SAA07NetworkV0OtFZ":{"name":"shieldFunds(dbCache:dbData:account:tsk:extsk:memo:spendParamsPath:outputParamsPath:networkType:)","abstract":"

Undocumented

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

Derives a full viewing key from a seed

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

Derives a set of full viewing keys from a seed

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

Derives a set of full viewing keys from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29deriveShieldedAddressFromSeed4seed12accountIndex11networkTypeSSSgSays5UInt8VG_s5Int32VAA07NetworkQ0OtKFZ":{"name":"deriveShieldedAddressFromSeed(seed:accountIndex:networkType:)","abstract":"

Derives a shielded address from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveShieldedAddressFromViewingKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveShieldedAddressFromViewingKey(_:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP32deriveTransparentAddressFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkQ0OtKFZ":{"name":"deriveTransparentAddressFromSeed(seed:account:index:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveTransparentPrivateKeyFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkR0OtKFZ":{"name":"deriveTransparentPrivateKeyFromSeed(seed:account:index:networkType:)","abstract":"

Derives a transparent secret key from Seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP37deriveTransparentAddressFromSecretKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveTransparentAddressFromSecretKey(_:networkType:)","abstract":"

Derives a transparent address from a secret key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP38derivedTransparentAddressFromPublicKey_11networkTypeS2S_AA07NetworkO0OtKFZ":{"name":"derivedTransparentAddressFromPublicKey(_:networkType:)","abstract":"

Derives a tranparent address from a public key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP31deriveUnifiedViewingKeyFromSeed_16numberOfAccounts11networkTypeSayAA0ijK0_pGSays5UInt8VG_SiAA07NetworkR0OtKFZ":{"name":"deriveUnifiedViewingKeyFromSeed(_:numberOfAccounts:networkType:)","abstract":"

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP20consensusBranchIdFor6height11networkTypes5Int32VAH_AA07NetworkN0OtKFZ":{"name":"consensusBranchIdFor(height:networkType:)","abstract":"

Gets the consensus branch id for the given height

","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":"

Returns the page number if exists. Blocking

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

Returns the page number if exists. Non-blocking

","parent_name":"PaginatedTransactionRepository"},"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/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP8verifieds5Int64Vvp":{"name":"verified","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP5totals5Int64Vvp":{"name":"total","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01tF0SSvp":{"name":"tAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01zF0SSvp":{"name":"zAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extfvkSSvp":{"name":"extfvk","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extpubSSvp":{"name":"extpub","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP7addressSSvp":{"name":"address","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP4txid10Foundation4DataVvp":{"name":"txid","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6script10Foundation4DataVvp":{"name":"script","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP8valueZatSivp":{"name":"valueZat","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6heightSivp":{"name":"height","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"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/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityPAAE6anchor7networkSiSgAA0A7Network_p_tF":{"name":"anchor(network:)","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/ConfirmedTransactionEntity.html#/s:19ZcashLightClientKit26ConfirmedTransactionEntityPAAE10isOutboundSbvp":{"name":"isOutbound","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","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:19ZcashLightClientKit24PendingTransactionEntityPAAE11isConfirmed13currentHeightSbSi_tF":{"name":"isConfirmed(currentHeight:)","abstract":"

Undocumented

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

TransactionEntity representation of this PendingTransactionEntity transaction

","parent_name":"PendingTransactionEntity"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

fixed height where the SDK considers that the ZIP-321 was deployed. This is a workaround","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP10defaultFee3fors5Int64VSi_tFZ":{"name":"defaultFee(for:)","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP11networkTypeAA0eG0Ovp":{"name":"networkType","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP9constantsAA0E9Constants_pXpvp":{"name":"constants","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20lastFoundTransactionAA09ConfirmedI6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"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#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txIdAA0I6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0I6Entity_ps5Error_pGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeightSayAA0iJ12OutputEntity_pGSS_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeight6resultySS_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:result:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeightSayAA0iJ12OutputEntity_pGSaySSG_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeight6resultySaySSG_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:result:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html":{"name":"CompactBlockDownloading","abstract":"

Represents what a compact block downloaded should provide to its clients

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

Undocumented

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

Undocumented

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

Undocumented

"},"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/UnspentTransactionOutputEntity.html":{"name":"UnspentTransactionOutputEntity","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

"},"Protocols/CancellableCall.html":{"name":"CancellableCall","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/KeyValidation.html":{"name":"KeyValidation","abstract":"

Undocumented

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

Undocumented

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

Represents what’s expected from a logging entity

"},"Extensions/ServerStreamingCall.html#/s:4GRPC19ServerStreamingCallV19ZcashLightClientKitE6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"ServerStreamingCall"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE8toStringSSyF":{"name":"toString()","abstract":"

Undocumented

","parent_name":"ConsensusBranchID"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE10fromStringyABSgSSFZ":{"name":"fromString(_:)","abstract":"

Undocumented

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

Undocumented

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

Transforms the data info bytes into a Zcash hex transaction id

","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:So18NSNotificationNamea19ZcashLightClientKitE27blockProcessorStatusChangedABvpZ":{"name":"blockProcessorStatusChanged","abstract":"

notification sent when processor status changed

","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:So18NSNotificationNamea19ZcashLightClientKitE31blockProcessorFoundTransactionsABvpZ":{"name":"blockProcessorFoundTransactions","abstract":"

Notification sent when the compact block processor enhanced a bunch of transactions","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE25blockProcessorStoredUTXOsABvpZ":{"name":"blockProcessorStoredUTXOs","abstract":"

Notification sent when the compact block processor fetched utxos from lightwalletd attempted to store them","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE30blockProcessorStartedEnhancingABvpZ":{"name":"blockProcessorStartedEnhancing","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Notification sent when the grpc service connection detects a change. Query the user info object for status change details currentConnectivityStatus for current and previous with previousConnectivityStatus

","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:So18NSNotificationNamea19ZcashLightClientKitE28synchronizerStatusWillUpdateABvpZ":{"name":"synchronizerStatusWillUpdate","abstract":"

Undocumented

","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:So18NSNotificationNamea19ZcashLightClientKitE23synchronizerDownloadingABvpZ":{"name":"synchronizerDownloading","abstract":"

Posted when synchronizer starts downloading blocks

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

Posted when synchronizer starts validating blocks

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

Posted when synchronizer starts scanning blocks

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

Posted when the synchronizer starts Enhancing

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

Posted when the synchronizer starts fetching UTXOs

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

Posted when the synchronizer finds a pendingTransaction that hast been newly mined

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE29synchronizerFoundTransactionsABvpZ":{"name":"synchronizerFoundTransactions","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#/s:So18NSNotificationNamea19ZcashLightClientKitE34synchronizerConnectionStateChangedABvpZ":{"name":"synchronizerConnectionStateChanged","abstract":"

Undocumented

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

Attempts to convert this string to a Zcash Transaction Memo data

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

Undocumented

"},"Extensions/ServerStreamingCall.html":{"name":"ServerStreamingCall"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO10invalidURLyAESS_tcAEmF":{"name":"invalidURL(url:)","abstract":"

Undocumented

","parent_name":"Errors"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO6failedyAEs5Error_p_tcAEmF":{"name":"failed(error:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO013downloadSpendF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadSpendParameter(_:result:)","abstract":"

Download a Spend parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO014downloadOutputF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadOutputParameter(_:result:)","abstract":"

Download an Output parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO26downloadParamsIfnotPresent8spendURL06outputM06resulty10Foundation0M0V_AJys6ResultOyAJ0L0_AJ0N0ts5Error_pGctFZ":{"name":"downloadParamsIfnotPresent(spendURL:outputURL:result:)","abstract":"

Downloads the parameters if not present and provides the resulting URLs for both parameters

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO20spendParamsURLStringSSvpZ":{"name":"spendParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO21outputParamsURLStringSSvpZ":{"name":"outputParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"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/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO14couldNotExpandyAC10Foundation4DataV_tcACmF":{"name":"couldNotExpand(txId:)","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO15derivationErroryACs0I0_p_tcACmF":{"name":"derivationError(underlyingError:)","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO14unableToDeriveyA2CmF":{"name":"unableToDerive","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO12invalidInputyA2CmF":{"name":"invalidInput","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO8birthdayyA2CmF":{"name":"birthday","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO6heightyACSi_tcACmF":{"name":"height(blockheight:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO11transactionyAcA17TransactionEntity_pcACmF":{"name":"transaction(_:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO5quickyA2CmF":{"name":"quick","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"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/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10unpreparedyA2CmF":{"name":"unprepared","abstract":"

Indicates that this Synchronizer is actively preparing to start, which usually involves setting up database tables, migrations or taking other maintenance steps that need to occur after an upgrade.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO11downloadingyAcA13BlockProgressVcACmF":{"name":"downloading(_:)","abstract":"

Indicates that this Synchronizer is actively downloading new blocks from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10validatingyA2CmF":{"name":"validating","abstract":"

Indicates that this Synchronizer is actively validating new blocks that were downloaded","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8scanningyAcA13BlockProgressVcACmF":{"name":"scanning(_:)","abstract":"

Indicates that this Synchronizer is actively scanning new valid blocks that were downloaded from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9enhancingyAcA19EnhancementProgress_pcACmF":{"name":"enhancing(_:)","abstract":"

Indicates that this Synchronizer is actively enhancing newly scanned blocks with additional transaction details, fetched from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8fetchingyA2CmF":{"name":"fetching","abstract":"

fetches the transparent balance and stores it locally

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO6syncedyA2CmF":{"name":"synced","abstract":"

Indicates that this Synchronizer is fully up to date and ready for all wallet functions.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO7stoppedyA2CmF":{"name":"stopped","abstract":"

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

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

Indicates that this Synchronizer is disconnected from its lightwalletd server.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO5erroryACs5Error_pcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9isSyncingSbvp":{"name":"isSyncing","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8isSyncedSbvp":{"name":"isSynced","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SyncStatus"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO4idleyA2CmF":{"name":"idle","abstract":"

not in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO10connectingyA2CmF":{"name":"connecting","abstract":"

there’s a connection being attempted from a non error state

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO6onlineyA2CmF":{"name":"online","abstract":"

connection is established, ready to use or in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO12reconnectingyA2CmF":{"name":"reconnecting","abstract":"

the connection is being re-established after losing it temporarily

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO8shutdownyA2CmF":{"name":"shutdown","abstract":"

the connection has been closed

","parent_name":"ConnectionState"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO11noUTXOFoundyA2CmF":{"name":"noUTXOFound","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO022insuficientTransparentF0yA2CmF":{"name":"insuficientTransparentFunds","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO15shieldingFailedyACs0G0_p_tcACmF":{"name":"shieldingFailed(underlyingError:)","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"ShieldFundsError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO10initFailedyACSS_tcACmF":{"name":"initFailed(message:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16connectionFailedyACs0F0_p_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/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO010connectionF0yACSi_SStcACmF":{"name":"connectionError(status:message:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO13uncategorizedyACs0F0_p_tcACmF":{"name":"uncategorized(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16parameterMissingyACs0F0_p_tcACmF":{"name":"parameterMissing(underlyingError:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO06rewindF0yACs0F0_p_tcACmF":{"name":"rewindError(underlyingError:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO28lightwalletdValidationFailedyACs0F0_p_tcACmF":{"name":"lightwalletdValidationFailed(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO6failedyACSi_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:19ZcashLightClientKit0B18WalletServiceErrorO10sentFailedyACs0G0_p_tcACmF":{"name":"sentFailed(error:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LightWalletServiceError"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO7successyA2CmF":{"name":"success","abstract":"

Undocumented

","parent_name":"GRPCResult"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO5erroryAcA0B18WalletServiceErrorOcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"GRPCResult"},"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/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO20malformedStringInputyA2CmF":{"name":"malformedStringInput","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO19noConsensusBranchIdyACs5Int32V_tcACmF":{"name":"noConsensusBranchId(height:)","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO18unableToDeriveKeysyA2CmF":{"name":"unableToDeriveKeys","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/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO17invalidViewingKeyyACSS_tcACmF":{"name":"invalidViewingKey(key:)","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO13zatoshiPerZECSivpZ":{"name":"zatoshiPerZEC","abstract":"

The number of zatoshi that equal 1 ZEC.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12maxReorgSizeSivpZ":{"name":"maxReorgSize","abstract":"

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12expiryOffsetSivpZ":{"name":"expiryOffset","abstract":"

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

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19defaultPollIntervalSdvpZ":{"name":"defaultPollInterval","abstract":"

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

Default attempts at retrying.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO25defaultMaxBackOffIntervalSdvpZ":{"name":"defaultMaxBackOffInterval","abstract":"

The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultRewindDistanceSivpZ":{"name":"defaultRewindDistance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultStaleToleranceSivpZ":{"name":"defaultStaleTolerance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17defaultDataDbNameSSvpZ":{"name":"defaultDataDbName","abstract":"

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18spendParamFilenameSSvpZ":{"name":"spendParamFilename","abstract":"

File name for the sapling spend params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19outputParamFilenameSSvpZ":{"name":"outputParamFilename","abstract":"

File name for the sapling output params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17cloudParameterURLSSvpZ":{"name":"cloudParameterURL","abstract":"

The Url that is used by default in zcashd.","parent_name":"ZcashSDK"},"Enums/ZcashNetworkBuilder.html#/s:19ZcashLightClientKit0A14NetworkBuilderO7network3forAA0aE0_pAA0E4TypeO_tFZ":{"name":"network(for:)","abstract":"

Undocumented

","parent_name":"ZcashNetworkBuilder"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7mainnetyA2CmF":{"name":"mainnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7testnetyA2CmF":{"name":"testnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8downloadyAcA0fG0VcACmF":{"name":"download(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8validateyA2CmF":{"name":"validate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO4scanyAcA0fG0VcACmF":{"name":"scan(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO7enhanceyAcA017EnhancementStreamG0VcACmF":{"name":"enhance(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO5fetchyA2CmF":{"name":"fetch","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO14progressHeightSiSgvp":{"name":"progressHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO9blockDate10Foundation0I0VSgvp":{"name":"blockDate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO12targetHeightSiSgvp":{"name":"targetHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO8progressSSvpZ":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO08progressF4TimeSSvpZ":{"name":"progressBlockTime","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO17foundTransactionsSSvpZ":{"name":"foundTransactions","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO11foundBlocksSSvpZ":{"name":"foundBlocks","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO22foundTransactionsRangeSSvpZ":{"name":"foundTransactionsRange","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14refreshedUTXOsSSvpZ":{"name":"refreshedUTXOs","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO19enhancementProgressSSvpZ":{"name":"enhancementProgress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14previousStatusSSvpZ":{"name":"previousStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO9newStatusSSvpZ":{"name":"newStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO25currentConnectivityStatusSSvpZ":{"name":"currentConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO26previousConnectivityStatusSSvpZ":{"name":"previousConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"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:19ZcashLightClientKit26CompactBlockProcessorErrorO010connectionH0yACs0H0_p_tcACmF":{"name":"connectionError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO04grpcH0yACSi_SStcACmF":{"name":"grpcError(statusCode:message:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO17connectionTimeoutyA2CmF":{"name":"connectionTimeout","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#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO011unspecifiedH0yACs0H0_p_tcACmF":{"name":"unspecifiedError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO08criticalH0yA2CmF":{"name":"criticalError","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO14invalidAccountyA2CmF":{"name":"invalidAccount","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO22wrongConsensusBranchIdyACs5Int32V_AFtcACmF":{"name":"wrongConsensusBranchId(expectedLocally:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO15networkMismatchyAcA11NetworkTypeO_AFtcACmF":{"name":"networkMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO25saplingActivationMismatchyACSi_SitcACmF":{"name":"saplingActivationMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

A localized message describing what error occurred.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO13failureReasonSSSgvp":{"name":"failureReason","abstract":"

A localized message describing the reason for the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO18recoverySuggestionSSSgvp":{"name":"recoverySuggestion","abstract":"

A localized message describing how one might recover from the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO10helpAnchorSSSgvp":{"name":"helpAnchor","abstract":"

A localized message providing “help” text if the user requests help.

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

Errors thrown by CompactBlock Processor

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

CompactBlockProcessor notification userInfo object keys."},"Enums/CompactBlockProgress.html":{"name":"CompactBlockProgress","abstract":"

Undocumented

"},"Enums.html#/s:19ZcashLightClientKit10SDKMetricsO":{"name":"SDKMetrics","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Constants of ZcashLightClientKit. this constants don’t

"},"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.html#/s:19ZcashLightClientKit0A27RustBackendWeldingConstantsO":{"name":"ZcashRustBackendWeldingConstants","abstract":"

Undocumented

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

Swift GRPC implementation of Lightwalletd service

"},"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/ShieldFundsError.html":{"name":"ShieldFundsError","abstract":"

Undocumented

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

Represent the connection state to the lightwalletd server

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

Undocumented

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

Kind of transactions handled by a Synchronizer

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

Type of rewind available"},"Enums/KeyDerivationErrors.html":{"name":"KeyDerivationErrors","abstract":"

Undocumented

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

Undocumented

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

Helper class to handle the download of Sapling parameters

"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC11networkTypeAcA07NetworkH0O_tcfc":{"name":"init(networkType:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC16deriveViewingKey08spendingI0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress10viewingKeyS2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC024deriveUnifiedAddressFromH10ViewingKeyyAA0hI0_pAA0hkL0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC37deriveTransparentAddressFromPublicKeyyS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC27deriveTransparentPrivateKey4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives the transparent funds private key from the given seed

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC25isValidExtendedViewingKeyySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC38deriveTransparentAddressFromPrivateKeyyS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives the transparent address from a WIF Private Key

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP15connectionStateAA010ConnectionG0Ovp":{"name":"connectionState","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC7networkAA0A7Network_pvp":{"name":"network","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:19ZcashLightClientKit15SDKSynchronizerC10initializeyyKF":{"name":"initialize()","abstract":"

Undocumented

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

Starts the synchronizer

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

Stops the synchronizer

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC13sendToAddress11spendingKey7zatoshi02toH04memo4from11resultBlockySS_s5Int64VS2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"sendToAddress(spendingKey:zatoshi:toAddress:memo:from:resultBlock:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey:memo:from:resultBlock:)","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:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21paginatedTransactions2ofAA30PaginatedTransactionRepository_pAA0J4KindO_tF":{"name":"paginatedTransactions(of:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP22latestDownloadedHeightSiyKF":{"name":"latestDownloadedHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeightSiyKF":{"name":"latestHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC11latestUTXOs7address6resultySS_ys6ResultOySayAA30UnspentTransactionOutputEntity_pGs5Error_pGctF":{"name":"latestUTXOs(address:result:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC21getTransparentBalance7addressAA06WalletH0_pSS_tKF":{"name":"getTransparentBalance(address:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","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:19ZcashLightClientKit0B17WalletGRPCServiceC8endpointAcA0bE8EndpointV_tcfc":{"name":"init(endpoint:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0bE12ServiceErrorOGcyAA0A12CompactBlockVcyAA0V8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC15closeConnectionyyF":{"name":"closeConnection()","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","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/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC11viewingKeysSayAA17UnifiedViewingKey_pGvp":{"name":"viewingKeys","abstract":"

Undocumented

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC14walletBirthdayAA06WalletG0Vvp":{"name":"walletBirthday","abstract":"

Undocumented

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

Constructs the Initializer

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10initializeyyKF":{"name":"initialize()","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/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

Estimated height where wallets are supposed to change the fee

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","parent_name":"ZcashSDKMainnetConstants"},"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:19ZcashLightClientKit21CompactBlockProcessorC5StateO9enhancingyA2EmF":{"name":"enhancing","abstract":"

Processor is Enhancing transactions

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

fetching utxos

","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: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:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV17blockPollIntervalSdvp":{"name":"blockPollInterval","abstract":"

Undocumented

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

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV8standard3for14walletBirthdayAeA0A7Network_p_SitFZ":{"name":"standard(for:walletBirthday:)","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:19ZcashLightClientKit21CompactBlockProcessorC11initializerAcA11InitializerC_tcfc":{"name":"init(initializer:)","abstract":"

Initializes a CompactBlockProcessor instance from an Initialized object

","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#/s:19ZcashLightClientKit21CompactBlockProcessorC8rewindToyS2iSgKF":{"name":"rewindTo(_:)","abstract":"

Rewinds to provided height.","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16utxoCacheBalance8tAddressAA06WalletJ0_pSS_tKF":{"name":"utxoCacheBalance(tAddress:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16getUnifiedAddres12accountIndexAA0I7Address_pSgSi_tF":{"name":"getUnifiedAddres(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentBalance12accountIndexAA06WalletJ0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Undocumented

","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/ZcashSDKMainnetConstants.html":{"name":"ZcashSDKMainnetConstants","abstract":"

Undocumented

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

Undocumented

"},"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":"

Undocumented

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

Undocumented

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

Undocumented

"},"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.

"}} \ No newline at end of file +{"Typealiases.html#/s:19ZcashLightClientKit14RefreshedUTXOsa":{"name":"RefreshedUTXOs","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit17ConsensusBranchIDa":{"name":"ConsensusBranchID","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22ExtendedFullViewingKeya":{"name":"ExtendedFullViewingKey","abstract":"

Groups a Sapling Extended Full Viewing Key an a transparent address extended public key.

"},"Typealiases.html#/s:19ZcashLightClientKit17ExtendedPublicKeya":{"name":"ExtendedPublicKey","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit18TransparentAddressa":{"name":"TransparentAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit22SaplingShieldedAddressa":{"name":"SaplingShieldedAddress","abstract":"

Undocumented

"},"Typealiases.html#/s:19ZcashLightClientKit7Channela":{"name":"Channel","abstract":"

Undocumented

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

Undocumented

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

Undocumented

"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV11startHeightSivp":{"name":"startHeight","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV12targetHeightSivp":{"name":"targetHeight","abstract":"

Undocumented

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

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"Structs/BlockProgress.html#/s:19ZcashLightClientKit13BlockProgressV04nullF0ACvpZ":{"name":"nullProgress","abstract":"

Undocumented

","parent_name":"BlockProgress"},"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: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:19ZcashLightClientKit0B14WalletEndpointV4hostSSvp":{"name":"host","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletEndpoint"},"Structs/LightWalletEndpoint.html#/s:19ZcashLightClientKit0B14WalletEndpointV7address4port6secure25singleCallTimeoutInMillis09streamingklmN0ACSS_SiSbs5Int64VAJtcfc":{"name":"init(address:port:secure:singleCallTimeoutInMillis:streamingCallTimeoutInMillis:)","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:19ZcashLightClientKit14WalletBirthdayV8birthday4with7networkACSi_AA0A7Network_ptFZ":{"name":"birthday(with:network:)","abstract":"

Undocumented

","parent_name":"WalletBirthday"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV20lastFoundTransactionAA09ConfirmedJ6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementStreamProgress"},"Structs/EnhancementStreamProgress.html#/s:19ZcashLightClientKit25EnhancementStreamProgressV8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

"},"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/BlockProgress.html":{"name":"BlockProgress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"Logger"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP013deriveViewingE008spendingE0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP21deriveShieldedAddress07viewingE0S2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","abstract":"

Derives a transparent address from seedbytes, specifying account and index

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveTransparentPrivateE04seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives a SecretKey to spend transparent funds from a transparent secret key wif encoded

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP035deriveTransparentAddressFromPrivateE0yS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives a transparent address from the given transparent Secret Key

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP034deriveTransparentAddressFromPublicE0yS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","abstract":"

derives unified viewing keys from seedbytes, specifying a number of accounts

","parent_name":"KeyDeriving"},"Protocols/KeyDeriving.html#/s:19ZcashLightClientKit11KeyDerivingP024deriveUnifiedAddressFromh7ViewingE0yAA0hI0_pAA0hkE0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"KeyDeriving"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP022isValidExtendedViewingE0ySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP25isValidTransparentAddressySbSSKF":{"name":"isValidTransparentAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/KeyValidation.html#/s:19ZcashLightClientKit13KeyValidationP22isValidShieldedAddressySbSSKF":{"name":"isValidShieldedAddress(_:)","abstract":"

Undocumented

","parent_name":"KeyValidation"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","abstract":"

Value representing the Status of this Synchronizer. As the status changes, it will be also notified

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

reflects current connection state to LightwalletEndpoint

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

prepares this initializer to operate. Initializes the internal state with the given Extended Viewing Keys and a wallet birthday found in the initializer object

","parent_name":"Synchronizer"},"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 jobs that were created by this instance.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Gets the sapling shielded address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","abstract":"

Gets the unified address for the given account.

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Gets the transparent 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":"

Undocumented

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey: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":"

all 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/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","abstract":"

Returns a list of confirmed transactions that precede the given transaction with a limit count.

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

Returns the latest downloaded height from the compact block cache

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","abstract":"

Returns the latest block height from the provided Lightwallet endpoint

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

Returns the latest block height from the provided Lightwallet endpoint","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","abstract":"

Returns the latests UTXOs for the given address from the specified height on

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","abstract":"

Returns the shielded total balance (includes verified and unverified balance)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","abstract":"

Returns the shielded verified balance (anchor is 10 blocks back)

","parent_name":"Synchronizer"},"Protocols/Synchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","abstract":"

Stops the synchronizer and rescans the known blocks with the current keys.

","parent_name":"Synchronizer"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","abstract":"

returns the info for this lightwalletd server (blocking)

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","abstract":"

returns the info for this lightwalletd server

","parent_name":"LightWalletService"},"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:19ZcashLightClientKit0B13WalletServiceP11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0beF5ErrorOGcyAA0A12CompactBlockVcyAA0U8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","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/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets a transaction by id

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletService"},"Protocols/LightWalletService.html#/s:19ZcashLightClientKit0B13WalletServiceP10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0beF5ErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

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

Undocumented

","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/CancellableCall.html#/s:19ZcashLightClientKit15CancellableCallP6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"CancellableCall"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP7versionSSvp":{"name":"version","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6vendorSSvp":{"name":"vendor","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP12taddrSupportSbvp":{"name":"taddrSupport","abstract":"

true

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9chainNameSSvp":{"name":"chainName","abstract":"

either “main” or “test”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP23saplingActivationHeights6UInt64Vvp":{"name":"saplingActivationHeight","abstract":"

depends on mainnet or testnet

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP17consensusBranchIDSSvp":{"name":"consensusBranchID","abstract":"

protocol identifier, see consensus/upgrades.cpp

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11blockHeights6UInt64Vvp":{"name":"blockHeight","abstract":"

latest block on the best chain

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9gitCommitSSvp":{"name":"gitCommit","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP6branchSSvp":{"name":"branch","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildDateSSvp":{"name":"buildDate","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP9buildUserSSvp":{"name":"buildUser","abstract":"

Undocumented

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP15estimatedHeights6UInt64Vvp":{"name":"estimatedHeight","abstract":"

less than tip height if zcashd is syncing

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP11zcashdBuildSSvp":{"name":"zcashdBuild","abstract":"

example: “v4.1.1-877212414”

","parent_name":"LightWalletdInfo"},"Protocols/LightWalletdInfo.html#/s:19ZcashLightClientKit0B11WalletdInfoP16zcashdSubversionSSvp":{"name":"zcashdSubversion","abstract":"

example: “/MagicBean:4.1.1/”

","parent_name":"LightWalletdInfo"},"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:19ZcashLightClientKit0A18RustBackendWeldingP10initDataDb02dbI011networkTypey10Foundation3URLV_AA07NetworkM0OtKFZ":{"name":"initDataDb(dbData:networkType:)","abstract":"

initializes the data db

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP22isValidShieldedAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidShieldedAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP25isValidTransparentAddress_11networkTypeSbSS_AA07NetworkM0OtKFZ":{"name":"isValidTransparentAddress(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29isValidExtendedFullViewingKey_11networkTypeSbSS_AA07NetworkO0OtKFZ":{"name":"isValidExtendedFullViewingKey(_:networkType:)","abstract":"
","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4seed8accounts11networkTypeSaySSGSg10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkP0OtFZ":{"name":"initAccountsTable(dbData:seed:accounts:networkType:)","abstract":"

initialize the accounts table from a given seed and a number of accounts

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP17initAccountsTable6dbData4uvks11networkTypeSb10Foundation3URLV_SayAA17UnifiedViewingKey_pGAA07NetworkO0OtKFZ":{"name":"initAccountsTable(dbData:uvks:networkType:)","abstract":"

initialize the accounts table from a set of unified viewing keys

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

Undocumented

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

gets the address from data db from the given account

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

get the (unverified) balance from the given account

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

get the verified balance from the given account

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29getVerifiedTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkP0OtKFZ":{"name":"getVerifiedTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21getTransparentBalance6dbData7address11networkTypes5Int64V10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"getTransparentBalance(dbData:address:networkType:)","abstract":"

Get the verified cached transparent balance for the given address

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

get received memo from note

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

get sent memo from note

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

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

Returns the nearest height where a rewind is possible. Currently prunning gets rid of sapling witnesses older","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP14rewindToHeight6dbData6height11networkTypeSb10Foundation3URLV_s5Int32VAA07NetworkO0OtFZ":{"name":"rewindToHeight(dbData:height:networkType:)","abstract":"

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

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

Scans new blocks added to the cache for any transactions received by the tracked","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP27putUnspentTransparentOutput6dbData7address4txid5index6script5value6height11networkTypeSb10Foundation3URLV_SSSays5UInt8VGSiARs5Int64VSiAA07NetworkU0OtKFZ":{"name":"putUnspentTransparentOutput(dbData:address:txid:index:script:value:height:networkType:)","abstract":"

puts a UTXO into the data db database

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP10clearUtxos6dbData7address11sinceHeight11networkTypes5Int32V10Foundation3URLV_SSSiAA07NetworkP0OtKFZ":{"name":"clearUtxos(dbData:address:sinceHeight:networkType:)","abstract":"

clears the cached utxos for the given address from the specified height on

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP21downloadedUtxoBalance6dbData7address11networkTypeAA06WalletJ0_p10Foundation3URLV_SSAA07NetworkO0OtKFZ":{"name":"downloadedUtxoBalance(dbData:address:networkType:)","abstract":"

Gets the balance of the previously downloaded UTXOs

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP26decryptAndStoreTransaction6dbData7txBytes11minedHeight11networkTypeSb10Foundation3URLV_Says5UInt8VGs5Int32VAA07NetworkS0OtFZ":{"name":"decryptAndStoreTransaction(dbData:txBytes:minedHeight:networkType:)","abstract":"

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

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP11shieldFunds7dbCache0J4Data7account3tsk5extsk4memo15spendParamsPath06outputrS011networkTypes5Int64V10Foundation3URLV_ARs5Int32VS3SSgS2SAA07NetworkV0OtFZ":{"name":"shieldFunds(dbCache:dbData:account:tsk:extsk:memo:spendParamsPath:outputParamsPath:networkType:)","abstract":"

Undocumented

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

Derives a full viewing key from a seed

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

Derives a set of full viewing keys from a seed

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

Derives a set of full viewing keys from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP29deriveShieldedAddressFromSeed4seed12accountIndex11networkTypeSSSgSays5UInt8VG_s5Int32VAA07NetworkQ0OtKFZ":{"name":"deriveShieldedAddressFromSeed(seed:accountIndex:networkType:)","abstract":"

Derives a shielded address from a seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveShieldedAddressFromViewingKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveShieldedAddressFromViewingKey(_:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP32deriveTransparentAddressFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkQ0OtKFZ":{"name":"deriveTransparentAddressFromSeed(seed:account:index:networkType:)","abstract":"

Derives a shielded address from an Extended Full Viewing Key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP35deriveTransparentPrivateKeyFromSeed4seed7account5index11networkTypeSSSgSays5UInt8VG_S2iAA07NetworkR0OtKFZ":{"name":"deriveTransparentPrivateKeyFromSeed(seed:account:index:networkType:)","abstract":"

Derives a transparent secret key from Seed

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP37deriveTransparentAddressFromSecretKey_11networkTypeSSSgSS_AA07NetworkO0OtKFZ":{"name":"deriveTransparentAddressFromSecretKey(_:networkType:)","abstract":"

Derives a transparent address from a secret key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP38derivedTransparentAddressFromPublicKey_11networkTypeS2S_AA07NetworkO0OtKFZ":{"name":"derivedTransparentAddressFromPublicKey(_:networkType:)","abstract":"

Derives a transparent address from a public key

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP31deriveUnifiedViewingKeyFromSeed_16numberOfAccounts11networkTypeSayAA0ijK0_pGSays5UInt8VG_SiAA07NetworkR0OtKFZ":{"name":"deriveUnifiedViewingKeyFromSeed(_:numberOfAccounts:networkType:)","abstract":"

Undocumented

","parent_name":"ZcashRustBackendWelding"},"Protocols/ZcashRustBackendWelding.html#/s:19ZcashLightClientKit0A18RustBackendWeldingP20consensusBranchIdFor6height11networkTypes5Int32VAH_AA07NetworkN0OtKFZ":{"name":"consensusBranchIdFor(height:networkType:)","abstract":"

Gets the consensus branch id for the given height

","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":"

Returns the page number if exists. Blocking

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

Returns the page number if exists. Non-blocking

","parent_name":"PaginatedTransactionRepository"},"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/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP8verifieds5Int64Vvp":{"name":"verified","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/WalletBalance.html#/s:19ZcashLightClientKit13WalletBalanceP5totals5Int64Vvp":{"name":"total","abstract":"

Undocumented

","parent_name":"WalletBalance"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01tF0SSvp":{"name":"tAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedAddress.html#/s:19ZcashLightClientKit14UnifiedAddressP01zF0SSvp":{"name":"zAddress","abstract":"

Undocumented

","parent_name":"UnifiedAddress"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extfvkSSvp":{"name":"extfvk","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnifiedViewingKey.html#/s:19ZcashLightClientKit17UnifiedViewingKeyP6extpubSSvp":{"name":"extpub","abstract":"

Undocumented

","parent_name":"UnifiedViewingKey"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP7addressSSvp":{"name":"address","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP4txid10Foundation4DataVvp":{"name":"txid","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6script10Foundation4DataVvp":{"name":"script","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP8valueZatSivp":{"name":"valueZat","abstract":"

Undocumented

","parent_name":"UnspentTransactionOutputEntity"},"Protocols/UnspentTransactionOutputEntity.html#/s:19ZcashLightClientKit30UnspentTransactionOutputEntityP6heightSivp":{"name":"height","abstract":"

Undocumented

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

height on which this transaction was mined at. Convention is that -1 is returned 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/TransactionEntity.html#/s:19ZcashLightClientKit17TransactionEntityPAAE6anchor7networkSiSgAA0A7Network_p_tF":{"name":"anchor(network:)","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/ConfirmedTransactionEntity.html#/s:19ZcashLightClientKit26ConfirmedTransactionEntityPAAE10isOutboundSbvp":{"name":"isOutbound","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","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:19ZcashLightClientKit24PendingTransactionEntityPAAE11isConfirmed13currentHeightSbSi_tF":{"name":"isConfirmed(currentHeight:)","abstract":"

Undocumented

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

TransactionEntity representation of this PendingTransactionEntity transaction

","parent_name":"PendingTransactionEntity"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

fixed height where the SDK considers that the ZIP-321 was deployed. This is a workaround","parent_name":"NetworkConstants"},"Protocols/NetworkConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP10defaultFee3fors5Int64VSi_tFZ":{"name":"defaultFee(for:)","abstract":"

Undocumented

","parent_name":"NetworkConstants"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP11networkTypeAA0eG0Ovp":{"name":"networkType","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/ZcashNetwork.html#/s:19ZcashLightClientKit0A7NetworkP9constantsAA0E9Constants_pXpvp":{"name":"constants","abstract":"

Undocumented

","parent_name":"ZcashNetwork"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP17totalTransactionsSivp":{"name":"totalTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20enhancedTransactionsSivp":{"name":"enhancedTransactions","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP20lastFoundTransactionAA09ConfirmedI6Entity_pSgvp":{"name":"lastFoundTransaction","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"Protocols/EnhancementProgress.html#/s:19ZcashLightClientKit19EnhancementProgressP5rangeSNySiGvp":{"name":"range","abstract":"

Undocumented

","parent_name":"EnhancementProgress"},"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#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txIdAA0I6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0I6Entity_ps5Error_pGctF":{"name":"fetchTransaction(txId:result:)","abstract":"

Gets the transaction for the Id given

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeightSayAA0iJ12OutputEntity_pGSS_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs8tAddress11startHeight6resultySS_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddress:startHeight:result:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeightSayAA0iJ12OutputEntity_pGSaySSG_SitKF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:)","abstract":"

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html#/s:19ZcashLightClientKit23CompactBlockDownloadingP30fetchUnspentTransactionOutputs10tAddresses11startHeight6resultySaySSG_Siys6ResultOySayAA0iJ12OutputEntity_pGs5Error_pGctF":{"name":"fetchUnspentTransactionOutputs(tAddresses:startHeight:result:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockDownloading"},"Protocols/CompactBlockDownloading.html":{"name":"CompactBlockDownloading","abstract":"

Represents what a compact block downloaded should provide to its clients

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

Undocumented

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

Undocumented

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

Undocumented

"},"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":"

Capabilities 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/UnspentTransactionOutputEntity.html":{"name":"UnspentTransactionOutputEntity","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

"},"Protocols/CancellableCall.html":{"name":"CancellableCall","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/KeyValidation.html":{"name":"KeyValidation","abstract":"

Undocumented

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

Undocumented

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

Represents what’s expected from a logging entity

"},"Extensions/ServerStreamingCall.html#/s:4GRPC19ServerStreamingCallV19ZcashLightClientKitE6cancelyyF":{"name":"cancel()","abstract":"

Undocumented

","parent_name":"ServerStreamingCall"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE8toStringSSyF":{"name":"toString()","abstract":"

Undocumented

","parent_name":"ConsensusBranchID"},"Extensions/ConsensusBranchID.html#/s:s5Int32V19ZcashLightClientKitE10fromStringyABSgSSFZ":{"name":"fromString(_:)","abstract":"

Undocumented

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

Undocumented

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

Transforms the data info bytes into a Zcash hex transaction id

","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:So18NSNotificationNamea19ZcashLightClientKitE27blockProcessorStatusChangedABvpZ":{"name":"blockProcessorStatusChanged","abstract":"

notification sent when processor status changed

","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:So18NSNotificationNamea19ZcashLightClientKitE31blockProcessorFoundTransactionsABvpZ":{"name":"blockProcessorFoundTransactions","abstract":"

Notification sent when the compact block processor enhanced a bunch of transactions","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE25blockProcessorStoredUTXOsABvpZ":{"name":"blockProcessorStoredUTXOs","abstract":"

Notification sent when the compact block processor fetched utxos from lightwalletd attempted to store them","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE30blockProcessorStartedEnhancingABvpZ":{"name":"blockProcessorStartedEnhancing","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Notification sent when the grpc service connection detects a change. Query the user info object for status change details currentConnectivityStatus for current and previous with previousConnectivityStatus

","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:So18NSNotificationNamea19ZcashLightClientKitE28synchronizerStatusWillUpdateABvpZ":{"name":"synchronizerStatusWillUpdate","abstract":"

Undocumented

","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:So18NSNotificationNamea19ZcashLightClientKitE23synchronizerDownloadingABvpZ":{"name":"synchronizerDownloading","abstract":"

Posted when synchronizer starts downloading blocks

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

Posted when synchronizer starts validating blocks

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

Posted when synchronizer starts scanning blocks

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

Posted when the synchronizer starts Enhancing

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

Posted when the synchronizer starts fetching UTXOs

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

Posted when the synchronizer finds a pendingTransaction that hast been newly mined

","parent_name":"Name"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea19ZcashLightClientKitE29synchronizerFoundTransactionsABvpZ":{"name":"synchronizerFoundTransactions","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#/s:So18NSNotificationNamea19ZcashLightClientKitE34synchronizerConnectionStateChangedABvpZ":{"name":"synchronizerConnectionStateChanged","abstract":"

Undocumented

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

Attempts to convert this string to a Zcash Transaction Memo data

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

Undocumented

"},"Extensions/ServerStreamingCall.html":{"name":"ServerStreamingCall"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO10invalidURLyAESS_tcAEmF":{"name":"invalidURL(url:)","abstract":"

Undocumented

","parent_name":"Errors"},"Enums/SaplingParameterDownloader/Errors.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO6ErrorsO6failedyAEs5Error_p_tcAEmF":{"name":"failed(error:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO013downloadSpendF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadSpendParameter(_:result:)","abstract":"

Download a Spend parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO014downloadOutputF0_6resulty10Foundation3URLV_ys6ResultOyAHs5Error_pGctFZ":{"name":"downloadOutputParameter(_:result:)","abstract":"

Download an Output parameter from default host and stores it at given URL

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO26downloadParamsIfnotPresent8spendURL06outputM06resulty10Foundation0M0V_AJys6ResultOyAJ0L0_AJ0N0ts5Error_pGctFZ":{"name":"downloadParamsIfnotPresent(spendURL:outputURL:result:)","abstract":"

Downloads the parameters if not present and provides the resulting URLs for both parameters

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO20spendParamsURLStringSSvpZ":{"name":"spendParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"Enums/SaplingParameterDownloader.html#/s:19ZcashLightClientKit26SaplingParameterDownloaderO21outputParamsURLStringSSvpZ":{"name":"outputParamsURLString","abstract":"

Undocumented

","parent_name":"SaplingParameterDownloader"},"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/TransactionEncoderError.html#/s:19ZcashLightClientKit23TransactionEncoderErrorO14couldNotExpandyAC10Foundation4DataV_tcACmF":{"name":"couldNotExpand(txId:)","abstract":"

Undocumented

","parent_name":"TransactionEncoderError"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO15derivationErroryACs0I0_p_tcACmF":{"name":"derivationError(underlyingError:)","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO14unableToDeriveyA2CmF":{"name":"unableToDerive","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/KeyDerivationErrors.html#/s:19ZcashLightClientKit19KeyDerivationErrorsO12invalidInputyA2CmF":{"name":"invalidInput","abstract":"

Undocumented

","parent_name":"KeyDerivationErrors"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO8birthdayyA2CmF":{"name":"birthday","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO6heightyACSi_tcACmF":{"name":"height(blockheight:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO11transactionyAcA17TransactionEntity_pcACmF":{"name":"transaction(_:)","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"Enums/RewindPolicy.html#/s:19ZcashLightClientKit12RewindPolicyO5quickyA2CmF":{"name":"quick","abstract":"

Undocumented

","parent_name":"RewindPolicy"},"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/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10unpreparedyA2CmF":{"name":"unprepared","abstract":"

Indicates that this Synchronizer is actively preparing to start, which usually involves setting up database tables, migrations or taking other maintenance steps that need to occur after an upgrade.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO11downloadingyAcA13BlockProgressVcACmF":{"name":"downloading(_:)","abstract":"

Indicates that this Synchronizer is actively downloading new blocks from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO10validatingyA2CmF":{"name":"validating","abstract":"

Indicates that this Synchronizer is actively validating new blocks that were downloaded","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8scanningyAcA13BlockProgressVcACmF":{"name":"scanning(_:)","abstract":"

Indicates that this Synchronizer is actively scanning new valid blocks that were downloaded from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9enhancingyAcA19EnhancementProgress_pcACmF":{"name":"enhancing(_:)","abstract":"

Indicates that this Synchronizer is actively enhancing newly scanned blocks with additional transaction details, fetched from the server.

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8fetchingyA2CmF":{"name":"fetching","abstract":"

fetches the transparent balance and stores it locally

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO6syncedyA2CmF":{"name":"synced","abstract":"

Indicates that this Synchronizer is fully up to date and ready for all wallet functions.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO7stoppedyA2CmF":{"name":"stopped","abstract":"

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

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

Indicates that this Synchronizer is disconnected from its lightwalletd server.","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO5erroryACs5Error_pcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO9isSyncingSbvp":{"name":"isSyncing","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:19ZcashLightClientKit10SyncStatusO8isSyncedSbvp":{"name":"isSynced","abstract":"

Undocumented

","parent_name":"SyncStatus"},"Enums/SyncStatus.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SyncStatus"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO4idleyA2CmF":{"name":"idle","abstract":"

not in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO10connectingyA2CmF":{"name":"connecting","abstract":"

there’s a connection being attempted from a non error state

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO6onlineyA2CmF":{"name":"online","abstract":"

connection is established, ready to use or in use

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO12reconnectingyA2CmF":{"name":"reconnecting","abstract":"

the connection is being re-established after losing it temporarily

","parent_name":"ConnectionState"},"Enums/ConnectionState.html#/s:19ZcashLightClientKit15ConnectionStateO8shutdownyA2CmF":{"name":"shutdown","abstract":"

the connection has been closed

","parent_name":"ConnectionState"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO11noUTXOFoundyA2CmF":{"name":"noUTXOFound","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO022insuficientTransparentF0yA2CmF":{"name":"insuficientTransparentFunds","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:19ZcashLightClientKit16ShieldFundsErrorO15shieldingFailedyACs0G0_p_tcACmF":{"name":"shieldingFailed(underlyingError:)","abstract":"

Undocumented

","parent_name":"ShieldFundsError"},"Enums/ShieldFundsError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"ShieldFundsError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO10initFailedyACSS_tcACmF":{"name":"initFailed(message:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16connectionFailedyACs0F0_p_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/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO010connectionF0yACSi_SStcACmF":{"name":"connectionError(status:message:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO13uncategorizedyACs0F0_p_tcACmF":{"name":"uncategorized(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO16parameterMissingyACs0F0_p_tcACmF":{"name":"parameterMissing(underlyingError:)","abstract":"

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO06rewindF0yACs0F0_p_tcACmF":{"name":"rewindError(underlyingError:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SynchronizerError"},"Enums/SynchronizerError.html#/s:19ZcashLightClientKit17SynchronizerErrorO28lightwalletdValidationFailedyACs0F0_p_tcACmF":{"name":"lightwalletdValidationFailed(underlyingError:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:19ZcashLightClientKit0B18WalletServiceErrorO6failedyACSi_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:19ZcashLightClientKit0B18WalletServiceErrorO10sentFailedyACs0G0_p_tcACmF":{"name":"sentFailed(error:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"LightWalletServiceError"},"Enums/LightWalletServiceError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"LightWalletServiceError"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO7successyA2CmF":{"name":"success","abstract":"

Undocumented

","parent_name":"GRPCResult"},"Enums/GRPCResult.html#/s:19ZcashLightClientKit10GRPCResultO5erroryAcA0B18WalletServiceErrorOcACmF":{"name":"error(_:)","abstract":"

Undocumented

","parent_name":"GRPCResult"},"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/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO20malformedStringInputyA2CmF":{"name":"malformedStringInput","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO19noConsensusBranchIdyACs5Int32V_tcACmF":{"name":"noConsensusBranchId(height:)","abstract":"

Undocumented

","parent_name":"RustWeldingError"},"Enums/RustWeldingError.html#/s:19ZcashLightClientKit16RustWeldingErrorO18unableToDeriveKeysyA2CmF":{"name":"unableToDeriveKeys","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/InitializerError.html#/s:19ZcashLightClientKit16InitializerErrorO17invalidViewingKeyyACSS_tcACmF":{"name":"invalidViewingKey(key:)","abstract":"

Undocumented

","parent_name":"InitializerError"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO13zatoshiPerZECSivpZ":{"name":"zatoshiPerZEC","abstract":"

The number of zatoshi that equal 1 ZEC.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12maxReorgSizeSivpZ":{"name":"maxReorgSize","abstract":"

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO12expiryOffsetSivpZ":{"name":"expiryOffset","abstract":"

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

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

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19defaultPollIntervalSdvpZ":{"name":"defaultPollInterval","abstract":"

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

Default attempts at retrying.

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO25defaultMaxBackOffIntervalSdvpZ":{"name":"defaultMaxBackOffInterval","abstract":"

The default maximum amount of time to wait during retry backoff intervals. Failed loops will never wait longer than","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultRewindDistanceSivpZ":{"name":"defaultRewindDistance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO21defaultStaleToleranceSivpZ":{"name":"defaultStaleTolerance","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"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17defaultDataDbNameSSvpZ":{"name":"defaultDataDbName","abstract":"

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO18spendParamFilenameSSvpZ":{"name":"spendParamFilename","abstract":"

File name for the sapling spend params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO19outputParamFilenameSSvpZ":{"name":"outputParamFilename","abstract":"

File name for the sapling output params

","parent_name":"ZcashSDK"},"Enums/ZcashSDK.html#/s:19ZcashLightClientKit0A3SDKO17cloudParameterURLSSvpZ":{"name":"cloudParameterURL","abstract":"

The Url that is used by default in zcashd.","parent_name":"ZcashSDK"},"Enums/ZcashNetworkBuilder.html#/s:19ZcashLightClientKit0A14NetworkBuilderO7network3forAA0aE0_pAA0E4TypeO_tFZ":{"name":"network(for:)","abstract":"

Undocumented

","parent_name":"ZcashNetworkBuilder"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7mainnetyA2CmF":{"name":"mainnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/NetworkType.html#/s:19ZcashLightClientKit11NetworkTypeO7testnetyA2CmF":{"name":"testnet","abstract":"

Undocumented

","parent_name":"NetworkType"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8downloadyAcA0fG0VcACmF":{"name":"download(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8validateyA2CmF":{"name":"validate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO4scanyAcA0fG0VcACmF":{"name":"scan(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO7enhanceyAcA017EnhancementStreamG0VcACmF":{"name":"enhance(_:)","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO5fetchyA2CmF":{"name":"fetch","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO8progressSfvp":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO14progressHeightSiSgvp":{"name":"progressHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO9blockDate10Foundation0I0VSgvp":{"name":"blockDate","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProgress.html#/s:19ZcashLightClientKit20CompactBlockProgressO12targetHeightSiSgvp":{"name":"targetHeight","abstract":"

Undocumented

","parent_name":"CompactBlockProgress"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO8progressSSvpZ":{"name":"progress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO08progressF4TimeSSvpZ":{"name":"progressBlockTime","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO17foundTransactionsSSvpZ":{"name":"foundTransactions","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO11foundBlocksSSvpZ":{"name":"foundBlocks","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO22foundTransactionsRangeSSvpZ":{"name":"foundTransactionsRange","abstract":"

Undocumented

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

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14refreshedUTXOsSSvpZ":{"name":"refreshedUTXOs","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO19enhancementProgressSSvpZ":{"name":"enhancementProgress","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO14previousStatusSSvpZ":{"name":"previousStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO9newStatusSSvpZ":{"name":"newStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO25currentConnectivityStatusSSvpZ":{"name":"currentConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"Enums/CompactBlockProcessorNotificationKey.html#/s:19ZcashLightClientKit36CompactBlockProcessorNotificationKeyO26previousConnectivityStatusSSvpZ":{"name":"previousConnectivityStatus","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorNotificationKey"},"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:19ZcashLightClientKit26CompactBlockProcessorErrorO010connectionH0yACs0H0_p_tcACmF":{"name":"connectionError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO04grpcH0yACSi_SStcACmF":{"name":"grpcError(statusCode:message:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO17connectionTimeoutyA2CmF":{"name":"connectionTimeout","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#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO011unspecifiedH0yACs0H0_p_tcACmF":{"name":"unspecifiedError(underlyingError:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO08criticalH0yA2CmF":{"name":"criticalError","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO14invalidAccountyA2CmF":{"name":"invalidAccount","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO22wrongConsensusBranchIdyACs5Int32V_AFtcACmF":{"name":"wrongConsensusBranchId(expectedLocally:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO15networkMismatchyAcA11NetworkTypeO_AFtcACmF":{"name":"networkMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO25saplingActivationMismatchyACSi_SitcACmF":{"name":"saplingActivationMismatch(expected:found:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"

A localized message describing what error occurred.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO13failureReasonSSSgvp":{"name":"failureReason","abstract":"

A localized message describing the reason for the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO18recoverySuggestionSSSgvp":{"name":"recoverySuggestion","abstract":"

A localized message describing how one might recover from the failure.

","parent_name":"CompactBlockProcessorError"},"Enums/CompactBlockProcessorError.html#/s:19ZcashLightClientKit26CompactBlockProcessorErrorO10helpAnchorSSSgvp":{"name":"helpAnchor","abstract":"

A localized message providing “help” text if the user requests help.

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

Errors thrown by CompactBlock Processor

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

CompactBlockProcessor notification userInfo object keys."},"Enums/CompactBlockProgress.html":{"name":"CompactBlockProgress","abstract":"

Undocumented

"},"Enums.html#/s:19ZcashLightClientKit10SDKMetricsO":{"name":"SDKMetrics","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Constants of ZcashLightClientKit. this constants don’t

"},"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.html#/s:19ZcashLightClientKit0A27RustBackendWeldingConstantsO":{"name":"ZcashRustBackendWeldingConstants","abstract":"

Undocumented

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

Swift GRPC implementation of Lightwalletd service

"},"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/ShieldFundsError.html":{"name":"ShieldFundsError","abstract":"

Undocumented

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

Represent the connection state to the lightwalletd server

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

Undocumented

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

Kind of transactions handled by a Synchronizer

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

Type of rewind available"},"Enums/KeyDerivationErrors.html":{"name":"KeyDerivationErrors","abstract":"

Undocumented

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

Undocumented

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

Helper class to handle the download of Sapling parameters

"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC11networkTypeAcA07NetworkH0O_tcfc":{"name":"init(networkType:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC17deriveViewingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveViewingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated viewing keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC16deriveViewingKey08spendingI0S2S_tKF":{"name":"deriveViewingKey(spendingKey:)","abstract":"

Given a spending key, return the associated viewing key.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC18deriveSpendingKeys4seed16numberOfAccountsSaySSGSays5UInt8VG_SitKF":{"name":"deriveSpendingKeys(seed:numberOfAccounts:)","abstract":"

Given a seed and a number of accounts, return the associated spending keys.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress4seed12accountIndexSSSays5UInt8VG_SitKF":{"name":"deriveShieldedAddress(seed:accountIndex:)","abstract":"

Given a seed and account index, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC21deriveShieldedAddress10viewingKeyS2S_tKF":{"name":"deriveShieldedAddress(viewingKey:)","abstract":"

Given a viewing key string, return the associated address.

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP24deriveTransparentAddress4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentAddress(seed:account:index:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit11KeyDerivingP32deriveUnifiedViewingKeysFromSeed_16numberOfAccountsSayAA0hiE0_pGSays5UInt8VG_SitKF":{"name":"deriveUnifiedViewingKeysFromSeed(_:numberOfAccounts:)","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC024deriveUnifiedAddressFromH10ViewingKeyyAA0hI0_pAA0hkL0_pKF":{"name":"deriveUnifiedAddressFromUnifiedViewingKey(_:)","abstract":"

derives a Unified Address from a Unified Viewing Key

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC37deriveTransparentAddressFromPublicKeyyS2SKF":{"name":"deriveTransparentAddressFromPublicKey(_:)","abstract":"

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC27deriveTransparentPrivateKey4seed7account5indexSSSays5UInt8VG_S2itKF":{"name":"deriveTransparentPrivateKey(seed:account:index:)","abstract":"

Derives the transparent funds private key from the given seed

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC25isValidExtendedViewingKeyySbSSKF":{"name":"isValidExtendedViewingKey(_:)","abstract":"

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"DerivationTool"},"Classes/DerivationTool.html#/s:19ZcashLightClientKit14DerivationToolC38deriveTransparentAddressFromPrivateKeyyS2SKF":{"name":"deriveTransparentAddressFromPrivateKey(_:)","abstract":"

Derives the transparent address from a WIF Private Key

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6statusAA10SyncStatusOvp":{"name":"status","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC8progressSfvp":{"name":"progress","abstract":"

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP15connectionStateAA010ConnectionG0Ovp":{"name":"connectionState","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC7networkAA0A7Network_pvp":{"name":"network","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:19ZcashLightClientKit15SDKSynchronizerC10initializeyyKF":{"name":"initialize()","abstract":"

Undocumented

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

Starts the synchronizer

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

Stops the synchronizer

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC13sendToAddress11spendingKey7zatoshi02toH04memo4from11resultBlockySS_s5Int64VS2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"sendToAddress(spendingKey:zatoshi:toAddress:memo:from:resultBlock:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP11shieldFunds11spendingKey017transparentSecretI04memo4from11resultBlockySS_S2SSgSiys6ResultOyAA24PendingTransactionEntity_ps5Error_pGctF":{"name":"shieldFunds(spendingKey:transparentSecretKey:memo:from:resultBlock:)","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:19ZcashLightClientKit12SynchronizerP24allConfirmedTransactions4from5limitSayAA0G17TransactionEntity_pGSgAaG_pSg_SitKF":{"name":"allConfirmedTransactions(from:limit:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21paginatedTransactions2ofAA30PaginatedTransactionRepository_pAA0J4KindO_tF":{"name":"paginatedTransactions(of:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP22latestDownloadedHeightSiyKF":{"name":"latestDownloadedHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeight6resultyys6ResultOySis5Error_pGc_tF":{"name":"latestHeight(result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12latestHeightSiyKF":{"name":"latestHeight()","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC11latestUTXOs7address6resultySS_ys6ResultOySayAA30UnspentTransactionOutputEntity_pGs5Error_pGctF":{"name":"latestUTXOs(address:result:)","abstract":"

Undocumented

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP12refreshUTXOs7address4from6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pG8inserted_AK7skippedts5Error_pGctF":{"name":"refreshUTXOs(address:from:result:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP26getShieldedVerifiedBalance12accountIndexs5Int64VSi_tF":{"name":"getShieldedVerifiedBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP17getUnifiedAddress12accountIndexAA0gH0_pSgSi_tF":{"name":"getUnifiedAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP21getTransparentBalance12accountIndexAA06WalletH0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit15SDKSynchronizerC21getTransparentBalance7addressAA06WalletH0_pSS_tKF":{"name":"getTransparentBalance(address:)","abstract":"

Returns the last stored unshielded balance

","parent_name":"SDKSynchronizer"},"Classes/SDKSynchronizer.html#/s:19ZcashLightClientKit12SynchronizerP6rewindyyAA12RewindPolicyOKF":{"name":"rewind(_:)","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:19ZcashLightClientKit0B17WalletGRPCServiceC8endpointAcA0bE8EndpointV_tcfc":{"name":"init(endpoint:)","abstract":"

Undocumented

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

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC11blockStream11startHeight03endJ06result7handler8progressAA15CancellableCall_pSi_Siys6ResultOyAA10GRPCResultOAA0bE12ServiceErrorOGcyAA0A12CompactBlockVcyAA0V8ProgressVctF":{"name":"blockStream(startHeight:endHeight:result:handler:progress:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfoAA0b7WalletdH0_pyKF":{"name":"getInfo()","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP7getInfo6resultyys6ResultOyAA0b7WalletdH0_pAA0beF5ErrorOGc_tF":{"name":"getInfo(result:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC15closeConnectionyyF":{"name":"closeConnection()","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txIdAA0H6Entity_p10Foundation4DataV_tKF":{"name":"fetchTransaction(txId:)","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B13WalletServiceP16fetchTransaction4txId6resulty10Foundation4DataV_ys6ResultOyAA0H6Entity_pAA0beF5ErrorOGctF":{"name":"fetchTransaction(txId:result:)","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/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSS_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySS_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6heightSayAA30UnspentTransactionOutputEntity_pGSaySSG_SitKF":{"name":"fetchUTXOs(for:height:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/LightWalletGRPCService.html#/s:19ZcashLightClientKit0B17WalletGRPCServiceC10fetchUTXOs3for6height6resultySaySSG_Siys6ResultOySayAA30UnspentTransactionOutputEntity_pGAA0bE12ServiceErrorOGctF":{"name":"fetchUTXOs(for:height:result:)","abstract":"

Undocumented

","parent_name":"LightWalletGRPCService"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC11viewingKeysSayAA17UnifiedViewingKey_pGvp":{"name":"viewingKeys","abstract":"

Undocumented

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC14walletBirthdayAA06WalletG0Vvp":{"name":"walletBirthday","abstract":"

Undocumented

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

Constructs the Initializer

","parent_name":"Initializer"},"Classes/Initializer.html#/s:19ZcashLightClientKit11InitializerC10initializeyyKF":{"name":"initialize()","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/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKTestnetConstants.html#/s:19ZcashLightClientKit0A19SDKTestnetConstantsC15feeChangeHeightSivpZ":{"name":"feeChangeHeight","abstract":"

Estimated height where wallets are supposed to change the fee

","parent_name":"ZcashSDKTestnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC23saplingActivationHeightSivpZ":{"name":"saplingActivationHeight","abstract":"

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

Default Name for LibRustZcash data.db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC18defaultCacheDbNameSSvpZ":{"name":"defaultCacheDbName","abstract":"

Default Name for Compact Block caches db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC20defaultPendingDbNameSSvpZ":{"name":"defaultPendingDbName","abstract":"

Default name for pending transactions db

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit0A19SDKMainnetConstantsC19defaultDbNamePrefixSSvpZ":{"name":"defaultDbNamePrefix","abstract":"

Undocumented

","parent_name":"ZcashSDKMainnetConstants"},"Classes/ZcashSDKMainnetConstants.html#/s:19ZcashLightClientKit16NetworkConstantsP15feeChangeHeightSivpZ":{"name":"feeChangeHeight","parent_name":"ZcashSDKMainnetConstants"},"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:19ZcashLightClientKit21CompactBlockProcessorC5StateO9enhancingyA2EmF":{"name":"enhancing","abstract":"

Processor is Enhancing transactions

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

fetching utxos

","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: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:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV17blockPollIntervalSdvp":{"name":"blockPollInterval","abstract":"

Undocumented

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

Undocumented

","parent_name":"Configuration"},"Classes/CompactBlockProcessor/Configuration.html#/s:19ZcashLightClientKit21CompactBlockProcessorC13ConfigurationV8standard3for14walletBirthdayAeA0A7Network_p_SitFZ":{"name":"standard(for:walletBirthday:)","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:19ZcashLightClientKit21CompactBlockProcessorC11initializerAcA11InitializerC_tcfc":{"name":"init(initializer:)","abstract":"

Initializes a CompactBlockProcessor instance from an Initialized object

","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#/s:19ZcashLightClientKit21CompactBlockProcessorC8rewindToyS2iSgKF":{"name":"rewindTo(_:)","abstract":"

Rewinds to provided height.","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16utxoCacheBalance8tAddressAA06WalletJ0_pSS_tKF":{"name":"utxoCacheBalance(tAddress:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC16getUnifiedAddres12accountIndexAA0I7Address_pSgSi_tF":{"name":"getUnifiedAddres(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC18getShieldedAddress12accountIndexSSSgSi_tF":{"name":"getShieldedAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentAddress12accountIndexSSSgSi_tF":{"name":"getTransparentAddress(accountIndex:)","abstract":"

Undocumented

","parent_name":"CompactBlockProcessor"},"Classes/CompactBlockProcessor.html#/s:19ZcashLightClientKit21CompactBlockProcessorC21getTransparentBalance12accountIndexAA06WalletJ0_pSi_tKF":{"name":"getTransparentBalance(accountIndex:)","abstract":"

Undocumented

","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/ZcashSDKMainnetConstants.html":{"name":"ZcashSDKMainnetConstants","abstract":"

Undocumented

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

Undocumented

"},"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":"

Undocumented

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

Undocumented

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

Undocumented

"},"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.

"}} \ No newline at end of file