Skip to content

Feature/sdk integration#251

Merged
fanhousanbu merged 32 commits into
masterfrom
feature/sdk-integration
Mar 14, 2026
Merged

Feature/sdk integration#251
fanhousanbu merged 32 commits into
masterfrom
feature/sdk-integration

Conversation

@fanhousanbu

Copy link
Copy Markdown
Collaborator

📝 What does this PR do?

Brief description of the changes.

🎯 Related Issue

Fixes #(issue) or Relates to #(issue)

🧪 Testing

  • Tests pass locally
  • Manual testing completed

✅ Checklist

  • Code compiles without errors
  • No breaking changes (or migration guide provided)
  • Documentation updated if needed

fanhousanbu and others added 30 commits January 5, 2026 19:28
…sskey authentication, and integrate it into existing projects.
…node discovery, message point generation, and signature packing.
…`baseline-browser-mapping` dependency, and remove SDK module type.
…viders, and management with comprehensive tests.
- Relax npm audit level to critical (upstream NestJS/webpack deps have
  no non-breaking fix for multer, serialize-javascript, ajv)
- Run npm audit fix for safely upgradeable packages
- Fix prettier formatting across refactored service files
- Remove unused NotFoundException import in transfer.service
- Remove unreachable try-catch in paymaster.service

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove conflicting .prettierrc.json (lower priority than .prettierrc),
add sdk/.prettierignore to exclude dist/, align sdk eslint unused-vars
rule with aastar config, and reformat all files to match .prettierrc.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…e-checks

Integrate aastar-contract M4 features into the SDK:

- Add tier routing module (core/tier/) with resolveTier() and algIdForTier()
- Add cumulative signature packing for T2 (algId 0x04: P256+BLS) and T3 (algId 0x05: P256+BLS+Guardian)
- Add GuardChecker service for off-chain pre-validation (daily limits, algorithm whitelist)
- Add AirAccount contract ABIs and M4 Sepolia addresses
- Extend TransferManager with useAirAccountTiering flag for automatic tier dispatch
- Extend BLSSignatureService with generateTieredSignature() for all 3 tiers
- Fully backwards-compatible: legacy BLS-only flow unchanged when tiering is not enabled

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ions

Resolved 4 merge conflicts in sdk/src/server/ by keeping feature branch
additions (tiered signatures, GuardChecker, v0.7 format, KMS types)
while incorporating master's base changes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The merge commit missed unstaged changes from master that add
PasskeyAssertionContext, LegacyPasskeyAssertion, and expanded KMS
types to signer-adapter and kms-signer. Also fixes prettier
formatting on the 3 conflict-resolved files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…erPaymaster support, and M4-specific ECDSA/BLS signature routing.
fanhousanbu and others added 2 commits March 13, 2026 19:37
…and server client, updating documentation and examples.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@fanhousanbu fanhousanbu merged commit 4ef271a into master Mar 14, 2026
16 checks passed
@fanhousanbu fanhousanbu deleted the feature/sdk-integration branch March 14, 2026 05:03
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