{"_id":"@aastar/airaccount","_rev":"11-3785c07719fe9ecf3e3f45ed4649cdfb","name":"@aastar/airaccount","dist-tags":{"latest":"0.19.0"},"versions":{"0.17.0":{"name":"@aastar/airaccount","version":"0.17.0","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.17.0","maintainers":[{"name":"cejay","email":"z.cejay@gmail.com"},{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"rorywang","email":"0x1rory@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},{"name":"superwunc","email":"superwunc@gmail.com"}],"dist":{"shasum":"3fb114f7818ce2f3c70ba90de12edf71534f14bb","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.17.0.tgz","fileCount":39,"integrity":"sha512-3Ifz4xo48aHcDjjjn8DSmUq8ChwxoO3/QBypsZgj9gY8IXKvlDsMcHuvPHKpjU2osa4jb8UNW9T2nCRl0/FvZg==","signatures":[{"sig":"MEYCIQCRBiXFqdPrBf1un2e/YkIany8T55EixOsjT0g1Th/LyQIhAN2fgcM+g/GX5xULbIbn24W1XydERWmzsKLDvlkbUL9d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789625},"main":"dist/index.js","type":"module","_from":"file:aastar-airaccount-0.17.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.mjs","require":"./dist/core/bls/index.js"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.mjs","require":"./dist/auth/passkey/index.js"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.mjs","require":"./dist/core/erc4337/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_resolved":"/private/var/folders/cq/snbtgfyj6h13_6d88ysz4zmr0000gn/T/2263203645dd0c95a16e073094b6c105/aastar-airaccount-0.17.0.tgz","_integrity":"sha512-3Ifz4xo48aHcDjjjn8DSmUq8ChwxoO3/QBypsZgj9gY8IXKvlDsMcHuvPHKpjU2osa4jb8UNW9T2nCRl0/FvZg==","_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.17.0_1774354679637_0.03599821201289033","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"},"0.17.1":{"name":"@aastar/airaccount","version":"0.17.1","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.17.1","maintainers":[{"name":"cejay","email":"z.cejay@gmail.com"},{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"rorywang","email":"0x1rory@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},{"name":"superwunc","email":"superwunc@gmail.com"}],"dist":{"shasum":"8e57e6cbf81acc1946c1722e2095d11d4f129a50","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.17.1.tgz","fileCount":39,"integrity":"sha512-GmbQCof2O0ACQxqdRjXNIxrGoCXzPelXKbMxOxX4AJTcKSLngGXQ+a/i4N3b/T3cAlM8k1UUqZQH4imD6i4ngQ==","signatures":[{"sig":"MEQCIGU2kvwgCJ6/qS4ebpIW2KFJNuqlLtQsu6jaBXo+QOMYAiAZYURX3Pd+/6ABm+3siSikSAZdlT+k9jjaRndxzoLUYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789625},"main":"dist/index.js","type":"module","_from":"file:aastar-airaccount-0.17.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.mjs","require":"./dist/core/bls/index.js"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.mjs","require":"./dist/auth/passkey/index.js"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.mjs","require":"./dist/core/erc4337/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_resolved":"/private/var/folders/cq/snbtgfyj6h13_6d88ysz4zmr0000gn/T/5db0c971022b7d498c04e8a6a99eb61b/aastar-airaccount-0.17.1.tgz","_integrity":"sha512-GmbQCof2O0ACQxqdRjXNIxrGoCXzPelXKbMxOxX4AJTcKSLngGXQ+a/i4N3b/T3cAlM8k1UUqZQH4imD6i4ngQ==","_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.17.1_1774355256684_0.32839724974942675","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"},"0.17.2":{"name":"@aastar/airaccount","version":"0.17.2","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.17.2","maintainers":[{"name":"cejay","email":"z.cejay@gmail.com"},{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"rorywang","email":"0x1rory@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},{"name":"superwunc","email":"superwunc@gmail.com"}],"dist":{"shasum":"829077ce3aea3cb02a4911bf69c2d1045d0cc516","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.17.2.tgz","fileCount":39,"integrity":"sha512-ddEiY800qlriVKjUwBg2BZNaQBfiEAVpaM211YO7rf/y9E4kbPB3PO4TI4rlFJKO0K/KKQctI3Fpyoi47gjhXg==","signatures":[{"sig":"MEYCIQDX4kQz6nloP6mL4vXzJ8mG10fj8E0HmlKkoeRcpjjn6QIhAIttInB9Krf2iewnJNFPjEWrfrRr2OaMgn2mZSdv/sk3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789625},"main":"dist/index.js","type":"module","_from":"file:aastar-airaccount-0.17.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.mjs","require":"./dist/core/bls/index.js"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.mjs","require":"./dist/auth/passkey/index.js"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.mjs","require":"./dist/core/erc4337/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_resolved":"/private/var/folders/cq/snbtgfyj6h13_6d88ysz4zmr0000gn/T/3b24958f99e3d9736bbc2e964e4a078b/aastar-airaccount-0.17.2.tgz","_integrity":"sha512-ddEiY800qlriVKjUwBg2BZNaQBfiEAVpaM211YO7rf/y9E4kbPB3PO4TI4rlFJKO0K/KKQctI3Fpyoi47gjhXg==","_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.17.2_1774357390085_0.026490649662957333","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"},"0.17.5":{"name":"@aastar/airaccount","version":"0.17.5","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.17.5","maintainers":[{"name":"cejay","email":"z.cejay@gmail.com"},{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"rorywang","email":"0x1rory@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},{"name":"superwunc","email":"superwunc@gmail.com"}],"dist":{"shasum":"8a74f6ae131421036c9e91b505c879d3637e16fe","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.17.5.tgz","fileCount":38,"integrity":"sha512-NTjTfBRVKn/H3ZKSLHT5DZEYH+5qjpC7vV5nFLOE/6cgLor4xB8Vvoaj07x5O8wCg/UsnSt1oT3LpSVr6LfrEw==","signatures":[{"sig":"MEQCIGnA+UrmylUlkmRch4gGqd0XRZtRYXRQJEyij4t1GV9YAiA9+si76wF4pMDknAS1S8mP4U8nHE3UTWdC2P58WBf/CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812114},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.mjs","require":"./dist/server/index.js"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.mjs","require":"./dist/core/bls/index.js"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.mjs","require":"./dist/auth/passkey/index.js"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.mjs","require":"./dist/core/erc4337/index.js"}},"gitHead":"59f7dcbe4f60538167048fdd8c1b643605062f91","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.17.5_1774418059427_0.023176067908735165","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"},"0.17.6":{"name":"@aastar/airaccount","version":"0.17.6","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.17.6","maintainers":[{"name":"cejay","email":"z.cejay@gmail.com"},{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"rorywang","email":"0x1rory@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},{"name":"superwunc","email":"superwunc@gmail.com"}],"dist":{"shasum":"8993901c403ebc522ab53f7bfaf18e5d31082e39","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.17.6.tgz","fileCount":38,"integrity":"sha512-S5rDTs9Rj5yOd7ZWkJQOUwvdMupJiFSBx0VvmpIerChYOAvcgSWthed0W0NEajgAdaqa7Vou/Xc7EYZsgTk83g==","signatures":[{"sig":"MEUCIC1F840zMlXH7o7OA3ukUP6w1oojgR+RjdPlchO4gPatAiEA1JjExbgRfafbdmwoLmU+SkCdA0Sjpq6uAJB53hCyfrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812114},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.js","require":"./dist/core/bls/index.cjs"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.js","require":"./dist/auth/passkey/index.cjs"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.js","require":"./dist/core/erc4337/index.cjs"}},"gitHead":"6e5df6371b3bad803e88695b48ab89326446523c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.17.6_1774419478013_0.6827810122615261","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"},"0.17.7":{"name":"@aastar/airaccount","version":"0.17.7","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.17.7","maintainers":[{"name":"cejay","email":"z.cejay@gmail.com"},{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"rorywang","email":"0x1rory@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},{"name":"superwunc","email":"superwunc@gmail.com"}],"dist":{"shasum":"ae14cc3abda677acdb8e018f435ac80785de4b5d","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.17.7.tgz","fileCount":38,"integrity":"sha512-TLU4/068JJpoiZKZ+etfXS7nTWtLrblyXJTd3UaYJAdc1XGQTxzddo7Cm+4QcydwGJ6UZLGaPBgWsolZyo0b4w==","signatures":[{"sig":"MEUCIB0jEf1AGKyXQrDTDDO64zyn2kKFwyn4TQ9F21K5BZoaAiEAylwFnHivyrMUZJsNCWfEMBX0p7vn4LGGiHk8r8AfZ0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815318},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.js","require":"./dist/core/bls/index.cjs"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.js","require":"./dist/auth/passkey/index.cjs"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.js","require":"./dist/core/erc4337/index.cjs"}},"gitHead":"393f3385e72dd02f70bf11ba6ca52d2847c0c271","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.17.7_1774421341668_0.4798376718901469","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"},"0.18.0":{"name":"@aastar/airaccount","version":"0.18.0","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.18.0","maintainers":[{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"}],"dist":{"shasum":"a4a977a0c074c88033956d36dca9ad9bb45bf0bd","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.18.0.tgz","fileCount":45,"integrity":"sha512-0HMVskONEUg0Qkqy6oGaTV557zTlKi4gYzUPVEhU1lXpnisIqNJ/XztEigxRQKA3k43ehgwqwSyj4iCllDGecQ==","signatures":[{"sig":"MEQCIHSBzGL6biqoX5evi4OZwq0hvScFjvseFVhlZjZUaExQAiBS5CLsqGLOGwtF0n4kfRzA/E9c6SbcWC3KFR/YfniZDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1064826},"main":"dist/index.cjs","type":"module","_from":"file:aastar-airaccount-0.18.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.js","require":"./dist/core/bls/index.cjs"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.js","require":"./dist/auth/passkey/index.cjs"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.js","require":"./dist/core/erc4337/index.cjs"},"./auth/hardware":{"types":"./dist/auth/hardware/index.d.ts","import":"./dist/auth/hardware/index.js","require":"./dist/auth/hardware/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_resolved":"/private/var/folders/cq/snbtgfyj6h13_6d88ysz4zmr0000gn/T/8863340753b95fa83b1e760332882cca/aastar-airaccount-0.18.0.tgz","_integrity":"sha512-0HMVskONEUg0Qkqy6oGaTV557zTlKi4gYzUPVEhU1lXpnisIqNJ/XztEigxRQKA3k43ehgwqwSyj4iCllDGecQ==","_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"],"auth/hardware":["dist/auth/hardware/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","vitest":"4.0.17","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"@ledgerhq/hw-app-eth":"^7.6.0","@ledgerhq/hw-transport-webhid":"^6.33.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.18.0_1774593791181_0.5110295338827584","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"},"0.19.0":{"name":"@aastar/airaccount","version":"0.19.0","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"license":"MIT","_id":"@aastar/airaccount@0.19.0","maintainers":[{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"},{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"}],"dist":{"shasum":"1906f7dbf9d3a77b33e4b0af18e660ca86d3043f","tarball":"https://registry.npmjs.org/@aastar/airaccount/-/airaccount-0.19.0.tgz","fileCount":45,"integrity":"sha512-5OoWnIrUiNxzIPO5vOkGfEKT3B0VQCoY4zqN2g7kLo6gEf5O3Mw5UXXhGc19xXWpjBmVH7JoqQg73PPbhbMJEw==","signatures":[{"sig":"MEYCIQCbYnptyMwgGluzlwsOj7NLlpWoKOpmRMmxf+B+pGGQcAIhAMV+oYdbvaMNMe7mRVOWcMcdlvw4e6F+s//yKW8n5ywh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1099134},"main":"dist/index.cjs","type":"module","_from":"file:aastar-airaccount-0.19.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js","require":"./dist/server/index.cjs"},"./core/bls":{"types":"./dist/core/bls/index.d.ts","import":"./dist/core/bls/index.js","require":"./dist/core/bls/index.cjs"},"./auth/passkey":{"types":"./dist/auth/passkey/index.d.ts","import":"./dist/auth/passkey/index.js","require":"./dist/auth/passkey/index.cjs"},"./core/erc4337":{"types":"./dist/core/erc4337/index.d.ts","import":"./dist/core/erc4337/index.js","require":"./dist/core/erc4337/index.cjs"},"./auth/hardware":{"types":"./dist/auth/hardware/index.d.ts","import":"./dist/auth/hardware/index.js","require":"./dist/auth/hardware/index.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","prebuild":"pnpm clean"},"_npmUser":{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},"_resolved":"/private/var/folders/cq/snbtgfyj6h13_6d88ysz4zmr0000gn/T/8af25a2f301fb7cf32541b226947dea5/aastar-airaccount-0.19.0.tgz","_integrity":"sha512-5OoWnIrUiNxzIPO5vOkGfEKT3B0VQCoY4zqN2g7kLo6gEf5O3Mw5UXXhGc19xXWpjBmVH7JoqQg73PPbhbMJEw==","_npmVersion":"11.11.0","description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","directories":{},"_nodeVersion":"25.8.1","dependencies":{"axios":"^1.12.2","@noble/curves":"^2.0.1","@simplewebauthn/browser":"^13.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"server":["dist/server/index.d.ts"],"core/bls":["dist/core/bls/index.d.ts"],"auth/passkey":["dist/auth/passkey/index.d.ts"],"core/erc4337":["dist/core/erc4337/index.d.ts"],"auth/hardware":["dist/auth/hardware/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","ethers":"^6.11.1","vitest":"4.0.17","typescript":"5.7.2"},"peerDependencies":{"ethers":"^6.0.0"},"optionalDependencies":{"@ledgerhq/hw-app-eth":"^7.6.0","@ledgerhq/hw-transport-webhid":"^6.33.0"},"_npmOperationalInternal":{"tmp":"tmp/airaccount_0.19.0_1774874914408_0.1417849390088679","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Merged into @aastar/sdk (>=0.20.1). Install @aastar/sdk and import via subpath, e.g. @aastar/sdk/core. 已合并到 @aastar/sdk，请改装 @aastar/sdk 并用子路径导入。"}},"time":{"created":"2026-03-24T12:17:59.585Z","modified":"2026-06-17T06:47:23.780Z","0.17.0":"2026-03-24T12:17:59.838Z","0.17.1":"2026-03-24T12:27:36.882Z","0.17.2":"2026-03-24T13:03:10.298Z","0.17.5":"2026-03-25T05:54:19.609Z","0.17.6":"2026-03-25T06:17:58.230Z","0.17.7":"2026-03-25T06:49:01.892Z","0.18.0":"2026-03-27T06:43:11.342Z","0.19.0":"2026-03-30T12:48:34.630Z"},"license":"MIT","keywords":["aastar","airaccount","erc4337","account-abstraction","bls","passkey","webauthn","kms","ethereum","web3"],"description":"AirAccount SDK - ERC-4337 Account Abstraction with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing","maintainers":[{"name":"fanhousanbu","email":"fanhousanbu@gmail.com"},{"name":"jhfnetboy","email":"jhfnetboy@gmail.com"}],"readme":"# @aastar/airaccount — AirAccount SDK\n\n> ERC-4337 Account Abstraction SDK with KMS WebAuthn, BLS Aggregate Signatures, and Tiered Signature Routing\n\nA framework-agnostic, production-ready SDK for building Web3 applications with\nhardware-backed passkey authentication and ERC-4337 smart accounts.\n\n## Features\n\n- **KMS WebAuthn** — Hardware-backed passkey authentication via `kms1.aastar.io`\n- **BLS Aggregate Signatures** — Multi-node BLS signing with gossip discovery\n- **ERC-4337 Account Abstraction** — Smart contract wallets (v0.6 / v0.7 / v0.8)\n- **M4 Account Factory** — Built-in guardian support and daily spending limits\n- **Tiered Signature Routing** — Tier 1 (ECDSA) / Tier 2 (P256+BLS) / Tier 3 (P256+BLS+Guardian)\n- **SuperPaymaster** — Auto-detected on M4 deployments for gasless transactions\n- **Pluggable Adapters** — Bring your own storage, signer, and logger\n- **TypeScript First** — Full type safety and IntelliSense support\n\n## Installation\n\n```bash\nnpm install @aastar/airaccount\n```\n\n## Quick Start — Browser Client\n\n```typescript\nimport { YAAAClient } from \"@aastar/airaccount\";\n\nconst yaaa = new YAAAClient({\n  apiURL: \"https://api.your-backend.com/v1\",\n  tokenProvider: () => localStorage.getItem(\"token\"),\n  bls: {\n    seedNodes: [\"https://signer1.aastar.io\"],\n  },\n});\n\n// Register with KMS-backed Passkey\nconst { user, token } = await yaaa.passkey.register({\n  email: \"user@example.com\",\n  username: \"JohnDoe\",\n});\n\n// Login with Passkey\nconst result = await yaaa.passkey.authenticate();\n\n// Verify a transaction with Passkey (biometric prompt)\nconst verification = await yaaa.passkey.verifyTransaction({\n  to: \"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\",\n  value: \"0.01\",\n});\n```\n\n## Quick Start — Server Client\n\n```typescript\nimport {\n  YAAAServerClient,\n  MemoryStorage,\n  LocalWalletSigner,\n} from \"@aastar/airaccount/server\";\n\nconst client = new YAAAServerClient({\n  rpcUrl: \"https://sepolia.infura.io/v3/YOUR_KEY\",\n  bundlerRpcUrl: \"https://api.pimlico.io/v2/11155111/rpc?apikey=YOUR_KEY\",\n  chainId: 11155111,\n  entryPoints: {\n    v07: {\n      entryPointAddress: \"0x0000000071727De22E5E9d8BAf0edAc6f37da032\",\n      factoryAddress: \"0x914db0a849f55e68a726c72fd02b7114b1176d88\",\n    },\n  },\n  defaultVersion: \"0.7\",\n  storage: new MemoryStorage(),\n  signer: new LocalWalletSigner(\"0xYOUR_PRIVATE_KEY\"),\n});\n\n// Create a smart account\nconst account = await client.accounts.createAccount(\"user-123\");\n\n// Execute a transfer\nconst result = await client.transfers.executeTransfer(\"user-123\", {\n  to: \"0xRecipient\",\n  amount: \"0.01\",\n});\n```\n\n## API Reference\n\n### Browser SDK (`@aastar/airaccount`)\n\n#### YAAAClient\n\n```typescript\nconst yaaa = new YAAAClient(config: YAAAConfig);\n```\n\n| Property       | Type              | Description                          |\n| -------------- | ----------------- | ------------------------------------ |\n| `yaaa.passkey` | `PasskeyManager`  | WebAuthn passkey authentication      |\n| `yaaa.bls`     | `BLSManager`      | BLS node discovery & message points  |\n\n#### YAAAConfig\n\n```typescript\ninterface YAAAConfig {\n  apiURL: string;\n  tokenProvider?: () => string | null;\n  bls: {\n    seedNodes: string[];\n    discoveryTimeout?: number;\n  };\n}\n```\n\n### Server SDK (`@aastar/airaccount/server`)\n\n#### YAAAServerClient\n\n```typescript\nconst client = new YAAAServerClient(config: ServerConfig);\n```\n\n| Property            | Type                  | Description                              |\n| ------------------- | --------------------- | ---------------------------------------- |\n| `client.accounts`   | `AccountManager`      | Smart account creation & queries         |\n| `client.transfers`  | `TransferManager`     | ETH/ERC20 transfers, gas estimation      |\n| `client.bls`        | `BLSSignatureService` | BLS signing & tiered signatures          |\n| `client.paymaster`  | `PaymasterManager`    | Paymaster config, SuperPaymaster         |\n| `client.tokens`     | `TokenService`        | ERC20 info, balances, calldata           |\n| `client.wallets`    | `WalletManager`       | EOA/KMS wallet management                |\n| `client.ethereum`   | `EthereumProvider`    | RPC, bundler, contract interactions      |\n\n#### ServerConfig\n\n```typescript\ninterface ServerConfig {\n  rpcUrl: string;\n  bundlerRpcUrl: string;\n  chainId: number;\n  entryPoints: {\n    v06?: EntryPointConfig;\n    v07?: EntryPointConfig;\n    v08?: EntryPointConfig;\n  };\n  defaultVersion?: \"0.6\" | \"0.7\" | \"0.8\";\n  blsSeedNodes?: string[];\n  blsDiscoveryTimeout?: number;\n  kmsEndpoint?: string;\n  kmsEnabled?: boolean;\n  kmsApiKey?: string;\n  storage: IStorageAdapter;\n  signer: ISignerAdapter;\n  logger?: ILogger;\n}\n```\n\n### Pluggable Interfaces\n\n#### IStorageAdapter\n\n```typescript\ninterface IStorageAdapter {\n  // Accounts\n  getAccounts(): Promise<AccountRecord[]>;\n  saveAccount(account: AccountRecord): Promise<void>;\n  findAccountByUserId(userId: string): Promise<AccountRecord | null>;\n  updateAccount(userId: string, updates: Partial<AccountRecord>): Promise<void>;\n  // Transfers\n  saveTransfer(transfer: TransferRecord): Promise<void>;\n  findTransferById(id: string): Promise<TransferRecord | null>;\n  findTransfersByUserId(userId: string): Promise<TransferRecord[]>;\n  updateTransfer(id: string, updates: Partial<TransferRecord>): Promise<void>;\n  // Paymasters\n  getPaymasters(userId: string): Promise<PaymasterRecord[]>;\n  savePaymaster(userId: string, paymaster: PaymasterRecord): Promise<void>;\n  removePaymaster(userId: string, name: string): Promise<boolean>;\n  // BLS\n  getBlsConfig(): Promise<BlsConfigRecord | null>;\n  updateSignerNodesCache(nodes: unknown[]): Promise<void>;\n}\n```\n\n#### ISignerAdapter\n\n```typescript\ninterface ISignerAdapter {\n  getAddress(userId: string): Promise<string>;\n  getSigner(userId: string, ctx?: PasskeyAssertionContext): Promise<ethers.Signer>;\n  ensureSigner(userId: string): Promise<{ signer: ethers.Signer; address: string }>;\n}\n```\n\n#### ILogger\n\n```typescript\ninterface ILogger {\n  debug(message: string, ...args: unknown[]): void;\n  log(message: string, ...args: unknown[]): void;\n  warn(message: string, ...args: unknown[]): void;\n  error(message: string, ...args: unknown[]): void;\n}\n```\n\n### KMS Integration\n\n```typescript\nimport { KmsManager } from \"@aastar/airaccount/server\";\n\nconst kms = new KmsManager({\n  kmsEndpoint: \"https://kms1.aastar.io\",\n  kmsApiKey: \"your-api-key\",\n  kmsEnabled: true,\n});\n\n// Create KMS-backed ethers.Signer\nconst signer = kms.createKmsSigner(keyId, address, assertionProvider);\n\n// Key management\nawait kms.createKey(description, passkeyPublicKey);\nawait kms.getKeyStatus(keyId);\nawait kms.pollUntilReady(keyId);\n\n// Signing (requires passkey assertion)\nawait kms.signHash(hash, assertion, target);\n\n// WebAuthn ceremonies\nawait kms.beginRegistration(params);\nawait kms.completeRegistration(params);\nawait kms.beginAuthentication(params);\n```\n\n### Transfer Params\n\n```typescript\ninterface ExecuteTransferParams {\n  to: string;\n  amount: string;\n  data?: string;\n  tokenAddress?: string;           // ERC20 token address\n  usePaymaster?: boolean;\n  paymasterAddress?: string;\n  paymasterData?: string;\n  passkeyAssertion?: LegacyPasskeyAssertion;  // KMS signing\n  p256Signature?: string;          // Tier 2/3\n  guardianSigner?: ethers.Signer;  // Tier 3\n  useAirAccountTiering?: boolean;  // Enable tiered routing\n}\n```\n\n### Signature Tiers (M4 AirAccount)\n\n| Tier | AlgId  | Components                       | Use Case            |\n| ---- | ------ | -------------------------------- | ------------------- |\n| 1    | `0x02` | Raw ECDSA (65 bytes)             | Small transactions  |\n| 2    | `0x04` | P256 + BLS aggregate             | Medium transactions |\n| 3    | `0x05` | P256 + BLS + Guardian ECDSA      | Large transactions  |\n| BLS  | `0x01` | Legacy BLS (prepended to pack)   | Default non-tiered  |\n\n### ERC-4337 Utilities\n\n```typescript\nimport { ERC4337Utils } from \"@aastar/airaccount\";\n\nERC4337Utils.packAccountGasLimits(verGasLimit, callGasLimit);\nERC4337Utils.unpackAccountGasLimits(packed);\nERC4337Utils.packGasFees(maxPriorityFee, maxFeePerGas);\nERC4337Utils.unpackGasFees(packed);\nERC4337Utils.packUserOperation(userOp);\nERC4337Utils.unpackUserOperation(packedOp);\n```\n\n### Built-in Adapters\n\n| Adapter              | Description                                    |\n| -------------------- | ---------------------------------------------- |\n| `MemoryStorage`      | In-memory storage (dev/testing)                |\n| `LocalWalletSigner`  | Single private key signer (dev/testing)        |\n| `ConsoleLogger`      | Console output with prefix                     |\n| `SilentLogger`       | No-op logger                                   |\n\n## Examples\n\nSee the [examples](./examples) directory for complete usage:\n\n- [Basic Usage](./examples/basic-usage.ts) — Browser: registration, login, transactions\n- [Server Usage](./examples/server-usage.ts) — Backend: accounts, transfers, KMS, tiering, Express.js\n- [Examples README](./examples/README.md) — Full guide with architecture and troubleshooting\n\n## Architecture\n\n```\n┌─────────────┐\n│   Browser    │  @aastar/airaccount (YAAAClient)\n│   (SDK)      │  - PasskeyManager (WebAuthn)\n└──────┬───────┘  - BLSManager\n       │ HTTPS\n       ▼\n┌─────────────┐\n│  Your API   │  @aastar/airaccount/server (YAAAServerClient)\n│  (Backend)  │  - AccountManager, TransferManager\n└──────┬───────┘  - BLSSignatureService, GuardChecker\n       │          - KmsManager, PaymasterManager\n       ├─────► Bundler (Pimlico/Alchemy)\n       ├─────► Paymaster / SuperPaymaster\n       ├─────► BLS Validators (gossip network)\n       └─────► KMS (kms1.aastar.io)\n```\n\n## Browser Support\n\n- Chrome/Edge 67+\n- Safari 13+\n- Firefox 60+\n\n**Note**: WebAuthn/Passkey requires HTTPS (localhost is OK for development).\n\n## Development\n\n```bash\nnpm install    # Install dependencies\nnpm run build  # Build with tsup\nnpm test       # Run tests\nnpm run dev    # Watch mode\nnpm run lint   # ESLint\nnpm run format # Prettier\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}