Ecosystem metrics
- New Repos
- 19
- New
- Commits
- 371
- down 29.9%
- Releases
- 1
- down 50.0%
- Contributors
- 36
- down 5.3%
- Merges
- 7
- down 53.3%
Activity Overview
Commits and releases over time
- Commits
- Releases
- Authors
Repository Explorer
No repositories match that filter.
8594 commits in all time
Aug 14, 2026 21:38 – Nov 12, 2026 21:38 UTC
Merge eefc21b623c296bd2bd410bd98a5e0af01fa0ee8 into 6256402b3196fc0e344d8aee1baa77a7b5adb529
99fb3293
pull/36/merge
21/6,420 ++ 6,157 --
fix: enhance error handling for derivation methods and update README for clarity
eefc21b6
pull/36/head
4/19 ++ 8 --
docs(passkey): add version notes, rekey limits and use-wallet-ui examples (#500)
- Note v5.3.0+ for rekeyed accounts and v5.4.0+ for appSecret in the guide, README, Supported Wallets and Signing Data - State which rekeyed accounts the passkey signs for, and that it can't sign as one key of a multisig - Document what withAppSecret returns and its `failed` case when the session locks mid-request - Say plainly that users can export a recovery phrase, and link the use-wallet-ui react-passkey and vue-passkey examples
68cedfc5
main
4/38 ++ 8 --
Merge f2fa42a8fe5cb0be447b71f9252652dc2f20862e into 1c49eb8a4fe3fcf2b0f0140f683ff3b4bf1d8c5e
b2306516
pull/476/merge
14/1,318 ++ 725 --
chore(deps): update non-major dependencies
f2fa42a8
renovate/non-major-dependencies
14/1,318 ++ 725 --
docs(passkey): add version notes, rekey limits and use-wallet-ui examples
- Note v5.3.0+ for rekeyed accounts and v5.4.0+ for appSecret in the guide, README, Supported Wallets and Signing Data - State which rekeyed accounts the passkey signs for, and that it can't sign as one key of a multisig - Document what withAppSecret returns and its `failed` case when the session locks mid-request - Say plainly that users can export a recovery phrase, and link the use-wallet-ui react-passkey and vue-passkey examples
58737703
pull/500/head
4/38 ++ 8 --
Merge dfd6d0d5fa42a3d5be8c58f2687281ca1f007cf1 into 6256402b3196fc0e344d8aee1baa77a7b5adb529
a645d288
pull/36/merge
21/6,411 ++ 6,159 --
fix: validate derivation type and soft key index
- deriveKey rejects an unknown derivationType with a RangeError instead of silently falling back to Khovratovich. This catches a leftover 1.x `metadata` argument that now binds to the 6th parameter in plain JS. - Context-based methods (keyGen, signData, signAlgoTransaction, ECDH) reject keyIndex outside [0, 2^31), so a hardened-range value can no longer silently produce a hardened child while being documented as a soft one. - Move FIRST_HARDENED_INDEX and MAX_INDEX_EXCLUSIVE to src/constants.ts, shared by bip32-ed25519 and x.hd.wallet.api.crypto instead of duplicated. The module is not re-exported from index, so the public API is unchanged. - Tests cover both new RangeErrors and the README breaking changes mention the keyIndex/derivationType validation.
dfd6d0d5
pull/36/head
5/50 ++ 11 --
fix: validate derivation indexes, decouple build from test tooling
Follow-up to the previous commit, from review.
Derivation:
- harden() rejects levels outside [0, 2^31) with a RangeError, and
deriveChildNodePrivate/deriveChildNodePublic reject indexes outside
[0, 2^32) with a clear message instead of a RangeError from
Buffer.writeUInt32LE deep inside the derivation. Tests cover both.
Build and test:
- tsconfig.json is build-only ("types": ["node"]); the jest types moved to
a new tsconfig.spec.json, which the test scripts and ts-jest now use. The
published build no longer needs @types/jest.
- "prepack" runs the build, so packing right after a test run can't ship
the specs and src/test-utils that tests leave in dist.
- CI drops its redundant "Compile TypeScript" step; pnpm test already
compiles (and type-checks) as its first step.
Docs and test helpers:
- README breaking changes now say that non-TX protocol payloads (MX,
Program, ProgData, ...) must be signed with signData, that index misuse
throws a RangeError, and which deep import path the exports map blocks.
- Comment why @parcel/watcher builds are denied, and why the test helper
clamps the X25519 scalar (libsodium parity, not needed by noble).
- Keep the original failure as the cause of secretbox's "decryption failed".
No pnpm-lock.yaml change: a from-scratch resolve with pnpm 12.3.4 (what
pnpm/action-setup installs) is identical to the committed lockfile, and
pnpm install --frozen-lockfile leaves it untouched.
8b46887c
pull/36/head
12/77 ++ 16 --
fix: address code review round 7 (restore every duplicate on rollback, wait for the wrong-password result in delete specs)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
479b9345
master
3/11 ++ 5 --
fix: address code review round 6 (in-flight QR guard, delete double-click guard, native token label on SignAll)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
09dff654
fix/audit-2026-11-12-round2
3/38 ++ 20 --
fix: address code review round 5 (stop scanner before awaiting, saveWallet success contract, clipboard generation guard, gateway anchor survives reload)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
355a6b66
fix/audit-2026-11-12-round2
6/97 ++ 20 --
fix: address code review round 4 (guard rollback of an unknown account, clean note on QR scan)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
d9716758
fix/audit-2026-11-12-round2
2/4 ++ 1 --
fix: address code review round 3 (restore original line endings, delete dialog stays open on failure, precise delete rollback, zero-address access entries)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
42b2337f
fix/audit-2026-11-12-round2
11/1,307 ++ 1,280 --
fix: address code review round 2 (Ledger slot after read, genesis verdict parity, clipboard retry cap, localized mnemonic toast, QR outside flag)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
4335545b
fix/audit-2026-11-12-round2
17/52 ++ 7 --
fix: address code review round 1 (Folks env check, delete rollback on throw, pay outside-recipient flag, Ledger slot, SignAll asset column)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
4f5ac821
fix/audit-2026-11-12-round2
7/833 ++ 824 --
fix: remediate audit 2026-11-12 findings (AW-2026-101..124)
- /sign review reads amount, asset, receiver, app and keyreg details from the real transaction (shared TxReviewDetails) - dApp fee ceiling/type allow-list apply to signers:[] entries; signatures forgotten on every request end path - deleting an account needs the wallet password; last-account deletion is persisted - payment QR uses link parsing and network confirmation; gateway time floor and host display - node-parameter checks for library-built transactions; clipboard retry; locale guard hardening - AW-2026-114 accepted by product owner Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
557f1593
fix/audit-2026-11-12-round2
54/2,681 ++ 1,495 --
Add security audit report for commit 2073168
- Executive summary highlights findings from the audit covering the range f8a74a0..2073168. - Identified 0 Critical, 1 High, 2 Medium, 9 Low, and 1 Informational new findings. - Key findings include issues with multisig transaction visibility, incorrect labeling of key registrations, and security concerns with the ARC-56 registry container. - Detailed recommendations provided for each finding to enhance security and user experience. - Verification of unit tests, linting, and production build confirmed clean. - Dependency review indicates an increase in advisories, with a total of 13 advisories noted.
51aea496
fix/audit-2026-11-12-round2
2/324 ++ 72 --