v1.0.0 — STARK V3 cancel + refund-via-relayer pipeline live
Highlights
- STARK V3 cancel unblocked end-to-end on devnet (private subscription cancel via STARK proof + retailer payout + close).
- Refund-via-relayer pipeline (
p01_relayer::submit_refund_job/process_refund_job): residual lamports go to a RefundJob PDA, a keeper delivers a stealth-encrypted re-shielded note to the subscriber. - Validated live: shield, classic recurring subscriptions, private recurring subscriptions (subscribe / pause / resume / cancel with STARK proof).
Fixes
claimable_periods()now caps at remaining funded periods to prevent u64 underflow at retailer payout when a vault's elapsed window outruns its funding.cancel_private_starkaccounts switched toOption<UncheckedAccount<'info>>for the optional pool / tree / refund-job slots so Anchor 0.32's program-id sentinel is honored cleanly.
Devnet artifacts
- Program:
GbVM5yvetrSD194Hnn1BXnR56F8ZWNKnij7DoVP9j27c(zk_shielded) - Relayer:
2okhzLVr6FEq5jP19KT6VurcSutx2zE4RhkRamrk5WpW(p01_relayer) - STARK verifier:
DGY37k3Jt7cbrfNa9rxyLZVcFB7S7A2NqtVpkh9fWQvs(p01_stark_verifier) - 13 V4 denominated pools live.
Install
adb install -r protocol-01-v1.0.0.apk
Notes from a v0.9.x install are preserved if both APKs were signed with the same release keystore.