Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
f4dbf73
feat: Introduce `@yaaa/sdk` with core ERC-4337 utilities, BLS, and Pa…
Jan 5, 2026
2a674f9
feat: Integrate `@yaaa/sdk` BLSManager to streamline BLS operations, …
Jan 5, 2026
4cf67c6
Merge master and resolve conflicts - update axios to 1.13.1
Jan 5, 2026
538abc6
ci: Add SDK workspace to CI pipeline
Jan 5, 2026
30ba82b
fix: Resolve security vulnerabilities (npm audit fix)
Jan 5, 2026
d74d7c6
fix(ci): Remove --force flag from npm ci command
Jan 5, 2026
0e0d23e
fix: Update Next.js to 16.1.1 and sync package-lock.json
Jan 5, 2026
65f2aca
fix(sdk): Add format scripts and run prettier
Jan 5, 2026
9bf0d67
fix(sdk): Fix ESLint errors and add ESLint config
Jan 5, 2026
74cb499
fix(frontend): Format yaaa.ts with prettier
Jan 5, 2026
6073579
chore: update Next.js routes type import path by removing `dev/` from…
Jan 6, 2026
5339a28
fix(aastar): Format bls.service.ts with prettier
Jan 6, 2026
df9b17a
fix(ci): Use workspace commands for Code Quality checks
Jan 6, 2026
a451df6
style: condense `@typescript-eslint/no-unused-vars` rule configuratio…
Jan 6, 2026
5fae351
fix(ci): Build SDK before dependent projects to resolve module not fo…
Jan 6, 2026
a2b1515
fix(ci): Build SDK before type checking and use workspace commands
Jan 6, 2026
ac47c68
feat: Implement Docker deployment with Next.js standalone build, add …
Jan 6, 2026
3c151b1
feat: Add user wallet check before BLS signature generation and ignor…
Jan 6, 2026
0f32759
feat: introduce server-side SDK for account abstraction services, pro…
fanhousanbu Mar 2, 2026
6444abd
feat: Introduce guardian and recovery features, and integrate YAAA SD…
fanhousanbu Mar 2, 2026
1fec462
Merge branch 'master' into feature/sdk-integration
fanhousanbu Mar 2, 2026
e451094
fix(ci): resolve audit, formatting, and lint issues for CI pipeline
fanhousanbu Mar 2, 2026
8ac7272
fix(ci): resolve prettier config conflict and lint errors
fanhousanbu Mar 2, 2026
42750dd
feat(sdk): add AirAccount tiered signature routing and GlobalGuard pr…
fanhousanbu Mar 10, 2026
ac6f8e6
merge: resolve origin/master conflicts, keep AirAccount tiering addit…
fanhousanbu Mar 10, 2026
30b7607
fix(sdk): include missing KMS/passkey types and fix prettier formatting
fanhousanbu Mar 10, 2026
0260657
fix(sdk): format kms-signer files with prettier
fanhousanbu Mar 10, 2026
4136ab8
fix(sdk): remove unused AlgId import in guard-checker
fanhousanbu Mar 10, 2026
d2faf67
feat: Implement KMS-based passkey authentication and wallet linking, …
fanhousanbu Mar 12, 2026
4fef465
feat: Integrate M4 account factory with default account creation, Sup…
fanhousanbu Mar 13, 2026
6e76c99
feat: Introduce AirAccount SDK with KMS WebAuthn, tiered signatures, …
fanhousanbu Mar 13, 2026
6d574a9
style: fix prettier formatting across aastar, frontend, and sdk
fanhousanbu Mar 14, 2026
f7800d8
chore: upgrade to @aastar/airaccount@0.17.5, remove PMv4 workarounds
fanhousanbu Mar 25, 2026
5a99b18
chore: upgrade @aastar/airaccount to 0.17.6 (fix exports map)
fanhousanbu Mar 25, 2026
0bfd7f7
support sdk
fanhousanbu Mar 25, 2026
2ba4215
fix: upgrade to @aastar/airaccount@0.17.7, pass PMv4 token address fo…
fanhousanbu Mar 25, 2026
d76653e
feat: guardian QR setup, on-chain recovery, tier security, and daily …
fanhousanbu Mar 29, 2026
4afbeb8
chore: remove local sdk webpack alias, use published @aastar/airaccou…
fanhousanbu Mar 29, 2026
d2bd3da
fix: ensure 0x-prefixed guardian signature and safe JSON.parse in KMS…
fanhousanbu Mar 29, 2026
eb3f8e2
merge: resolve conflicts with master, keep @aastar/airaccount SDK mig…
fanhousanbu Mar 29, 2026
873016c
fix(ci): remove @yaaa/sdk dep, add @aastar/airaccount to frontend, dr…
fanhousanbu Mar 29, 2026
d57fcce
chore: upgrade @aastar/airaccount to 0.19.0
fanhousanbu Mar 30, 2026
e7c4b87
style: fix prettier formatting in aastar and aastar-frontend
fanhousanbu Mar 30, 2026
a219a44
fix: resolve critical handlebars vuln and align dependency-review to …
fanhousanbu Mar 30, 2026
db05a26
fix(ci): restore high severity threshold with targeted axios advisory…
fanhousanbu Mar 30, 2026
ddb58c3
fix(lint): remove empty catch block and unused accountAPI import
fanhousanbu Mar 30, 2026
149c7f2
fix(lint): replace require("crypto") with top-level import
fanhousanbu Mar 30, 2026
2ec24c4
fix(security): ignore CVE-2026-25639 via .trivyignore
fanhousanbu Mar 30, 2026
473602c
feat(tasks): add MyTask M6-M8 task market UI
fanhousanbu Apr 2, 2026
aaae199
feat(recovery): add social recovery UI and guardian-sign page
fanhousanbu Apr 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 6 additions & 14 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ jobs:
scan-ref: "."
format: "sarif"
output: "trivy-results.sarif"
trivyignores: .trivyignore

