Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
798bdc9
[MOB-1037] Release 2.4.9
LukasKorba Apr 4, 2026
e7d4aa8
Merge pull request #1676 from zcash/mob-1037-Release-2-4-9
LukasKorba Apr 4, 2026
6b0939d
Pin dependencies for nullifier PIR support
p0mvn Apr 4, 2026
1434be6
Nullifier PIR integration
p0mvn Apr 4, 2026
a030bee
Split PIR into three phases to eliminate SQLITE_BUSY
p0mvn Apr 4, 2026
7467f34
Witness PIR integration for Orchard note spendability
p0mvn Apr 6, 2026
3e04861
Fix SwiftLint identifier_name violation in WitnessBackend
p0mvn Apr 6, 2026
d9c5174
Update Cargo dependencies for witness PIR
p0mvn Apr 6, 2026
6c78e6a
Refresh proposal witnesses when PIR anchors drift
p0mvn Apr 7, 2026
32b8b60
Stop treating nullifier PIR as Orchard readiness
p0mvn Apr 7, 2026
30f4688
Return spend metadata from nullifier PIR instead of bools
p0mvn Apr 7, 2026
3442230
Trial-decrypt compact actions to discover change notes
p0mvn Apr 7, 2026
301206f
Store discovered change notes and add mark-witnessed FFI
p0mvn Apr 7, 2026
87c994f
Wire change discovery into checkWalletSpendability
p0mvn Apr 7, 2026
c1537ec
Strengthen change discovery test coverage
p0mvn Apr 7, 2026
a510315
Improve FFI safety docs and Swift documentation
p0mvn Apr 7, 2026
6dc0604
Recursive change note discovery across FFI and Swift orchestration
p0mvn Apr 7, 2026
ce94ac0
Adapt FFI and Swift for unified pir_notes table
p0mvn Apr 7, 2026
61747b5
Fetch PIR witnesses for provisional notes
p0mvn Apr 8, 2026
42bc014
PIR activity entries across FFI and Swift SDK
p0mvn Apr 8, 2026
0b66e03
Bump librustzcash to a90d53b52c (sync-pir-0.19.x HEAD)
p0mvn Apr 8, 2026
f3cf453
Bump spendability-pir to 3b33092a (latest main)
p0mvn Apr 8, 2026
87bf451
Bump librustzcash to 2d51dfaad0 (sync-pir-0.19.x HEAD)
p0mvn Apr 8, 2026
451b21c
Fix all SwiftLint violations (30 warnings, 1 error)
p0mvn Apr 8, 2026
465b09b
Fix async call in XCTAssertNil autoclosure
p0mvn Apr 8, 2026
b618faf
Proactive PIR witness alignment and mixed witness routing
p0mvn Apr 8, 2026
733c092
Atomic PIR rounds: pre-download blocks then apply via single FFI call
p0mvn Apr 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,35 @@ and this library adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

# Unreleased

## Added
- Nullifier PIR (Private Information Retrieval) integration for Orchard note spendability detection without waiting for shard-tree scanning.
- `SpendabilityBackend` / `SpendabilityTypes` — Swift wrappers for the new Rust FFI.
- `Synchronizer.checkWalletSpendability` / `getPIRPendingSpends` — public API surface.
- `SDKFlags.pirCompleted` lifecycle flag.
- Witness PIR integration for fetching Orchard note commitment witnesses from a PIR server, bypassing the shard-scanned gate and making notes immediately spendable.
- `WitnessBackend` / `WitnessTypes` — Swift wrappers for witness PIR FFI.
- `Synchronizer.fetchNoteWitnesses` / `getPIRWitnessedNotes` — public API surface.

# 2.4.9 - 2026-04-04

## Checkpoints

Mainnet

````
Sources/ZcashLightClientKit/Resources/checkpoints/mainnet/3285000.json
...
Sources/ZcashLightClientKit/Resources/checkpoints/mainnet/3295000.json
````

Testnet

````
Sources/ZcashLightClientKit/Resources/checkpoints/testnet/3920000.json
...
Sources/ZcashLightClientKit/Resources/checkpoints/testnet/3930000.json
````

# 2.4.8 - 2026-03-25

## Fixed
Expand Down
Loading
Loading