Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
badc335
Add source-bound transparent history PIR to native and browser wallets
tzarebczan Oct 14, 2026
3bda28b
Align optional gift-card SDK peer with alpha 12
tzarebczan Oct 14, 2026
5ada137
Preserve dummy query debt across durable PIR resume and cover genesis
tzarebczan Oct 14, 2026
d25e825
Merge remote-tracking branch 'origin/main' into codex/transparent-add…
tzarebczan Oct 14, 2026
f383db5
Fix transparent recovery reset replay and native source totals
tzarebczan Oct 14, 2026
af495b5
fix: preserve independent transparent funding provenance
tzarebczan Oct 14, 2026
e77ac04
Expose safe legacy transparent history rescan recovery
tzarebczan Oct 14, 2026
3def111
fix: separate PIR funding trust from row ownership
tzarebczan Oct 14, 2026
501d62a
Prove public rescan preserves pending reservation classification
tzarebczan Oct 14, 2026
ba25a0e
fix(web): shield independently verified transparent funding
tzarebczan Oct 14, 2026
9d1ee39
fix(pir): persist bounded accepted-header progress
tzarebczan Oct 14, 2026
436e6e7
Checkpoint private recovery on coordinator resource budgets
tzarebczan Oct 14, 2026
0e12147
Reject automatic shielding when enabling private transparent history
tzarebczan Oct 14, 2026
46d90d4
ci: cover transparent PIR in native engine gates
tzarebczan Oct 14, 2026
6e96575
fix: preserve observed chain evidence across bounded PIR forks
tzarebczan Oct 14, 2026
e2ae029
fix: report terminal private history metadata limits
tzarebczan Oct 14, 2026
e0dde80
test: retain durable PIR baseline and run recovery in CI
tzarebczan Oct 14, 2026
21b5825
fix: preserve PIR evidence until lineage is decided
tzarebczan Oct 14, 2026
fe9f93d
Preserve private transparent recovery across canonical forks
tzarebczan Oct 14, 2026
1c7e0a8
Repair erased native PIR effects before checkpoint replay
tzarebczan Oct 14, 2026
08ad758
Preserve coinbase maturity when transparent funding is refreshed
tzarebczan Oct 14, 2026
5ef4007
test(engine): initialize isolated PIR store fixtures without reset le…
tzarebczan Oct 14, 2026
f30b022
Keep publisher-only native transparent outputs out of funding
tzarebczan Oct 14, 2026
3465138
Preserve native funding authority across transaction siblings
tzarebczan Oct 14, 2026
4cd255c
Persist terminal transparent history policy limits without losing cov…
tzarebczan Oct 14, 2026
d9a58ae
Preserve malformed-page cover debt at history caps
tzarebczan Oct 14, 2026
521342c
Account for PIR spend contributions in web history
tzarebczan Oct 15, 2026
8d52c9d
Preserve independent web history across PIR retirement and refresh
tzarebczan Oct 15, 2026
12071ea
fix(engine): account transparent callback receipts once
tzarebczan Oct 15, 2026
79fdaa9
Persist transparent receipt accounting independently of funding rows
tzarebczan Oct 15, 2026
7d2b56c
Account transparent debits from durable receipt identities
tzarebczan Oct 15, 2026
7b2402d
Fence transparent refreshes at privacy epoch boundaries
tzarebczan Oct 15, 2026
8ab1590
Preserve signed intent across confirmed transparent conflicts
tzarebczan Oct 15, 2026
624cd76
Preserve retained signed bytes in wallet deletion guards
tzarebczan Oct 15, 2026
76e908c
Fence forward transparent scans at privacy boundaries
tzarebczan Oct 15, 2026
a18d1c5
Update combined scan cancellation contract test
tzarebczan Oct 15, 2026
70fd65d
Retain known input reservations for ineligible signed intents
tzarebczan Oct 15, 2026
f348e7c
Cancel transparent pipe retries on privacy mode changes
tzarebczan Oct 15, 2026
8cec7b0
Fix transparent scope deduplication and clean setup checks
tzarebczan Oct 15, 2026
0bb862a
fix(wasm): commit private checkpoints after durable storage
tzarebczan Oct 15, 2026
5a9255f
fix(sdk): abort private requests when scan mode changes
tzarebczan Oct 15, 2026
e4e981a
Bind historical rewinds and preserve cancelled checkpoint state
tzarebczan Oct 15, 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
14 changes: 11 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -118,9 +118,17 @@ jobs:
# checks stay on.
- name: Engine check + tests
run: |
bash scripts/ci-time.sh "Engine library tests" cargo test --config .github/ci/native-profile.toml -p z-engine --features native,cli,native-pir,private-enhance --lib --timings
bash scripts/ci-time.sh "Native runtime configuration" cargo test --config .github/ci/native-profile.toml -p z-engine --features native,cli,native-pir,private-enhance --test native_runtime --timings
bash scripts/ci-time.sh "Engine binaries check" cargo check --config .github/ci/native-profile.toml -p z-engine --features native,cli,native-pir,private-enhance --bins --timings
bash scripts/ci-time.sh "Engine library tests" cargo test --config .github/ci/native-profile.toml -p z-engine --features native,cli,native-pir,private-enhance,transparent-pir --lib --timings
bash scripts/ci-time.sh "Native runtime configuration" cargo test --config .github/ci/native-profile.toml -p z-engine --features native,cli,native-pir,private-enhance,transparent-pir --test native_runtime --timings
bash scripts/ci-time.sh "Engine binaries check" cargo check --config .github/ci/native-profile.toml -p z-engine --features native,cli,native-pir,private-enhance,transparent-pir --bins --timings
- name: Yielding transparent PIR recovery tests
# Real-server fixtures run serially within the existing two-job budget.
# Their acknowledged cold-resume and fork cases are separate from the
# engine's canonical-wallet projection tests.
timeout-minutes: 20
env:
RAYON_NUM_THREADS: "2"
run: bash scripts/ci-time.sh "Transparent PIR recovery tests" cargo test --locked --config .github/ci/native-profile.toml -p z-transparent-pir-v2 --lib --test recovery --timings -- --test-threads=1
- name: Desktop check
run: bash scripts/ci-time.sh "Desktop check" cargo check --config .github/ci/native-profile.toml -p z-desktop --timings
- name: Node launcher check
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ are checked in; no separate fork checkout is needed.

```sh
pnpm install --frozen-lockfile
cargo fetch --locked
pnpm check:patches
cargo fmt --all -- --check
cargo test -p z-engine --features native --lib
Expand Down
Loading
Loading