Skip to content

Commit 37bbc1f

Browse files
chore(release): 0.14.3-rc.7 (#990)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
1 parent 342b2c7 commit 37bbc1f

5 files changed

Lines changed: 19 additions & 5 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ All components in a row are tested together. Use matching revisions when deployi
4444
| Component | Docs | Tag |
4545
| ------------------ | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
4646
| Transaction Prover | [README](https://github.com/starkware-libs/sequencer/tree/avi/privacy/configmap-docs/crates/starknet_transaction_prover) | [`ghcr.io/starkware-libs/starknet-privacy/transaction-prover:PRIVACY-0.14.3-RC.2`](https://github.com/starkware-libs/sequencer/pkgs/container/starknet-privacy%2Ftransaction-prover?tag=PRIVACY-0.14.3-RC.2) |
47-
| Proof Interceptor† | [README](proof-interceptor/README.md) | [`ghcr.io/starkware-libs/starknet-privacy/proof-interceptor:PRIVACY-0.14.3-RC.6`](https://github.com/starkware-libs/starknet-privacy/pkgs/container/starknet-privacy%2Fproof-interceptor) |
47+
| Proof Interceptor† | [README](proof-interceptor/README.md) | [`ghcr.io/starkware-libs/starknet-privacy/proof-interceptor:PRIVACY-0.14.3-RC.7`](https://github.com/starkware-libs/starknet-privacy/pkgs/container/starknet-privacy%2Fproof-interceptor) |
4848
| Discovery Service | [README](deploy/discovery-service/README.md) | [`ghcr.io/starkware-libs/starknet-privacy/discovery-service:PRIVACY-0.14.3-RC.2`](https://github.com/starkware-libs/starknet-privacy/pkgs/container/starknet-privacy%2Fdiscovery-service) |
4949
| Pathfinder\* | [docs](https://eqlabs.github.io/pathfinder/getting-started/running-pathfinder) | [`eqlabs/pathfinder:v0.22.7`](https://hub.docker.com/layers/eqlabs/pathfinder/v0.22.7/images/sha256-443ba8749c501f0dc5d8c8fbf03805ab7f3e9fc8ca8948f2e680005599a7f6a0) |
50-
| SDK | [README](sdk/README.md) | [`PRIVACY-0.14.3-RC.6`](https://github.com/starkware-libs/starknet-privacy/tree/PRIVACY-0.14.3-RC.6) |
50+
| SDK | [README](sdk/README.md) | [`PRIVACY-0.14.3-RC.7`](https://github.com/starkware-libs/starknet-privacy/tree/PRIVACY-0.14.3-RC.7) |
5151

5252
\* For the transaction prover to work correctly with Pathfinder, set `PATHFINDER_STORAGE_STATE_TRIES=10000`.
5353

proof-interceptor/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ Defaults are deployment-friendly, not security-strict. Apply these for productio
5656
- **`TLS_CERT_PATH`/`TLS_KEY_PATH` are server-side TLS only.** They encrypt the prover↔sidecar connection but do _not_ authenticate the client (no `requestCert`/`ca` is configured in `src/server.ts`). For real mTLS, put a service mesh or proxy in front of the sidecar.
5757
- **Verify `SCREENING_URL` is set.** Without it, the service runs as a no-op pass-through that always returns `allowed: true``/health` still reports OK. Confirm `proof_interceptor_screening_results_total` is non-zero on `/metrics`.
5858
- **Point `SCREENING_RPC_URL` at an endpoint serving JSON-RPC spec ≥ 0.9.** The pre-policy-pool fallback keys on the dedicated entrypoint-miss error (21); an older endpoint reports a generic contract error instead, so every policy read fails closed and open-note deposits block.
59+
- **Set `SCREENING_ANONYMIZER_ADDRESS` to the shadow account anonymizer the pool lists as `Delegated`.** Its compute-invokes are screened on the shadow account they run through; a compute-invoke to any other `Delegated` target is refused with `unknown_delegated_depositor`. The service exits at startup without it.
5960
- **Pin `@starkware-libs/starknet-privacy-sdk`** to a version whose `PrivacyPoolABI` matches the deployed pool contract. ABI drift causes silent fail-open on Deposit detection.
6061

6162
## Configuration

sdk/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,19 @@
22

33
## Unreleased
44

5+
## 0.14.3-RC.7
6+
7+
### Changed
8+
9+
- `delegateOpenNoteDepositor` now documents the revised `Delegated` rule. The pool screens the
10+
addresses the depositor's invoke returns after its deposits, or the depositor itself when the
11+
invoke returns none, so a `Delegated` target driven through a plain invoke is no longer exempt.
12+
- The proof interceptor can block with two more reasons, `unknown_delegated_depositor` and
13+
`undeposited_open_notes`. `screeningErrorFromProvingError` leaves them unmapped, like
14+
`multiple_screening_subjects` and `shadow_account_undetermined`. They are terminal for the
15+
transaction as built but say nothing about the address, so they reach the caller as the prover's
16+
own error.
17+
518
## 0.14.3-RC.6
619

720
### Added

sdk/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@starkware-libs/starknet-privacy-sdk",
3-
"version": "0.14.3-rc.6",
3+
"version": "0.14.3-rc.7",
44
"description": "TypeScript SDK for private transfers on Starknet — deposit, transfer, withdraw, and discover notes via a fluent builder API",
55
"repository": {
66
"type": "git",

0 commit comments

Comments
 (0)