- name: Upload Trivy results to GitHub Security tab
uses: github/codeql-action/upload-sarif@v4
Expand All @@ -52,14 +53,17 @@ jobs:
uses: actions/dependency-review-action@v4
with:
fail-on-severity: high
# Temporary: axios high vuln in @ledgerhq optional deps (via @aastar/airaccount).
# No non-breaking fix available until ledgerhq updates their axios dependency.
allow-ghsas: GHSA-43fc-jf86-j433

# Job 2: Code quality checks
quality:
name: Code Quality
runs-on: ubuntu-latest
strategy:
matrix:
project: [aastar, aastar-frontend, sdk]
project: [aastar, aastar-frontend]
steps:
- uses: actions/checkout@v5

Expand Down Expand Up @@ -100,8 +104,6 @@ jobs:
build-command: npm run build
- project: aastar-frontend
build-command: npm run build
- project: sdk
build-command: npm run build
steps:
- uses: actions/checkout@v5

Expand All @@ -113,11 +115,6 @@ jobs:
- name: Install dependencies
run: npm ci

# Build SDK first if this is not the SDK build itself
- name: Build SDK (dependency)
if: matrix.project != 'sdk'
run: npm run build --workspace=sdk

- name: Build project
run: npm run build --workspace=${{ matrix.project }}
env:
Expand Down Expand Up @@ -154,7 +151,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
project: [aastar, aastar-frontend, sdk]
project: [aastar, aastar-frontend]
steps:
- uses: actions/checkout@v5

Expand All @@ -166,11 +163,6 @@ jobs:
- name: Install dependencies
run: npm ci

# Build SDK first if this is not the SDK type check itself
- name: Build SDK (dependency)
if: matrix.project != 'sdk'
run: npm run build --workspace=sdk

- name: Run TypeScript compiler
run: |
if [ -f ${{ matrix.project }}/package.json ] && jq -e '.scripts["type-check"]' ${{ matrix.project }}/package.json > /dev/null; then
Expand Down
4 changes: 4 additions & 0 deletions .trivyignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Axios DoS via __proto__ in mergeConfig (CVE-2026-25639)
# Pinned to axios@1.13.2 by @ledgerhq/domain-service (exact version, not a range).
# No non-breaking fix available until ledgerhq updates their internal dependency.
CVE-2026-25639
2 changes: 1 addition & 1 deletion aastar-frontend/app/auth/login/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export default function LoginPage() {
});

// Step 3: Browser WebAuthn authentication ceremony
const credential = await startAuthentication(authResponse.Options as any);
const credential = await startAuthentication({ optionsJSON: authResponse.Options as any });

// Step 4: Complete login via backend (backend calls KMS SignHash to verify)
toast.dismiss(loadingToast);
Expand Down
Loading