Skip to content

v1.0.0 — STARK V3 cancel + refund-via-relayer pipeline live

Choose a tag to compare

@IsSlashy IsSlashy released this 12 May 01:40

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_stark accounts switched to Option<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.