{"_id":"@solana/keychain-privy","_rev":"14-2ee2f5a83b4de56e38be4136e1829af1","name":"@solana/keychain-privy","dist-tags":{"latest":"2.0.0","beta":"2.0.0-beta.1"},"versions":{"0.0.0":{"name":"@solana/keychain-privy","version":"0.0.0","keywords":[],"author":"","license":"ISC","_id":"@solana/keychain-privy@0.0.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"dist":{"shasum":"2352874311e7ba47fed873148e005dbcef929c86","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-0.0.0.tgz","fileCount":2,"integrity":"sha512-5P5RrLcasEE8pCagQBqGmVHelKWq5mPaCA1wHaCB1twIDRQiyfnRzfi34wv1r/KSrlT4kfnYznjfs27t/GAfaQ==","signatures":[{"sig":"MEYCIQC9SAtbVsmppwt/AiYe7FKwtMAYvuKb+6E1jG459kvPJwIhAKzgzoyoX8icHraLBEnPLTbqmh3wabkHFQPfvDBbrCIw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"solana-devs","email":"npm@solana.org"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_0.0.0_1767678447866_0.7429699273669159","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@solana/keychain-privy","version":"0.2.1","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@0.2.1","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"18b4b63fc11cc313d277120a5cf3f11e47c4dd4e","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-0.2.1.tgz","fileCount":32,"integrity":"sha512-/loPtTHwYNxjk34hJ8IOfQTlFUEcFOzjcbfGtNQwzVrZwzwp/wv+smm/wyzB+pwMd41R2AhZpsBs6pcjXNs9lw==","signatures":[{"sig":"MEUCICqwPgPdA8w6uFnN8YohomibsoW3A/JFb+z5fdlIa/YFAiEAwQFIuqSzg9Bacgp/byo9bST4JLXBgUW4Bv0lbsD33sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90259},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-0.2.1.tgz","_integrity":"sha512-/loPtTHwYNxjk34hJ8IOfQTlFUEcFOzjcbfGtNQwzVrZwzwp/wv+smm/wyzB+pwMd41R2AhZpsBs6pcjXNs9lw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.6.2","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"@solana/keys":"^5.0.0","@solana/signers":"^5.0.0","@solana/addresses":"^5.0.0","@solana/codecs-core":"^5.0.0","@solana/transactions":"^5.0.0","@solana/keychain-core":"0.2.1","@solana/codecs-strings":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/nominal-types":"^5.0.0","@solana/keychain-test-utils":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_0.2.1_1767737139628_0.425636224997733","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@solana/keychain-privy","version":"0.3.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@0.3.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"cfe0a55908b9d3a131dd78a4cdf1be89fea5f3f2","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-0.3.0.tgz","fileCount":32,"integrity":"sha512-qVnK52b9KZyGCe/nOBDvW5XXxKfE1/9iEXDCCi9VGG4TPCRXliw1be4+4OVxVML/5W6yhMjF258/FdgJUeAx0A==","signatures":[{"sig":"MEYCIQCcT/Q39mcOxnQmKXq4GCIUI7zBFH0p6T4F9pBl0U4t9gIhAM6uQElj6I3mINkzLyG44CLhjYrxAu6K3Qwgr0WTT2Kh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90259},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-0.3.0.tgz","_integrity":"sha512-qVnK52b9KZyGCe/nOBDvW5XXxKfE1/9iEXDCCi9VGG4TPCRXliw1be4+4OVxVML/5W6yhMjF258/FdgJUeAx0A==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.6.2","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@solana/keys":"^5.0.0","@solana/signers":"^5.0.0","@solana/addresses":"^5.0.0","@solana/codecs-core":"^5.0.0","@solana/transactions":"^5.0.0","@solana/keychain-core":"0.3.0","@solana/codecs-strings":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/nominal-types":"^5.0.0","@solana/keychain-test-utils":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_0.3.0_1769622043958_0.22322704242062907","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@solana/keychain-privy","version":"0.4.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@0.4.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"4e52f337f56efe8b79d265f7540053c68eecb613","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-0.4.0.tgz","fileCount":32,"integrity":"sha512-RZXj5ra/R6CpQtc2/MYPvPHNX5tyYDFz2+b3pkJFHasDiPanXREytGuqJqm3V6RuhfEPXeKOojr+YYPdwQANuQ==","signatures":[{"sig":"MEQCIDj5nLh6yXBFwYWyAzG8rznYBfOjzVMrbOYvlpQFrbcZAiBQX3pQhLsBZMYtm/htavrM+pIJYzG0YA00300VjWMzTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90259},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-0.4.0.tgz","_integrity":"sha512-RZXj5ra/R6CpQtc2/MYPvPHNX5tyYDFz2+b3pkJFHasDiPanXREytGuqJqm3V6RuhfEPXeKOojr+YYPdwQANuQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.6.2","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana/codecs-core":"^6.0.1","@solana/transactions":"^6.0.1","@solana/keychain-core":"0.4.0","@solana/codecs-strings":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/nominal-types":"^6.0.1","@solana/keychain-test-utils":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_0.4.0_1770756330205_0.8523458641465838","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@solana/keychain-privy","version":"0.5.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@0.5.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"063a3a225857332e1c362d8bacebe04532727026","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-0.5.0.tgz","fileCount":32,"integrity":"sha512-i5lbC0bfrZBzHcHrwY3CIyZERQGIPzvuAsabQzTJk+rxsOqLCky8zvcQseOdiOAIiSowRcwpZ6jF9HU7gtJe4g==","signatures":[{"sig":"MEQCID+tX13lX32ENUSTOSeLQWsuPrqhM3Ag/o7guYbwst4qAiBVcDHMBb8YWrPa5Wreg9OzBKdM+pL46zi0pRIUlC2Yyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90633},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-0.5.0.tgz","_integrity":"sha512-i5lbC0bfrZBzHcHrwY3CIyZERQGIPzvuAsabQzTJk+rxsOqLCky8zvcQseOdiOAIiSowRcwpZ6jF9HU7gtJe4g==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana/codecs-core":"^6.0.1","@solana/transactions":"^6.0.1","@solana/keychain-core":"0.5.0","@solana/codecs-strings":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/nominal-types":"^6.0.1","@solana/keychain-test-utils":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_0.5.0_1772819632806_0.40503064504386943","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@solana/keychain-privy","version":"0.6.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@0.6.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"f3fae1d5d12e46a18fc9e20d0608e4f59bf09985","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-0.6.0.tgz","fileCount":32,"integrity":"sha512-odw48jqW81Qi6/ECO+5CLDviX5w9u1Sy55td4KZxN+9v4JJM+/+Zb9SwquHJ4RK1sCwg1REslSpM8YcAQN/MMw==","signatures":[{"sig":"MEQCIHIiqozMr66SqGMrizRFswa5QooLuiu3GBPqchZLApmFAiALofkn6IhgE1zJbXIOaevgLItcNSG0JcsfWH+Qclx4fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93730},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-0.6.0.tgz","_integrity":"sha512-odw48jqW81Qi6/ECO+5CLDviX5w9u1Sy55td4KZxN+9v4JJM+/+Zb9SwquHJ4RK1sCwg1REslSpM8YcAQN/MMw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana/codecs-core":"^6.0.1","@solana/transactions":"^6.0.1","@solana/keychain-core":"0.6.0","@solana/codecs-strings":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/nominal-types":"^6.0.1","@solana/keychain-test-utils":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_0.6.0_1774023185180_0.1921055258853881","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@solana/keychain-privy","version":"0.6.1","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@0.6.1","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"b8d87b30e37c40d1e9f8ab0735cdf0058ce41593","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-0.6.1.tgz","fileCount":32,"integrity":"sha512-mn8+woNHThmfGLg6YtUMDMZjgj1zWKx36OVQqyqMEx3sxbyzZNa2Ik2JgBiML4PbLX8rWoNQeN3R7+VEJdkQZg==","signatures":[{"sig":"MEYCIQCEBYWhp9dwOp35VG/XN6/XIv9jiC/ta7uLEj9vQ9TkwQIhAI9j1J7DdBTd7uNzerleN7TmSNbXUNGstORyvQTxkCr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93977},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-0.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-0.6.1.tgz","_integrity":"sha512-mn8+woNHThmfGLg6YtUMDMZjgj1zWKx36OVQqyqMEx3sxbyzZNa2Ik2JgBiML4PbLX8rWoNQeN3R7+VEJdkQZg==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keychain-core":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana/codecs-core":"^6.0.1","@solana/transactions":"^6.0.1","@solana/nominal-types":"^6.0.1","@solana/codecs-strings":"^6.0.1","@solana/keychain-test-utils":"0.6.1"},"peerDependencies":{"@solana/keys":">=6.0.1","@solana/signers":">=6.0.1","@solana/addresses":">=6.0.1","@solana/codecs-core":">=6.0.1","@solana/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_0.6.1_1774622254493_0.5203151217559454","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@solana/keychain-privy","version":"1.0.1","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@1.0.1","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"a979cacbe749633b340a9e65d0e1641528ff01ca","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-1.0.1.tgz","fileCount":32,"integrity":"sha512-s77KFr6/gzz7+bCT8NSJ+IhaFDtZPvrCNzA+FJboARL7EOS2PVEwtjaLUHcCdoJzBO9l4oNVls6Nq0Enqjlpig==","signatures":[{"sig":"MEQCIEv3ruKIZbUmtZfoKwyaFIw0Q2WAIrUjUYsI/c9l5tfXAiAK+sVscZWkawPvSFhBjfiOooAbgmdCf+hwy/ksaBOc+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103980},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-1.0.1.tgz","_integrity":"sha512-s77KFr6/gzz7+bCT8NSJ+IhaFDtZPvrCNzA+FJboARL7EOS2PVEwtjaLUHcCdoJzBO9l4oNVls6Nq0Enqjlpig==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana/keychain-core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana/codecs-core":"^6.0.1","@solana/transactions":"^6.0.1","@solana/nominal-types":"^6.0.1","@solana/codecs-strings":"^6.0.1","@solana/keychain-test-utils":"1.0.1"},"peerDependencies":{"@solana/keys":">=6.0.1","@solana/signers":">=6.0.1","@solana/addresses":">=6.0.1","@solana/codecs-core":">=6.0.1","@solana/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_1.0.1_1775227654951_0.2550822755966782","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@solana/keychain-privy","version":"1.1.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@1.1.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"aa5d6b42adacf4847ceabba8aec3abb1fd32f4b7","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-1.1.0.tgz","fileCount":32,"integrity":"sha512-NiPOeK2mEpKBlnJIDD7MLLpq35i6TTO3B4n5JuBltoT8fbwl3N9Hy9ttMrcrxYwftfSlVfRpF+vWNsqO4FSMUA==","signatures":[{"sig":"MEUCIDZIMqursUYhfTUSp5hDV70FqgIbYexTHcPm8io2TMlaAiEA7+9Tx7XijA1US94jMFO/bch+A7JOIeztjCdYuNmjDps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103980},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-1.1.0.tgz","_integrity":"sha512-NiPOeK2mEpKBlnJIDD7MLLpq35i6TTO3B4n5JuBltoT8fbwl3N9Hy9ttMrcrxYwftfSlVfRpF+vWNsqO4FSMUA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana/keychain-core":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana/codecs-core":"^6.0.1","@solana/transactions":"^6.0.1","@solana/nominal-types":"^6.0.1","@solana/codecs-strings":"^6.0.1","@solana/keychain-test-utils":"1.1.0"},"peerDependencies":{"@solana/keys":">=6.0.1","@solana/signers":">=6.0.1","@solana/addresses":">=6.0.1","@solana/codecs-core":">=6.0.1","@solana/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_1.1.0_1776093816344_0.18773041702013593","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@solana/keychain-privy","version":"1.2.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@1.2.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"2336624d703873befc076d6a6d52dc7eaac745a6","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-1.2.0.tgz","fileCount":32,"integrity":"sha512-sGg3+5UXW+avoas2m4TxHVvZPnqX7bh+22oQekaBPSw50SmCcahE0eiEJdSMHa2cQhycE5MILzK9qnTyK0Ea4w==","signatures":[{"sig":"MEQCIDHOzvBeslR+61DTAtME+tNsIeqpmn00fWSY8J2Wp6i6AiBU7KBKS8h0ynGvgMdU7UQtcaaMQfsksCfkI+tkDap3cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103980},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-1.2.0.tgz","_integrity":"sha512-sGg3+5UXW+avoas2m4TxHVvZPnqX7bh+22oQekaBPSw50SmCcahE0eiEJdSMHa2cQhycE5MILzK9qnTyK0Ea4w==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana/keychain-core":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana/codecs-core":"^6.0.1","@solana/transactions":"^6.0.1","@solana/nominal-types":"^6.0.1","@solana/codecs-strings":"^6.0.1","@solana/keychain-test-utils":"1.2.0"},"peerDependencies":{"@solana/keys":">=6.0.1","@solana/signers":">=6.0.1","@solana/addresses":">=6.0.1","@solana/codecs-core":">=6.0.1","@solana/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_1.2.0_1777558943458_0.9331420917178672","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@solana/keychain-privy","version":"1.3.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@1.3.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"c71940a3ee77662fd1622d41581ee9d22697ddd6","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-1.3.0.tgz","fileCount":32,"integrity":"sha512-NhmQ9m6iSi3Rn3ZGuCLJYwXKe3KXJtXDa07GSQScwovPHgr+X3pHRRNqvcrots7YvBsSuCPQlBzJPhCNkpurIQ==","signatures":[{"sig":"MEQCIF3ElS1IFafYUXoZyq4R2/I24kuqkWh+DyS9SYMFfJLrAiAU2Zqlvxr532NbavverBpm+tq1OBWTHD+vZ/WaQYiZXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103980},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-1.3.0.tgz","_integrity":"sha512-NhmQ9m6iSi3Rn3ZGuCLJYwXKe3KXJtXDa07GSQScwovPHgr+X3pHRRNqvcrots7YvBsSuCPQlBzJPhCNkpurIQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@solana/keychain-core":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","@solana/keys":"^6.9.0","@solana/signers":"^6.9.0","@solana/addresses":"^6.9.0","@solana/codecs-core":"^6.9.0","@solana/transactions":"^6.9.0","@solana/nominal-types":"^6.9.0","@solana/codecs-strings":"^6.9.0","@solana/keychain-test-utils":"1.3.0"},"peerDependencies":{"@solana/keys":">=6.0.1","@solana/signers":">=6.0.1","@solana/addresses":">=6.0.1","@solana/codecs-core":">=6.0.1","@solana/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_1.3.0_1780343595190_0.33164300593294826","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@solana/keychain-privy","version":"1.4.0","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@1.4.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"b3eb2472ef43866dde559abb57a42da22198b80b","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-1.4.0.tgz","fileCount":37,"integrity":"sha512-0djvQfNdvfiWHCnrq2vHQtna4BJ/7VU+3f1xNqXRxc8jA6gSIBrOL0iqn2Jn0cJXda6408Un9owIPW3ssnM7yg==","signatures":[{"sig":"MEUCIHXfxTm2hOv71Otgg/fR7WKKj4MTPVMEqw8RQFoY/YaGAiEAlY6YNjrU6ql5eVbpxE4BVgQXPyTJKQgkLDG4FxxojXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163682},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-1.4.0.tgz","_integrity":"sha512-0djvQfNdvfiWHCnrq2vHQtna4BJ/7VU+3f1xNqXRxc8jA6gSIBrOL0iqn2Jn0cJXda6408Un9owIPW3ssnM7yg==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@solana/keychain-core":"1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","@solana/keys":"^6.9.0","@solana/signers":"^6.9.0","@solana/addresses":"^6.9.0","@solana/codecs-core":"^6.9.0","@solana/transactions":"^6.9.0","@solana/nominal-types":"^6.9.0","@solana/codecs-strings":"^6.9.0","@solana/keychain-test-utils":"1.4.0"},"peerDependencies":{"@solana/keys":">=6.0.1","@solana/signers":">=6.0.1","@solana/addresses":">=6.0.1","@solana/codecs-core":">=6.0.1","@solana/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_1.4.0_1782165248825_0.023951099658835018","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@solana/keychain-privy","version":"2.0.0-beta.1","keywords":["solana","signing","wallet","privy","vault","turnkey"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-privy@2.0.0-beta.1","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"homepage":"https://github.com/solana-foundation/solana-keychain#readme","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"da12cb6120ee582329c4e4ee3970a30cec6be10b","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-2.0.0-beta.1.tgz","fileCount":37,"integrity":"sha512-Mwx0bzKu66K+hXcP9L8huQx7KAfEs/YZE7P6M/k1mk/CjAilwBC/yX7eyrddQJfD+d47o1Ml9NDUmAIkFy2sbQ==","signatures":[{"sig":"MEUCIQDW9URTDhAWkbTXY/ZWlQ+9iuARXQrkgoBIbF2kt/2e4wIgMImRXRiVfP8SKD9Ph96kVE53s9pfzB5VtYK0unCd4lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@2.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169087},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-privy-2.0.0-beta.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-2.0.0-beta.1.tgz","_integrity":"sha512-Mwx0bzKu66K+hXcP9L8huQx7KAfEs/YZE7P6M/k1mk/CjAilwBC/yX7eyrddQJfD+d47o1Ml9NDUmAIkFy2sbQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.17.0","description":"Privy-based signer for Solana transactions","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@solana/keychain-core":"2.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"dotenv":"^17.4.2","@solana/keys":"8.0.0","@solana/signers":"8.0.0","@solana/addresses":"8.0.0","@solana/codecs-core":"8.0.0","@solana/transactions":"8.0.0","@solana/nominal-types":"8.0.0","@solana/codecs-strings":"8.0.0","@solana/keychain-test-utils":"2.0.0-beta.1"},"peerDependencies":{"@solana/keys":">=8.0.0","@solana/signers":">=8.0.0","@solana/addresses":">=8.0.0","@solana/codecs-core":">=8.0.0","@solana/transactions":">=8.0.0","@solana/codecs-strings":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-privy_2.0.0-beta.1_1787847763603_0.6779460190367381","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@solana/keychain-privy@2.0.0","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"0b4bdb7c1eab7e8bd0d496b1a8283164aabc467d","tarball":"https://registry.npmjs.org/@solana/keychain-privy/-/keychain-privy-2.0.0.tgz","fileCount":37,"integrity":"sha512-4yT2JMLxKr6Vx6OUybLe08svJ64Xa2lGYH96OYypZHyXfY9eCHZk2DnymAQ4WZE+5Vn+BllF+iBZ2FToBKA2GA==","signatures":[{"sig":"MEYCIQCsV/KxIXVNLc0mhOmXNUcVwkyftpVSNTeRaLrKbK+LTwIhAI7OsJyIeHpAO2dmJgLYiLPoebcK6sl861soH5rFVKv5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICAmp0Iv4OQZdJy1/Mklyd/l9qRafqps3BQm4TGLXljeAiBAR83DZ5TViidopRLy26QSATXuHLIhI+EP6Xxo7AMaTA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-privy@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169184},"main":"./dist/index.js","name":"@solana/keychain-privy","type":"module","_from":"file:.npm-pack/solana-keychain-privy-2.0.0.tgz","types":"./dist/index.d.ts","author":{"name":"Solana Foundation"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"test":"vitest run","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","test:unit":"vitest run --config ../../vitest.config.unit.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:watch:unit":"vitest --config ../../vitest.config.unit.ts","test:integration":"vitest run --config ../../vitest.config.integration.ts","test:treeshakability":"agadoo dist/index.js","test:watch:integration":"vitest --config ../../vitest.config.integration.ts"},"version":"2.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e2e39522-50ee-45d8-bd69-c7c63bc4c3a0"}},"homepage":"https://github.com/solana-foundation/solana-keychain#readme","keywords":["solana","signing","wallet","privy","vault","turnkey"],"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-privy-2.0.0.tgz","_integrity":"sha512-4yT2JMLxKr6Vx6OUybLe08svJ64Xa2lGYH96OYypZHyXfY9eCHZk2DnymAQ4WZE+5Vn+BllF+iBZ2FToBKA2GA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.19.0","description":"Privy-based signer for Solana transactions","directories":{},"maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@solana/keychain-core":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","@solana/keys":"8.3.0","@solana/signers":"8.3.0","@solana/addresses":"8.3.0","@solana/codecs-core":"8.3.0","@solana/transactions":"8.3.0","@solana/nominal-types":"8.3.0","@solana/codecs-strings":"8.3.0","@solana/keychain-test-utils":"2.0.0"},"peerDependencies":{"@solana/keys":">=8.1.0","@solana/signers":">=8.1.0","@solana/addresses":">=8.1.0","@solana/codecs-core":">=8.1.0","@solana/transactions":">=8.1.0","@solana/codecs-strings":">=8.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keychain-privy_2.0.0_1790869237416_0.34124474055676113"}}},"time":{"created":"2026-01-06T05:47:27.771Z","modified":"2026-10-01T15:40:38.189Z","0.0.0":"2026-01-06T05:47:28.010Z","0.2.1":"2026-01-06T22:05:39.759Z","0.3.0":"2026-01-28T17:40:44.097Z","0.4.0":"2026-02-10T20:45:30.345Z","0.5.0":"2026-03-06T17:53:53.008Z","0.6.0":"2026-03-20T16:13:05.361Z","0.6.1":"2026-03-27T14:37:34.630Z","1.0.1":"2026-04-03T14:47:35.152Z","1.1.0":"2026-04-13T15:23:36.467Z","1.2.0":"2026-04-30T14:22:23.600Z","1.3.0":"2026-06-01T19:53:15.338Z","1.4.0":"2026-06-22T21:54:08.958Z","2.0.0-beta.1":"2026-08-27T16:22:43.743Z","2.0.0":"2026-10-01T15:40:37.523Z"},"bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"author":{"name":"Solana Foundation"},"license":"MIT","homepage":"https://github.com/solana-foundation/solana-keychain#readme","keywords":["solana","signing","wallet","privy","vault","turnkey"],"repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"description":"Privy-based signer for Solana transactions","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"readme":"# @solana/keychain-privy\n\nPrivy-based signer for Solana transactions using Privy's wallet API.\n\n## Installation\n\n```bash\npnpm add @solana/keychain-privy\n```\n\n## Usage\n\n### Create and Initialize\n\n```typescript\nimport { createPrivySigner } from '@solana/keychain-privy';\n\n// Create and initialize the signer (fetches public key from Privy API)\nconst signer = await createPrivySigner({\n    appId: 'your-privy-app-id',\n    appSecret: 'your-privy-app-secret',\n    walletId: 'user-wallet-id',\n});\n\nconsole.log('Signer address:', signer.address);\n```\n\n### Sign Messages\n\n```typescript\nimport { createSignableMessage } from '@solana/signers';\n\nconst message = createSignableMessage('Hello, Privy!');\nconst [signatures] = await signer.signMessages([message]);\n```\n\n### Sign Transactions\n\n```typescript\n// Sign transactions using Privy's API\nconst [signatures] = await signer.signTransactions([transaction]);\n```\n\n### Authorization Context\n\nFor Privy wallets that enforce authorization controls, pass an authorization context. The signer mirrors the REST signing behavior used by Privy's SDK for wallet RPC requests: it signs the exact `POST /wallets/{walletId}/rpc` body and injects `privy-authorization-signature` plus `privy-request-expiry`.\n\n```typescript\nconst signer = await createPrivySigner({\n    appId: 'your-privy-app-id',\n    appSecret: 'your-privy-app-secret',\n    walletId: 'user-wallet-id',\n    authorizationContext: {\n        authorization_private_keys: ['wallet-auth:...'],\n    },\n});\n```\n\n`authorization_private_keys` uses Node.js `node:crypto` support to parse and sign with P-256 keys. In browser, Cloudflare Workers, or Deno runtimes without Node compatibility, use `sign_fns` instead.\n\nYou can also use `sign_fns` when signing must happen in another system such as KMS, passkeys, or a service that performs Privy's JWT exchange:\n\n```typescript\nconst signer = await createPrivySigner({\n    appId: 'your-privy-app-id',\n    appSecret: 'your-privy-app-secret',\n    walletId: 'user-wallet-id',\n    authorizationContext: {\n        sign_fns: [async payload => signPayloadAndReturnBase64DerSignature(payload)],\n    },\n});\n```\n\nThis package intentionally does not implement Privy's `user_jwts` exchange flow, because that requires HPKE key exchange and caching. Use `sign_fns` for that path.\n\n### Check Availability\n\n```typescript\nconst available = await signer.isAvailable();\nconsole.log('Privy API available:', available);\n```\n\n## API Reference\n\n### `createPrivySigner(config)`\n\nCreates and initializes a new Privy signer.\n\n**Config options:**\n\n- `appId` (string, required): Your Privy application ID\n- `appSecret` (string, required): Your Privy application secret\n- `walletId` (string, required): The Privy wallet ID to use for signing\n- `apiBaseUrl` (string, optional): Custom API base URL (defaults to `https://api.privy.io/v1`)\n- `requestDelayMs` (number, optional): Delay in ms between concurrent signing requests to avoid rate limits (default: 0)\n- `authorizationContext` (object or function, optional): Privy wallet authorization context with `authorization_private_keys`, `signatures`, or `sign_fns`\n- `authorizationRequestExpiryMs` (number or null, optional): Request-expiry window for authorization signatures (defaults to 15 minutes when authorization context is configured; set to `null` to omit)\n\n**Example:**\n\n**Returns:** `Promise<SolanaTransactionSigner & SolanaMessageSigner>`\n\n### Methods\n\n- `signMessages(messages)`: Signs one or more messages\n- `signTransactions(transactions)`: Signs one or more transactions\n- `isAvailable()`: Checks if the Privy API is reachable\n- `address`: Read-only property containing the signer's Solana address\n\n## How It Works\n\n1. **Initialization**: Fetches the wallet's public key from Privy API during creation\n2. **Signing**: Sends transactions/messages to Privy's signing API endpoint\n3. **Extraction**: Uses `extractSignatureFromWireTransaction` to extract signatures from Privy's response\n\n## Security Notes\n\n- Store your `appSecret` securely (use environment variables)\n- Never expose your `appSecret` in client-side code\n- This signer is intended for server-side use or secure environments\n- Privy handles key management - your private keys never leave Privy's infrastructure\n","readmeFilename":"README.md"}