Skip to content

Release: develop -> main#174

Open
github-actions[bot] wants to merge 13 commits into
mainfrom
develop
Open

Release: develop -> main#174
github-actions[bot] wants to merge 13 commits into
mainfrom
develop

Conversation

@github-actions
Copy link
Copy Markdown

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

TaprootFreak and others added 13 commits April 29, 2026 18:48
 - @dfx.swiss/bip322-multisig@0.2.0-beta.0
* feat(bip322-multisig): add BIP-322 P2WSH signature verification

Add verifyBip322P2wshSignature() and isP2wshAddress() for server-side
validation of BIP-322 simple signatures from P2WSH multisig wallets.

- New src/verify.ts with DER parsing, witness stack decoding, and
  OP_CHECKMULTISIG verification using @noble/curves/secp256k1
- 16 tests covering address validation, roundtrip sign/verify,
  under-threshold rejection, wrong-message rejection, foreign-key rejection
- Bump version to 0.2.0-beta.1

* style: fix prettier formatting

* fix: use Node crypto.randomBytes in tests, reject trailing witness bytes
 - @dfx.swiss/bip322-multisig@0.2.0-beta.2
 - @dfx.swiss/bip322-multisig@0.2.0-beta.3
Downgrades from v2 (ESM-only) to v1 (CJS+ESM dual). Replaces manual
DER parser with Signature.fromDER().normalizeS() from v1 API.
Removes ESM workarounds from jest.config.
 - @dfx.swiss/bip322-multisig@0.2.0-beta.4
…per (#176)

* feat(compliance): add manual AML pass whitelist and canManualPass helper

Shared definitions used by services (Pass-button gating in the call-queue
outcome form) and mirrored in api (server-side validation of the manual
pass endpoint). The whitelist lists the AML errors that may be overridden
by a compliance clerk; canManualPass parses a tx comment and returns true
only when every listed error is on the whitelist.

* fix(ci): restore lockfile with all platform bindings

The lockfile regeneration in 8edcb33 unintentionally bumped lockfileVersion
2 → 3 and removed the 9 non-current-platform @nx/nx-* optional-dependency
entries. CI runs on Node 16.x (npm 8.19), which cannot back-fill the
missing Linux native binding from the registry — so every PR since
8edcb33 fails the lint step with 'Cannot find module @nx/nx-linux-x64-gnu'.

Restored from d70a7e3 (last green PR CI). Verified locally in
node:16-bullseye Docker: 'npm install + npx lerna run lint' passes.

* Revert "fix(ci): restore lockfile with all platform bindings"

This reverts commit 9437334.

* ci: bump PR workflow to Node 20.x

Node 16 is EOL since Sept 2023 and ships with npm 8, which cannot
back-fill missing platform-optional-dependencies from the registry.
Node 20 ships with npm 10 — test whether modern npm resolves the
nx platform bindings missing from the current lockfile.

* Revert "ci: bump PR workflow to Node 20.x"

This reverts commit 687d2ed.

---------

Co-authored-by: David May <david.leo.may@gmail.com>
 - @dfx.swiss/core@0.3.0-beta.0
 - @dfx.swiss/react@1.4.0-beta.0
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.

3 participants