Skip to content

Upgrade signet.js to stable, add CI, update MPC signer#1

Merged
Pessina merged 4 commits intomainfrom
chore/signet-stable-and-ci
Mar 15, 2026
Merged

Upgrade signet.js to stable, add CI, update MPC signer#1
Pessina merged 4 commits intomainfrom
chore/signet-stable-and-ci

Conversation

@Pessina
Copy link
Copy Markdown
Collaborator

@Pessina Pessina commented Mar 15, 2026

Summary

  • signet.js upgrade: ^0.3.1^0.4.0 (stable release) — all 11 anchor tests pass
  • GitHub Actions CI: new .github/workflows/ci.yml with gate (rustfmt:check, clippy, typecheck, lint, knip) and test (anchor test) jobs. Uses Rust stable, Solana 2.3.0, Anchor 0.32.1
  • MPC signer update: migrated from contract.sign() to the new createSignatureRequest() + pollForRequestId() API, returning the Sepolia tx hash for observability
  • README: added MPC signing section documenting the two-path flow (direct vs MPC)

Test plan

  • npm run check — passes (rustfmt, clippy, typecheck, lint, knip)
  • anchor test — 11/11 passed

Pessina added 4 commits March 15, 2026 17:47
- Upgrade signet.js from ^0.3.1 to ^0.4.0 (stable release)
- Add GitHub Actions CI workflow (check + anchor test)
- Update MPC signer to use createSignatureRequest/pollForRequestId API
- Update README with MPC signing documentation
- Merge check and test into single job (both need full Solana toolchain)
- Run anchor build before npm run check to generate IDL types
- Use anchor test --skip-build since program is already compiled
- Fix package-lock.json: resolve signet.js from npm registry instead of local symlink
solana-developers/actions does not exist; install from release.anza.xyz
@Pessina Pessina merged commit c059824 into main Mar 15, 2026
1 check 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