Skip to content

[Chore] Version packages to 0.7.0 - #124

Merged
iamalwaysuncomfortable merged 1 commit into
mainfrom
chore/version-0.7.0
Aug 6, 2026
Merged

[Chore] Version packages to 0.7.0#124
iamalwaysuncomfortable merged 1 commit into
mainfrom
chore/version-0.7.0

Conversation

@iamalwaysuncomfortable

Copy link
Copy Markdown
Member

Consumes the twenty pending changesets as a lockstep minor: 0.6.0 → 0.7.0 across the fixed group, veil-aleo-bridges 0.4.2 → 0.4.3, and packages/core/src/version.ts synced by scripts/sync-versions.mjs.

The number came out right on its own this time

0.6.0 recorded: "changesets resolved the release as 1.0.0 because the workspace:^ peer ranges on veil-core make any 0.x minor out-of-range for peer dependents; the release number is manually held at the intended minor."

Those ranges are now workspace:>=0.6.0 <1.0.0, so a 0.x minor stays inside them, onlyUpdatePeerDependentsWhenOutOfRange leaves the peer dependents alone, and changeset version produces 0.7.0 with no manual correction. Verified both ways before committing: with the old ranges the plan was major for all nine, with the new ones it is minor.

What ships

  • @provablehq/shield-swap-cli as its own package — the trader scripts extracted, with colour, -h on every subcommand, and --json on every path including errors
  • Blinded-identity reservation, tracking, and recovery, including rebuilding a lost store from chain history
  • New actions and utils: previewMint, planSwap, tokenData, listTokens, liquidityForAmount, parseUnits/formatUnits
  • Per-network DEX API hosts, and per-network credentials and identity stores
  • Q128 helpers on options objects, positional forms deprecated for one cycle
  • SHIELD_WRAPPERS removed — it had no caller and duplicated on-chain state
  • Confirmation window shortened to one minute, with the timeout reporting what the polls observed
  • Provable API authentication in veil-aleo-sdk

Verification

pnpm build clean
pnpm -r exec tsc --noEmit clean
pnpm vitest run 1475 passed, 230 skipped

Tarballs checked by packing rather than by reading the manifests: the workspace: protocol resolves to >=0.6.0 <1.0.0 in the published peerDependencies, and the shield-swap tarball carries 27 files with no state file or credentials among them.

Publishing

Not done here — pnpm release runs pnpm build && changeset publish locally and this machine is not authenticated to npm (npm whoami → 401). Merge this, then publish from an authenticated shell.

Consumes the twenty pending changesets as a lockstep minor: 0.6.0 -> 0.7.0 across
the fixed group, bridge 0.4.2 -> 0.4.3, and the core version constant synced by
`scripts/sync-versions.mjs`.

Unlike 0.6.0, the number did not have to be held by hand. That release recorded
"changesets resolved the release as 1.0.0 because the workspace:^ peer ranges on
veil-core make any 0.x minor out-of-range for peer dependents". Those ranges are
now `workspace:>=0.6.0 <1.0.0`, so a 0.x minor stays inside them,
`onlyUpdatePeerDependentsWhenOutOfRange` leaves the peer dependents alone, and
`changeset version` produces the intended minor on its own.

What ships, in short: the shield-swap CLI as its own package; blinded-identity
reservation, tracking and recovery; `previewMint`, `planSwap`, `tokenData`,
`listTokens`, `liquidityForAmount`, and typed unit converters; per-network DEX API
hosts; the Q128 helpers on options objects with their positional forms deprecated;
`SHIELD_WRAPPERS` removed; a one-minute confirmation default; and Provable API
authentication in veil-aleo-sdk.

Verified before tagging: `pnpm build` clean, `pnpm -r exec tsc --noEmit` clean,
1475 tests passing. Tarballs checked by packing rather than by inspection — the
`workspace:` protocol resolves to `>=0.6.0 <1.0.0` in the published
peerDependencies, and the shield-swap tarball carries 27 files with no state file
or credentials among them.
@vercel

vercel Bot commented Aug 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
veil-loyalty-dapp Ready Ready Preview Aug 6, 2026 4:34am

Request Review

@iamalwaysuncomfortable
iamalwaysuncomfortable merged commit d52cf41 into main Aug 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant