{"_id":"@solana/keychain","_rev":"15-4086b0f8b1861d57b641f0b3b3b7f0e2","name":"@solana/keychain","dist-tags":{"latest":"2.0.0","beta":"2.0.0-beta.1"},"versions":{"0.0.0":{"name":"@solana/keychain","version":"0.0.0","author":"","license":"ISC","_id":"@solana/keychain@0.0.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"dist":{"shasum":"0f45b673fba318cb3ab461f8c13dcab2077b87fb","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.0.0.tgz","fileCount":1,"integrity":"sha512-zzXCN/9XQ6ZZgC6R3K4WRxWH4y/qm59ijw60WLQOPj2L6PJeLWwj6RFeUs/qYyH0OP6jT6KGnpsRblkvXCcRHA==","signatures":[{"sig":"MEQCICXp5bsAJ9qUzv9d+px5d6/1uv6SD6nLe8ZRVnCmjbQNAiBmSLuPzpdio0r1DFELGnKzsAYdby7Vi6vTm0/5z/i5sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212},"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_0.0.0_1766179019377_0.793596937206043","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@solana/keychain","version":"0.1.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@0.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":"72ff61c465067ee83bbbd074427ae566336d2f06","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.1.0.tgz","fileCount":6,"integrity":"sha512-C/d0utVlIQ4Zd3frcAI9VzTPB9l3mOAXabXpmlf0eTDpZQKS/vwURk4G6tgPS1y/ZcxG8oyDdpjiIts7TetB4g==","signatures":[{"sig":"MEUCIFhiHJf4jnpc0KcLmpWkgbhMA/Ti2jwV9lnTZL0Wd/I9AiEAw9CYJGIi15u54JJk1vHry/9awzM6Tg13wY33oT3NAqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4556},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"16488fc4933743cdc6cbbf4ad5fad5d3fb4826e0","scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"@solana/keychain-core":"workspace:*","@solana/keychain-privy":"workspace:*","@solana/keychain-vault":"workspace:*","@solana/keychain-aws-kms":"workspace:*","@solana/keychain-turnkey":"workspace:*","@solana/keychain-fireblocks":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain_0.1.0_1766191325316_0.4526253566500489","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@solana/keychain","version":"0.2.1","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"7e5c190c6b43d5907d0f75a177f11eae0a6f8db7","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.2.1.tgz","fileCount":6,"integrity":"sha512-pX0v7N+N0TpLYoWCNpgs66No9BvQ1/mQ9bzw7oMS+Dyt2Cxmq0YnuaR2AivcbfBo6M/TQdc/1Hgoj4HolySWtw==","signatures":[{"sig":"MEQCIHpuLkcLd8KZUH1fwdeKE9blJuw81zSN7KhEX5kLT7sWAiBTPrM0nD8IDfwbCqsO2D4vVc2Ym0UURjNi5Nxmz5uU2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4367},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-0.2.1.tgz","_integrity":"sha512-pX0v7N+N0TpLYoWCNpgs66No9BvQ1/mQ9bzw7oMS+Dyt2Cxmq0YnuaR2AivcbfBo6M/TQdc/1Hgoj4HolySWtw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"@solana/keychain-core":"0.2.1","@solana/keychain-privy":"0.2.1","@solana/keychain-vault":"0.2.1","@solana/keychain-aws-kms":"0.2.1","@solana/keychain-turnkey":"0.2.1","@solana/keychain-fireblocks":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain_0.2.1_1767737151672_0.7597908839914256","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@solana/keychain","version":"0.3.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"8c9e605b05834d8314b043c2a6bf222e10551a25","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.3.0.tgz","fileCount":7,"integrity":"sha512-nLkgSdwvv0uhLb6xX79+hrE+rkZmly3maSNV+u2iWARf5nt8BAPvUx+7b2wbWolOXTHcGI/Qq4pTkdzTKkK9Og==","signatures":[{"sig":"MEYCIQDv0gptL+BJBJTgPuykMbABRRJMWlFpw4etLrvg6mi2EwIhAPUkdoSIaLCFfiDBLxgkuESz9cQRNChD8DjpXpj2ikcE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7855},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-0.3.0.tgz","_integrity":"sha512-nLkgSdwvv0uhLb6xX79+hrE+rkZmly3maSNV+u2iWARf5nt8BAPvUx+7b2wbWolOXTHcGI/Qq4pTkdzTKkK9Og==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@solana/keychain-core":"0.3.0","@solana/keychain-privy":"0.3.0","@solana/keychain-vault":"0.3.0","@solana/keychain-aws-kms":"0.3.0","@solana/keychain-gcp-kms":"0.2.1","@solana/keychain-turnkey":"0.3.0","@solana/keychain-fireblocks":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain_0.3.0_1769622054530_0.5554406372143057","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@solana/keychain","version":"0.4.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"00cfb7a7cf185d0850719e60d2d53c58d99a501a","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.4.0.tgz","fileCount":7,"integrity":"sha512-4GfBau9k+nIwLldAt4sQCpbQ8GCpbqvJ445uJkhstIbsWoIkjlQaBMDS7qtJfI4YnVwvfWGETw90WWoaFNGnQw==","signatures":[{"sig":"MEUCIFJfGpbyQA611LiPlMwN8ctw6+Y+/xNTxagFlwB+YM7xAiEA0VLzNui6RkrpzURQCm+toksf4l4rHiZt9Vl4hMuxLUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7855},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-0.4.0.tgz","_integrity":"sha512-4GfBau9k+nIwLldAt4sQCpbQ8GCpbqvJ445uJkhstIbsWoIkjlQaBMDS7qtJfI4YnVwvfWGETw90WWoaFNGnQw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.6.2","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"@solana/keychain-core":"0.4.0","@solana/keychain-privy":"0.4.0","@solana/keychain-vault":"0.4.0","@solana/keychain-aws-kms":"0.4.0","@solana/keychain-gcp-kms":"0.2.1","@solana/keychain-turnkey":"0.4.0","@solana/keychain-fireblocks":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain_0.4.0_1770756340470_0.3443116080743298","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@solana/keychain","version":"0.5.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"c3277726b9d4e91df89634319a49b8b84c42c5b0","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.5.0.tgz","fileCount":7,"integrity":"sha512-4WYNyUoYyvrDNBihMn8yLyBe4tZSO6QQ3kl0u5u6S1JpTd/oK9WR1zoTE7/bzVoCO+kXcdwRFWLEoB3gGZPZfA==","signatures":[{"sig":"MEUCIQCr326tYokfp83EdIr9TZW0Pb3aZNJzekWZRRPq1V3KWQIgHxA7xSWQt+E+TBgtsPZRKXyRJviVaa/xU0rHdapDIIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12286},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-0.5.0.tgz","_integrity":"sha512-4WYNyUoYyvrDNBihMn8yLyBe4tZSO6QQ3kl0u5u6S1JpTd/oK9WR1zoTE7/bzVoCO+kXcdwRFWLEoB3gGZPZfA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keychain-cdp":"0.5.0","@solana/keychain-core":"0.5.0","@solana/keychain-dfns":"0.5.0","@solana/keychain-para":"0.5.0","@solana/keychain-privy":"0.5.0","@solana/keychain-vault":"0.5.0","@solana/keychain-aws-kms":"0.5.0","@solana/keychain-gcp-kms":"0.5.0","@solana/keychain-turnkey":"0.5.0","@solana/keychain-fireblocks":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain_0.5.0_1772819647014_0.6893452419066424","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@solana/keychain","version":"0.6.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns","crossmint"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"67a2b9c275f4f6fdba473330069f2806b6114255","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.6.0.tgz","fileCount":7,"integrity":"sha512-QlfKgJxiwBXOf6RKTnU0QFAuFTNmMuc5x4D8NvZhI/V2DeR5R0SbhWMhpdErQU/dE7FuIzcpob8CJg7eD4+sGA==","signatures":[{"sig":"MEUCIHOE1X5zvX+WR6kBmxKV4E8PhrbIjpCxwhhDYp8EuYdkAiEA89VJEHf2T8QQgIuRKNGbx2QQjl1w5AokpI30fRpsccA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13155},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-0.6.0.tgz","_integrity":"sha512-QlfKgJxiwBXOf6RKTnU0QFAuFTNmMuc5x4D8NvZhI/V2DeR5R0SbhWMhpdErQU/dE7FuIzcpob8CJg7eD4+sGA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keychain-cdp":"0.6.0","@solana/keychain-core":"0.6.0","@solana/keychain-dfns":"0.6.0","@solana/keychain-para":"0.6.0","@solana/keychain-privy":"0.6.0","@solana/keychain-vault":"0.6.0","@solana/keychain-aws-kms":"0.6.0","@solana/keychain-gcp-kms":"0.6.0","@solana/keychain-turnkey":"0.6.0","@solana/keychain-crossmint":"0.6.0","@solana/keychain-fireblocks":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain_0.6.0_1774023196601_0.8499222269263127","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@solana/keychain","version":"0.6.1","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns","crossmint"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"b3ac00be06daec475e051ba3ccdddd2d9a9f8f3f","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-0.6.1.tgz","fileCount":7,"integrity":"sha512-QQe2XqLLzjVd+dgo+44rJh+m0M3H7TG4N4OfTrAzsT/dpqYK6YRIpR98HtaIyjc2Zp9gdhS0aEpG25/CBZHtog==","signatures":[{"sig":"MEYCIQCpc8j/VTuxktrxflaSjwIG96QyME0OflsJxXM2gNrjPQIhAJTxm7tFN43aFnuEn5AgfEn/Rh7iUerPLM+2wGDYAx74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13756},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-0.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-0.6.1.tgz","_integrity":"sha512-QQe2XqLLzjVd+dgo+44rJh+m0M3H7TG4N4OfTrAzsT/dpqYK6YRIpR98HtaIyjc2Zp9gdhS0aEpG25/CBZHtog==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keychain-cdp":"0.6.1","@solana/keychain-core":"0.6.1","@solana/keychain-dfns":"0.6.1","@solana/keychain-para":"0.6.1","@solana/keychain-privy":"0.6.1","@solana/keychain-vault":"0.6.1","@solana/keychain-aws-kms":"0.6.1","@solana/keychain-gcp-kms":"0.6.1","@solana/keychain-turnkey":"0.6.1","@solana/keychain-crossmint":"0.6.1","@solana/keychain-fireblocks":"0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"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_0.6.1_1774622264573_0.19943745046072148","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@solana/keychain","version":"1.0.1","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns","crossmint"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"3fd6e74abd2c17cab0be11d0bf53a7c2cda36cf2","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-1.0.1.tgz","fileCount":7,"integrity":"sha512-MilBUqHjJCy8Hy+nNv0/cVxrYtxLBxYcfhiNfnBsc7AmQSvOdpVglVutLji8oZR3T4hjcyMZse5LN16mTOoSMA==","signatures":[{"sig":"MEQCIHJ0usopPUSm8r8CxveZ/PFBQ4oeOjQG6Q7hhfwZQsXNAiAFtmUhEkIU4qi4odHnXg9sS5hMLbXOTNatZ/d7JbZUqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13756},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-1.0.1.tgz","_integrity":"sha512-MilBUqHjJCy8Hy+nNv0/cVxrYtxLBxYcfhiNfnBsc7AmQSvOdpVglVutLji8oZR3T4hjcyMZse5LN16mTOoSMA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana/keychain-cdp":"1.0.1","@solana/keychain-core":"1.0.1","@solana/keychain-dfns":"1.0.1","@solana/keychain-para":"1.0.1","@solana/keychain-privy":"1.0.1","@solana/keychain-vault":"1.0.1","@solana/keychain-aws-kms":"1.0.1","@solana/keychain-gcp-kms":"1.0.1","@solana/keychain-turnkey":"1.0.1","@solana/keychain-crossmint":"1.0.1","@solana/keychain-fireblocks":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"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_1.0.1_1775227664864_0.8033195119873244","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@solana/keychain","version":"1.1.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns","crossmint"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"15fc71ca444aa7b6a3a5ed37fa789fefab7177c0","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-1.1.0.tgz","fileCount":32,"integrity":"sha512-DZtWCu7JIsm0lPWsF4SpoKGW2hDWMS6v4HtxxKBt5ByzGlbc5gkky4Y/zOb/nKJQLCnwYIlrH4y+SDeBDtVihw==","signatures":[{"sig":"MEUCIF1xxmGOQFBf4qrB1358HSIFdfZcT4JLtn5oeB4LLHo0AiEA8vCbZHU0SZykKJeY3iKMw8QRmf/qM+qYmxveZooojK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66462},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run && pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-1.1.0.tgz","_integrity":"sha512-DZtWCu7JIsm0lPWsF4SpoKGW2hDWMS6v4HtxxKBt5ByzGlbc5gkky4Y/zOb/nKJQLCnwYIlrH4y+SDeBDtVihw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana/addresses":"^6.0.1","@solana/keychain-cdp":"1.1.0","@solana/keychain-core":"1.1.0","@solana/keychain-dfns":"1.1.0","@solana/keychain-para":"1.1.0","@solana/keychain-privy":"1.1.0","@solana/keychain-vault":"1.1.0","@solana/keychain-aws-kms":"1.1.0","@solana/keychain-gcp-kms":"1.1.0","@solana/keychain-turnkey":"1.1.0","@solana/keychain-crossmint":"1.1.0","@solana/keychain-fireblocks":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"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_1.1.0_1776093826427_0.8684589732358383","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@solana/keychain","version":"1.2.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns","crossmint","openfort"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"2cb152edbb0a41830512029026f2b0566945d4a2","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-1.2.0.tgz","fileCount":32,"integrity":"sha512-ejNIombvPVogbNwqJ504P5WwNOpTuLFopeLxna+by1rZvbKEQq3WQdJa8WCh45fB0laJWKBC04GYGyYCPPRWmQ==","signatures":[{"sig":"MEYCIQCqoOQn4D6GhudVhcFeafZhuYWvjSnRvWm2IQhR7e/7lgIhANE0LywygPj8kOcMamKA9u4zjuEUs/oIREWJmOFh/QbL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71115},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run && pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-1.2.0.tgz","_integrity":"sha512-ejNIombvPVogbNwqJ504P5WwNOpTuLFopeLxna+by1rZvbKEQq3WQdJa8WCh45fB0laJWKBC04GYGyYCPPRWmQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@solana/addresses":"^6.0.1","@solana/keychain-cdp":"1.2.0","@solana/keychain-core":"1.2.0","@solana/keychain-dfns":"1.2.0","@solana/keychain-para":"1.2.0","@solana/keychain-privy":"1.2.0","@solana/keychain-vault":"1.2.0","@solana/keychain-memory":"1.2.0","@solana/keychain-aws-kms":"1.2.0","@solana/keychain-gcp-kms":"1.2.0","@solana/keychain-turnkey":"1.2.0","@solana/keychain-openfort":"1.2.0","@solana/keychain-crossmint":"1.2.0","@solana/keychain-fireblocks":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"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_1.2.0_1777559596553_0.6427152512481866","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@solana/keychain","version":"1.3.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns","crossmint","openfort","utila"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"286a16c905fd9a53ef3764ed7dcc28e9bf26e3f7","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-1.3.0.tgz","fileCount":32,"integrity":"sha512-zkxeNyyZxnYtgEwXWzaZrrdTMv7dnPz4pN5IhYsmVUyYWou8+e77l9NnLQOdhbXlOBYaya7m1JS4WMDNT1HATg==","signatures":[{"sig":"MEUCIQCc/GV1M26dT452edc1HurIsKU4PoCwB4/q4xY9N7orIgIgX+HY31QwGVD/GZzY6Fxg7wuQObEg33GY+g66lg6T5Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75077},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run && pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-1.3.0.tgz","_integrity":"sha512-zkxeNyyZxnYtgEwXWzaZrrdTMv7dnPz4pN5IhYsmVUyYWou8+e77l9NnLQOdhbXlOBYaya7m1JS4WMDNT1HATg==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@solana/addresses":"^6.9.0","@solana/keychain-cdp":"1.3.0","@solana/keychain-core":"1.3.0","@solana/keychain-dfns":"1.3.0","@solana/keychain-para":"1.3.0","@solana/keychain-privy":"1.3.0","@solana/keychain-utila":"1.3.0","@solana/keychain-vault":"1.3.0","@solana/keychain-memory":"1.3.0","@solana/keychain-aws-kms":"1.3.0","@solana/keychain-gcp-kms":"1.3.0","@solana/keychain-turnkey":"1.3.0","@solana/keychain-openfort":"1.3.0","@solana/keychain-crossmint":"1.3.0","@solana/keychain-fireblocks":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"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_1.3.0_1780343615986_0.2401215351379804","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@solana/keychain","version":"1.4.0","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","cdp","coinbase","para","dfns","crossmint","openfort","utila"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"ed38925e56e9f5343b80ffaa4d60bd0a52c08d38","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-1.4.0.tgz","fileCount":32,"integrity":"sha512-dTPasXGQrMUrWsmtNuaoVWqbDVRU/DcLek2BjttaXc+890oOeAbCrkyWvlcziWSbg9ywyLshuJG/vd9qPt73XQ==","signatures":[{"sig":"MEUCICT+t+ZvZ6nhjKR8x2JgRImJ/DploFeRTh8sCzOVrnBPAiEA2VSO6PfqrgswmsPqlGnUBVbrLEtMs4kYcazjmMiiuaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79852},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run && pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-1.4.0.tgz","_integrity":"sha512-dTPasXGQrMUrWsmtNuaoVWqbDVRU/DcLek2BjttaXc+890oOeAbCrkyWvlcziWSbg9ywyLshuJG/vd9qPt73XQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@solana/addresses":"^6.9.0","@solana/keychain-cdp":"1.4.0","@solana/keychain-core":"1.4.0","@solana/keychain-dfns":"1.4.0","@solana/keychain-para":"1.4.0","@solana/keychain-privy":"1.4.0","@solana/keychain-utila":"1.4.0","@solana/keychain-vault":"1.4.0","@solana/keychain-memory":"1.4.0","@solana/keychain-aws-kms":"1.4.0","@solana/keychain-gcp-kms":"1.4.0","@solana/keychain-turnkey":"1.4.0","@solana/keychain-openfort":"1.4.0","@solana/keychain-crossmint":"1.4.0","@solana/keychain-fireblocks":"1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"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_1.4.0_1782165264752_0.39646963015217396","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@solana/keychain","version":"2.0.0-beta.1","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","fordefi","cdp","coinbase","para","dfns","crossmint","openfort","utila"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain@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":"6c8b577870389c65dbc806820f3b59a0a3bc6646","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-2.0.0-beta.1.tgz","fileCount":32,"integrity":"sha512-hUvONy71ghg7Y78NAZf46ik9Uf0chJKszPnDRS9trceBjDalEUq+th2As/dg0O5qcS5gZfM47UeWuD8uI4edfQ==","signatures":[{"sig":"MEQCIGcqC3pkWV8SxgWbtcnZ7/Xw4DsEOYzS/muzHntIPPqiAiA4WmyDf52m82vvkMxry1PUbNWpqKztiKrk+6iy2f+nNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@2.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89049},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-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 && pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-2.0.0-beta.1.tgz","_integrity":"sha512-hUvONy71ghg7Y78NAZf46ik9Uf0chJKszPnDRS9trceBjDalEUq+th2As/dg0O5qcS5gZfM47UeWuD8uI4edfQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.17.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@solana/addresses":"8.0.0","@solana/keychain-cdp":"2.0.0-beta.1","@solana/keychain-core":"2.0.0-beta.1","@solana/keychain-dfns":"2.0.0-beta.1","@solana/keychain-para":"2.0.0-beta.1","@solana/keychain-privy":"2.0.0-beta.1","@solana/keychain-utila":"2.0.0-beta.1","@solana/keychain-vault":"2.0.0-beta.1","@solana/keychain-memory":"2.0.0-beta.1","@solana/keychain-aws-kms":"2.0.0-beta.1","@solana/keychain-fordefi":"2.0.0-beta.1","@solana/keychain-gcp-kms":"2.0.0-beta.1","@solana/keychain-turnkey":"2.0.0-beta.1","@solana/keychain-openfort":"2.0.0-beta.1","@solana/keychain-crossmint":"2.0.0-beta.1","@solana/keychain-fireblocks":"2.0.0-beta.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","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_2.0.0-beta.1_1787847782202_0.08213797997964178","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@solana/keychain@2.0.0","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"aa4602627f7f8bfdaefcbf06817ec5548e3979a8","tarball":"https://registry.npmjs.org/@solana/keychain/-/keychain-2.0.0.tgz","fileCount":32,"integrity":"sha512-Ioa3LzIJyfhD+QR1w1mHTixS3tA5Eu0T+VHKZpBlCnruVrUA0wSaoAoYlaqGy2W3q14v6wU8Utw9CHuUwxStoQ==","signatures":[{"sig":"MEUCIBqo2qmAGgD6sAWi2JEB8s6stMG2pRxBUUWTwghGVYoeAiEA7JWoI1tygTe4Fc3s1JL9nmZsqEGQOnKR5LYTP6UrneQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAF4HbyG3FQ9jXy75ZeYSZ6/a96RjVk2A1rE6fRyvXdUAiEA/daD7UCeCq215y5OJarnRNJJ39sVts9VnUhyUaUm6rc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89561},"main":"./dist/index.js","name":"@solana/keychain","type":"module","_from":"file:.npm-pack/solana-keychain-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 && pnpm run typecheck","build":"tsc --build","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc --noEmit","test:treeshakability":"agadoo dist/index.js"},"version":"2.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"2f03f80d-731b-4c0f-aa94-beebef3639ed"}},"homepage":"https://github.com/solana-foundation/solana-keychain#readme","keywords":["solana","signing","wallet","privy","vault","turnkey","aws","kms","fireblocks","fordefi","cdp","coinbase","para","dfns","crossmint","openfort","utila"],"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-2.0.0.tgz","_integrity":"sha512-Ioa3LzIJyfhD+QR1w1mHTixS3tA5Eu0T+VHKZpBlCnruVrUA0wSaoAoYlaqGy2W3q14v6wU8Utw9CHuUwxStoQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.19.0","description":"Unified Solana transaction signing across multiple backends","directories":{},"maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@solana/addresses":"8.3.0","@solana/keychain-cdp":"2.0.0","@solana/keychain-core":"2.0.0","@solana/keychain-dfns":"2.0.0","@solana/keychain-para":"2.0.0","@solana/keychain-privy":"2.0.0","@solana/keychain-utila":"2.0.0","@solana/keychain-vault":"2.0.0","@solana/keychain-memory":"2.0.0","@solana/keychain-aws-kms":"2.0.0","@solana/keychain-fordefi":"2.0.0","@solana/keychain-gcp-kms":"2.0.0","@solana/keychain-turnkey":"2.0.0","@solana/keychain-openfort":"2.0.0","@solana/keychain-crossmint":"2.0.0","@solana/keychain-fireblocks":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@solana/keys":"8.3.0","@solana/signers":"8.3.0","@solana/codecs-core":"8.3.0","@solana/transactions":"8.3.0","@solana/codecs-strings":"8.3.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_2.0.0_1790869313613_0.7691432588241403"}}},"time":{"created":"2025-12-19T21:16:59.187Z","modified":"2026-10-01T15:42:03.635Z","0.0.0":"2025-12-19T21:16:59.511Z","0.1.0":"2025-12-20T00:42:05.467Z","0.2.1":"2026-01-06T22:05:51.824Z","0.3.0":"2026-01-28T17:40:54.723Z","0.4.0":"2026-02-10T20:45:40.644Z","0.5.0":"2026-03-06T17:54:07.176Z","0.6.0":"2026-03-20T16:13:16.764Z","0.6.1":"2026-03-27T14:37:44.710Z","1.0.1":"2026-04-03T14:47:45.002Z","1.1.0":"2026-04-13T15:23:46.558Z","1.2.0":"2026-04-30T14:33:16.678Z","1.3.0":"2026-06-01T19:53:36.192Z","1.4.0":"2026-06-22T21:54:24.890Z","2.0.0-beta.1":"2026-08-27T16:23:02.370Z","2.0.0":"2026-10-01T15:41:53.699Z"},"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","aws","kms","fireblocks","fordefi","cdp","coinbase","para","dfns","crossmint","openfort","utila"],"repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"description":"Unified Solana transaction signing across multiple backends","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"readme":"# @solana/keychain\n\nUnified Solana transaction signing for TypeScript applications. This umbrella package provides access to all keychain signers through a single import.\n\n## Installation\n\n```bash\npnpm add @solana/keychain\n```\n\nThis installs all signer implementations. For a smaller bundle, install individual packages instead:\n\n- `@solana/keychain-aws-kms` - AWS KMS signer\n- `@solana/keychain-cdp` - Coinbase Developer Platform (CDP) signer\n- `@solana/keychain-crossmint` - Crossmint signer\n- `@solana/keychain-dfns` - Dfns signer\n- `@solana/keychain-fireblocks` - Fireblocks signer\n- `@solana/keychain-fordefi` - Fordefi MPC signer\n- `@solana/keychain-gcp-kms` - GCP KMS signer\n- `@solana/keychain-memory` - In-memory keypair signer (local Ed25519 signing)\n- `@solana/keychain-openfort` - Openfort backend wallet signer\n- `@solana/keychain-para` - Para MPC signer\n- `@solana/keychain-privy` - Privy signer\n- `@solana/keychain-turnkey` - Turnkey signer\n- `@solana/keychain-utila` - Utila wallet signer\n- `@solana/keychain-vault` - HashiCorp Vault signer\n\n## Usage\n\n### Unified Factory (Recommended)\n\nUse `createKeychainSigner` with a discriminated config to create any backend:\n\n```typescript\nimport { createKeychainSigner } from '@solana/keychain';\n\nconst signer = await createKeychainSigner({\n    backend: 'privy',\n    appId: 'your-app-id',\n    appSecret: 'your-app-secret',\n    walletId: 'your-wallet-id',\n});\n\nawait signer.signTransactions([transaction]);\n```\n\nThe `backend` field determines which signer is created. TypeScript narrows the config type automatically — you get full autocomplete for each backend's required fields, and the overloads return each backend's exact shape (see [Signer Shapes](#signer-shapes)).\n\n**Managed-broadcast backends** (Crossmint always; Fordefi when `chain` is set and `pushMode` is omitted or `'auto'`) rewrite the transaction and/or broadcast it server-side, so they return a `SolanaSendingSigner` (Fordefi native auto mode's `FordefiNativeSigner` also signs messages) with `signAndSendTransactions()` instead of `signTransactions()`:\n\n```typescript\nconst crossmint = await createKeychainSigner({\n    backend: 'crossmint',\n    apiKey: '...',\n    walletLocator: '...',\n});\n\n// Returns the signature identifying the transaction Crossmint landed.\nconst [signature] = await crossmint.signAndSendTransactions([transaction]);\n```\n\nWith Kit, use `signAndSendTransactionMessageWithSigners()` for these backends; the partial-signer helpers below apply to every other backend.\n\n### Resolve Address Without Signing\n\nUse `resolveAddress` to get a signer's Solana address without initializing the full signing pipeline:\n\n```typescript\nimport { resolveAddress } from '@solana/keychain';\n\n// Sync backends (AWS KMS, GCP KMS, Turnkey, Vault, CDP) return instantly\nconst address = await resolveAddress({\n    backend: 'vault',\n    vaultAddr: 'https://vault.example.com',\n    vaultToken: 'hvs.xxx',\n    keyName: 'my-key',\n    publicKey: '4Nd1m...',\n});\n\n// Async backends (Privy, Para, Fireblocks, Fordefi, Crossmint, Dfns, Utila) fetch from the API\nconst address2 = await resolveAddress({\n    backend: 'privy',\n    appId: '...',\n    appSecret: '...',\n    walletId: '...',\n});\n```\n\n### Config Types\n\nThe `KeychainSignerConfig` discriminated union and individual config types are exported for building config management, CLIs, or dashboards:\n\n```typescript\nimport type { KeychainSignerConfig, BackendName, PrivySignerConfig } from '@solana/keychain';\n\n// BackendName = 'aws-kms' | 'cdp' | 'crossmint' | 'dfns' | 'fireblocks' | 'fordefi' | 'gcp-kms' | 'memory' | 'openfort' | 'para' | 'privy' | 'turnkey' | 'utila' | 'vault'\n\nfunction loadConfig(json: unknown): KeychainSignerConfig {\n    // Parse and validate your config...\n}\n```\n\n### Signing a Compiled Transaction\n\nIf you already have a compiled transaction (e.g. from a dApp, backend service, or another system), use `signTransactionWithSigners` from `@solana/signers` (≥ 8.1) to sign it directly:\n\n```typescript\nimport { signTransactionWithSigners } from '@solana/signers';\nimport { createKeychainSigner } from '@solana/keychain';\n\nconst signer = await createKeychainSigner({\n    backend: 'vault',\n    vaultAddr: 'https://vault.example.com',\n    vaultToken: 'hvs.xxx',\n    keyName: 'my-key',\n    publicKey: '4Nd1m...',\n});\n\n// Sign an already-compiled transaction\nconst signedTx = await signTransactionWithSigners([signer], compiledTransaction);\n```\n\nThis complements the message-level helpers (`signTransactionMessageWithSigners`) which extract signers from account metas automatically. The transaction-level variant is useful when signers aren't embedded in the transaction message.\n\n### Direct Factory Imports\n\nEach backend also exports its own factory function:\n\n```typescript\nimport { createPrivySigner } from '@solana/keychain';\n\nconst signer = await createPrivySigner({\n    appId: '...',\n    appSecret: '...',\n    walletId: '...',\n});\n```\n\n### Namespaced Imports\n\nEach signer package is available under its namespace for accessing types and utilities:\n\n```typescript\nimport { fireblocks, vault } from '@solana/keychain';\n\ntype VaultConfig = vault.VaultSignerConfig;\ntype FireblocksStatus = fireblocks.FireblocksTransactionStatus;\n```\n\n### Core Utilities\n\nCore types and utilities from `@solana/keychain-core` are re-exported:\n\n```typescript\nimport { SignerErrorCode, type SolanaSigner } from '@solana/keychain';\n\ntry {\n    await signer.signMessages([message]);\n} catch (error) {\n    if (error.code === SignerErrorCode.REMOTE_API_ERROR) {\n        // Handle API error\n    }\n}\n```\n\n## Available Signers\n\n| Backend | Package | Address Source |\n|---------|---------|---------------|\n| `aws-kms` | [@solana/keychain-aws-kms](../aws-kms/README.md) | Config (`publicKey`) |\n| `cdp` | [@solana/keychain-cdp](../cdp/README.md) | Config (`address`) |\n| `crossmint` | [@solana/keychain-crossmint](../crossmint/README.md) | API |\n| `dfns` | [@solana/keychain-dfns](../dfns/README.md) | API |\n| `fireblocks` | [@solana/keychain-fireblocks](../fireblocks/README.md) | API |\n| `fordefi` | [@solana/keychain-fordefi](../fordefi/README.md) | API |\n| `gcp-kms` | [@solana/keychain-gcp-kms](../gcp-kms/README.md) | Config (`publicKey`) |\n| `memory` | [@solana/keychain-memory](../memory/README.md) | Derived from local keypair |\n| `openfort` | [@solana/keychain-openfort](../openfort/README.md) | API |\n| `para` | [@solana/keychain-para](../para/README.md) | API |\n| `privy` | [@solana/keychain-privy](../privy/README.md) | API |\n| `turnkey` | [@solana/keychain-turnkey](../turnkey/README.md) | Config (`publicKey`) |\n| `utila` | [@solana/keychain-utila](../utila/README.md) | API |\n| `vault` | [@solana/keychain-vault](../vault/README.md) | Config (`publicKey`) |\n\n## Signer Shapes\n\n`@solana/keychain-core` defines one capability interface per Kit signer shape, each adding `isAvailable(): Promise<boolean>`: `SolanaTransactionSigner` (Kit's `TransactionPartialSigner`), `SolanaModifyingSigner` (Kit's `TransactionModifyingSigner`), `SolanaSendingSigner` (Kit's `TransactionSendingSigner`), and the orthogonal `SolanaMessageSigner` (Kit's `MessagePartialSigner`). `SolanaSigner` is the union of the three transaction shapes — any keychain signer.\n\nWhen the `backend` literal is known, `createKeychainSigner`'s overloads return the exact shape: `crossmint` → `SolanaSendingSigner`, `fordefi` with `chain` set → `FordefiNativeSigner`, or `FordefiNativeManualSigner` (`SolanaModifyingSigner & SolanaMessageSigner`) with `pushMode: 'manual'`, `utila` → `SolanaTransactionSigner` (no `signMessages`), and every other backend (including Fordefi black-box mode) → `SolanaTransactionSigner & SolanaMessageSigner`. With a widened `KeychainSignerConfig` — e.g. config loaded at runtime — the return type is the `SolanaSigner` union; narrow with `isSolanaTransactionSigner()` / `isSolanaModifyingSigner()` / `isSolanaSendingSigner()` from `@solana/keychain-core` before calling a signing method:\n\n```typescript\nimport { isSolanaModifyingSigner, isSolanaSendingSigner, isSolanaTransactionSigner } from '@solana/keychain-core';\n\nconst signer = await createKeychainSigner(loadConfig()); // SolanaSigner\n\nif (isSolanaSendingSigner(signer)) {\n    await signer.signAndSendTransactions([transaction]);\n} else if (isSolanaModifyingSigner(signer)) {\n    // Fordefi native manual mode: continue from the returned transaction, never the one you passed in\n    const [signedTransaction] = await signer.modifyAndSignTransactions([transaction]);\n} else if (isSolanaTransactionSigner(signer)) {\n    await signer.signTransactions([transaction]);\n}\n```\n\nManaged-broadcast signers (Crossmint, Fordefi native auto mode) and Fordefi native manual mode deliberately expose no `signTransactions`, because Kit classifies signers by method presence.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}