{"_id":"@solana/keychain-cdp","_rev":"9-c86274e959ad0eb0fa8e18858e98f2bc","name":"@solana/keychain-cdp","dist-tags":{"latest":"2.0.0","beta":"2.0.0-beta.1"},"versions":{"0.0.0":{"name":"@solana/keychain-cdp","version":"0.0.0","author":"","license":"ISC","_id":"@solana/keychain-cdp@0.0.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"dist":{"shasum":"a15df7eb1239e909b1a9f3a8907a673105283c43","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-0.0.0.tgz","fileCount":1,"integrity":"sha512-jd86ThLqE5cLt2oPeu/wESGBj1wxhR7HqDyk/R8G7aPbbjcCrLz/h0Yl1UkWziveGOc0CgTmwOkTuMU02IQ47Q==","signatures":[{"sig":"MEUCIQCV4U3SY3wHFOfe0GMZnbV1EgGQdE+8EwYx/soQedO3+QIgITVqA+5KNs0PKD3gM5W+UuJL1YMtsw5663I/qsqxJWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"solana-devs","email":"npm@solana.org"},"_npmVersion":"9.2.0","description":"","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_0.0.0_1772153916605_0.9973490909294445","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@solana/keychain-cdp","version":"0.6.1","keywords":["solana","signing","wallet","cdp","coinbase"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-cdp@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":"958a1c6dd3db61de39496f77127df9bc60f19a5d","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-0.6.1.tgz","fileCount":32,"integrity":"sha512-c+Z+My6fbLD5B7rQa2KYpjlYL/7xNEkCzgIbCJsSS2FTCZ44E8kQ4FBldhnyTcDRkxGajCBMpkcSFZQY+gO+fA==","signatures":[{"sig":"MEUCIQDlr7Y3bPQXx8NdEghHR2d7gctN4wMw64QOkoQYxJcmiQIgcvxWoKMyFia7JzcWjBn4nabkd9tFGJl8xHHOBOtb5es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112120},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-0.6.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=19"},"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:07ba4740-fc1d-4852-8beb-41363e31be0e"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-0.6.1.tgz","_integrity":"sha512-c+Z+My6fbLD5B7rQa2KYpjlYL/7xNEkCzgIbCJsSS2FTCZ44E8kQ4FBldhnyTcDRkxGajCBMpkcSFZQY+gO+fA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Coinbase Developer Platform (CDP) 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/kit":"^6.0.1","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana-program/memo":"^0.11.0","@solana/transactions":"^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/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_0.6.1_1774622232914_0.5871126631830184","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@solana/keychain-cdp","version":"1.0.1","keywords":["solana","signing","wallet","cdp","coinbase"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-cdp@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":"a2f0caa15538a437455ebd77e2b60a75bbd20769","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-1.0.1.tgz","fileCount":32,"integrity":"sha512-w/e0SdsK3E0IZ3kdFerO+5Uf0SfQdveSKpfGgbxLnrw1rXrI8IWUyy91JyrNWJirM5VqUSsneQU8RMnnyIUZGw==","signatures":[{"sig":"MEYCIQDUOYnXOTxeJ6faO2jkgA3WnpSheSsyErbxsq5IIDnNeQIhAMulV4ttRc52t5scVE/DLLk6to0T++ftFEsBySiVjF+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118007},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=19"},"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:07ba4740-fc1d-4852-8beb-41363e31be0e"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-1.0.1.tgz","_integrity":"sha512-w/e0SdsK3E0IZ3kdFerO+5Uf0SfQdveSKpfGgbxLnrw1rXrI8IWUyy91JyrNWJirM5VqUSsneQU8RMnnyIUZGw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Coinbase Developer Platform (CDP) 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/kit":"^6.0.1","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana-program/memo":"^0.11.0","@solana/transactions":"^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/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_1.0.1_1775227635702_0.7386005986919502","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@solana/keychain-cdp","version":"1.1.0","keywords":["solana","signing","wallet","cdp","coinbase"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-cdp@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":"14a863e585a46d4b4dc4b307ed36bee9e6cec142","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-1.1.0.tgz","fileCount":32,"integrity":"sha512-jjCpXgyPSVfX/Qwr+0v60kykNeLpHASBx4EYKpkD6MQpoeK4UQ6wqabphEaCBeakRh1mhjw3c+0YSkr19bEg5A==","signatures":[{"sig":"MEUCIC9MuCBhTRNehOug9M3IWE0xjIuIxD2JDuJbOTiKzNAPAiEAnYcpjR2SxZdkbvVkrcE3Ca7htwyeBcsx2mtX8wRvnuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118007},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=19"},"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:07ba4740-fc1d-4852-8beb-41363e31be0e"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-1.1.0.tgz","_integrity":"sha512-jjCpXgyPSVfX/Qwr+0v60kykNeLpHASBx4EYKpkD6MQpoeK4UQ6wqabphEaCBeakRh1mhjw3c+0YSkr19bEg5A==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Coinbase Developer Platform (CDP) 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/kit":"^6.0.1","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana-program/memo":"^0.11.0","@solana/transactions":"^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/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_1.1.0_1776093794554_0.004776314324299147","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@solana/keychain-cdp","version":"1.2.0","keywords":["solana","signing","wallet","cdp","coinbase"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-cdp@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":"d2f17321e3b6e0e0611623dd3b58c0f21e0c74bb","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-1.2.0.tgz","fileCount":32,"integrity":"sha512-/2OjUoawo3j9sIKmouqtykLPb7FBQZj0rGVKfELb6K66LtcLt4nnQn93X6ptVr6gU8Vht+q9/8DAlWOysSoDWQ==","signatures":[{"sig":"MEQCIG0iEhmjj8qtjGfF+8+J1t9xvMNeXEGKQxjZ54hP+QOOAiBwY5y0pQFVZiaGoGN48pvtbmpJBozzP2OVvkImN8Mgqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118184},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=19"},"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:07ba4740-fc1d-4852-8beb-41363e31be0e"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-1.2.0.tgz","_integrity":"sha512-/2OjUoawo3j9sIKmouqtykLPb7FBQZj0rGVKfELb6K66LtcLt4nnQn93X6ptVr6gU8Vht+q9/8DAlWOysSoDWQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Coinbase Developer Platform (CDP) 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/kit":"^6.0.1","@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@solana/addresses":"^6.0.1","@solana-program/memo":"^0.11.0","@solana/transactions":"^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/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_1.2.0_1777557718151_0.9670608170235775","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@solana/keychain-cdp","version":"1.3.0","keywords":["solana","signing","wallet","cdp","coinbase"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-cdp@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":"902a4aa60682dd29b70d3cc2e27307e29d3f0491","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-1.3.0.tgz","fileCount":32,"integrity":"sha512-OupkRqt+hBOotdKh47wSAnMLch84fS5WsZ2T9pn7oUPPpU6yL/0uBjpA6Ck3W6/XcCA30W7ZOG+YkdQmEWzuow==","signatures":[{"sig":"MEQCIAZZnGh3CkMCb4zQwFpScSN9+6s9qF3FwRblx9Z/H/fUAiAs5DNcvYHN4fKFj0q+9GT/Wv6NwhDOp3+v2i5QlEe8qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118184},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=19"},"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:07ba4740-fc1d-4852-8beb-41363e31be0e"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-1.3.0.tgz","_integrity":"sha512-OupkRqt+hBOotdKh47wSAnMLch84fS5WsZ2T9pn7oUPPpU6yL/0uBjpA6Ck3W6/XcCA30W7ZOG+YkdQmEWzuow==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Coinbase Developer Platform (CDP) 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/kit":"^6.9.0","@solana/keys":"^6.9.0","@solana/signers":"^6.9.0","@solana/addresses":"^6.9.0","@solana-program/memo":"^0.11.0","@solana/transactions":"^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/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_1.3.0_1780343558308_0.5676627596782842","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@solana/keychain-cdp","version":"1.4.0","keywords":["solana","signing","wallet","cdp","coinbase"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-cdp@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":"861af4473a503a09edfd9ce9995275b4e2fe6501","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-1.4.0.tgz","fileCount":32,"integrity":"sha512-4jEUoB+IwN5lUb0keTdHHM0g5COF/YQj27CMR8t6Pl2uFcX8YC9MmOqgAYn3WSKUV7PvyA14jAT2A5r5ng4ang==","signatures":[{"sig":"MEYCIQClEacD4oeJbJr7TcMpicZf4Naq9bM98QjPfPIwpkrz8QIhAIywxiRKTb7tP3FSkTg1S7kUwuuopuZHh0TcQzuIkG5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113905},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=19"},"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:07ba4740-fc1d-4852-8beb-41363e31be0e"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-1.4.0.tgz","_integrity":"sha512-4jEUoB+IwN5lUb0keTdHHM0g5COF/YQj27CMR8t6Pl2uFcX8YC9MmOqgAYn3WSKUV7PvyA14jAT2A5r5ng4ang==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Coinbase Developer Platform (CDP) 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/kit":"^6.9.0","@solana/keys":"^6.9.0","@solana/signers":"^6.9.0","@solana/addresses":"^6.9.0","@solana-program/memo":"^0.11.0","@solana/transactions":"^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/transactions":">=6.0.1","@solana/codecs-strings":">=6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_1.4.0_1782165218023_0.26572759763588105","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@solana/keychain-cdp","version":"2.0.0-beta.1","keywords":["solana","signing","wallet","cdp","coinbase"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-cdp@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":"136ac38cf78f66358cb3fa61ff3ee51ffe7bb6ef","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-2.0.0-beta.1.tgz","fileCount":32,"integrity":"sha512-0GlWso3aobtRgZxHALAyJ5Q3xi/idgBJ6q2p7oYLp3/SwiOFYFrugQs9ATEMgcF2X4Bcj9O7r4O1ov/FkkmrIg==","signatures":[{"sig":"MEUCIHLykoQC1A15HCD2N0eO5zc5cYUdR6kSMFK0cHSyrRdwAiEAhnIv0BRSwgHi5m45m91T/RlHk/AfFbZhcMR3yYHCtSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@2.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111301},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-2.0.0-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=19"},"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:07ba4740-fc1d-4852-8beb-41363e31be0e"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-2.0.0-beta.1.tgz","_integrity":"sha512-0GlWso3aobtRgZxHALAyJ5Q3xi/idgBJ6q2p7oYLp3/SwiOFYFrugQs9ATEMgcF2X4Bcj9O7r4O1ov/FkkmrIg==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.17.0","description":"Coinbase Developer Platform (CDP) 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/kit":"8.0.0","@solana/keys":"8.0.0","@solana/signers":"8.0.0","@solana/addresses":"8.0.0","@solana-program/memo":"^0.12.0","@solana/transactions":"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/transactions":">=8.0.0","@solana/codecs-strings":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-cdp_2.0.0-beta.1_1787847723223_0.34177450010193255","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@solana/keychain-cdp@2.0.0","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"8f84eac381c7b518f16acb71f7a4b7fbebe34ff4","tarball":"https://registry.npmjs.org/@solana/keychain-cdp/-/keychain-cdp-2.0.0.tgz","fileCount":32,"integrity":"sha512-85VCUQb5p+MnqqwPUXTrB+CvX2MZzVaongEBDiaLko6fbqgjjpc7M7QEHQuMnKGKxWOwv7C7ic5e7MPMHeEEGQ==","signatures":[{"sig":"MEQCICYYN4QCx3jefa8UPab0+Wc7B/p8C0wdM0rChywwGcqgAiBTsTGWBAJ8eJ2P9QTyCfRdGi8Pn/lwyXokm5oUBgvweg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICH7ILgNuxnHsZXNbew4csHYwZoB1jqwJ9zLJSIRbSSjAiEAhw6GGCAF16XU46HO8DkuqVeNhpkCkV4siY5+/VeIOno="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-cdp@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128107},"main":"./dist/index.js","name":"@solana/keychain-cdp","type":"module","_from":"file:.npm-pack/solana-keychain-cdp-2.0.0.tgz","types":"./dist/index.d.ts","author":{"name":"Solana Foundation"},"engines":{"node":">=19"},"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":"07ba4740-fc1d-4852-8beb-41363e31be0e"}},"homepage":"https://github.com/solana-foundation/solana-keychain#readme","keywords":["solana","signing","wallet","cdp","coinbase"],"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-cdp-2.0.0.tgz","_integrity":"sha512-85VCUQb5p+MnqqwPUXTrB+CvX2MZzVaongEBDiaLko6fbqgjjpc7M7QEHQuMnKGKxWOwv7C7ic5e7MPMHeEEGQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.19.0","description":"Coinbase Developer Platform (CDP) 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/kit":"8.3.0","@solana/keys":"8.3.0","@solana/signers":"8.3.0","@solana/addresses":"8.3.0","@solana-program/memo":"^0.12.0","@solana/transactions":"8.3.0","@solana/codecs-strings":"8.3.0","@solana/keychain-test-utils":"2.0.0","@solana/transaction-messages":"8.3.0"},"peerDependencies":{"@solana/keys":">=8.1.0","@solana/signers":">=8.1.0","@solana/addresses":">=8.1.0","@solana/transactions":">=8.1.0","@solana/codecs-strings":">=8.1.0","@solana/transaction-messages":">=8.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keychain-cdp_2.0.0_1790868761118_0.4597866717931327"}}},"time":{"created":"2026-02-27T00:58:36.515Z","modified":"2026-10-01T15:32:41.834Z","0.0.0":"2026-02-27T00:58:36.835Z","0.6.1":"2026-03-27T14:37:13.091Z","1.0.1":"2026-04-03T14:47:15.875Z","1.1.0":"2026-04-13T15:23:14.685Z","1.2.0":"2026-04-30T14:01:58.301Z","1.3.0":"2026-06-01T19:52:38.443Z","1.4.0":"2026-06-22T21:53:38.165Z","2.0.0-beta.1":"2026-08-27T16:22:03.354Z","2.0.0":"2026-10-01T15:32:41.195Z"},"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","cdp","coinbase"],"repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"description":"Coinbase Developer Platform (CDP) signer for Solana transactions","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"readme":"# @solana/keychain-cdp\n\nCoinbase Developer Platform (CDP) signer for Solana transactions using CDP's managed wallet infrastructure.\n\n## Installation\n\n```bash\npnpm add @solana/keychain-cdp\n```\n\n## Usage\n\n### Create and Initialize\n\n```typescript\nimport { createCdpSigner } from '@solana/keychain-cdp';\n\n// API keys are created at https://portal.cdp.coinbase.com\nconst signer = await createCdpSigner({\n    cdpApiKeyId: process.env.CDP_API_KEY_ID!,\n    cdpApiKeySecret: process.env.CDP_API_KEY_SECRET!,\n    cdpWalletSecret: process.env.CDP_WALLET_SECRET!,\n    address: process.env.CDP_SOLANA_ADDRESS!,\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, CDP!');\nconst [signatures] = await signer.signMessages([message]);\n```\n\n### Sign Transactions\n\n```typescript\nimport {\n    createTransactionMessage,\n    pipe,\n    setTransactionMessageFeePayerSigner,\n    setTransactionMessageLifetimeUsingBlockhash,\n    signTransactionMessageWithSigners,\n} from '@solana/kit';\n\nconst transaction = pipe(\n    createTransactionMessage({ version: 0 }),\n    tx => setTransactionMessageFeePayerSigner(signer, tx),\n    tx => setTransactionMessageLifetimeUsingBlockhash({ blockhash, lastValidBlockHeight }, tx),\n);\nconst signed = await signTransactionMessageWithSigners(transaction);\n```\n\n### Check Availability\n\n```typescript\nconst available = await signer.isAvailable();\nconsole.log('CDP API available:', available);\n```\n\n## API Reference\n\n### `createCdpSigner(config)`\n\nCreates and initializes a new CDP signer.\n\n**Config options:**\n\n- `cdpApiKeyId` (string, required): CDP API key ID\n- `cdpApiKeySecret` (string, required): Base64-encoded Ed25519 key (64 bytes: seed || pubkey)\n- `cdpWalletSecret` (string, required): Base64-encoded PKCS#8 DER EC (P-256) private key\n- `address` (string, required): Solana account address managed by CDP\n- `baseUrl` (string, optional): Custom API base URL (defaults to `https://api.cdp.coinbase.com`)\n- `requestDelayMs` (number, optional): Delay in ms between concurrent signing requests to avoid rate limits (default: 0)\n\n**Returns:** `Promise<SolanaTransactionSigner & SolanaMessageSigner>`\n\n### Methods\n\n- `signMessages(messages)`: Signs one or more messages (UTF-8 strings only)\n- `signTransactions(transactions)`: Signs one or more transactions\n- `isAvailable()`: Checks if the CDP API is reachable\n- `address`: Read-only property containing the signer's Solana address\n\n## How It Works\n\n1. **Initialization**: Validates Ed25519 API key (seed/pubkey match) and loads P-256 wallet key\n2. **Authentication**: Every signing request sends two JWTs — an Ed25519 auth JWT and an ES256 wallet JWT with request body hash\n3. **Signing**: Sends transactions/messages to CDP's signing API endpoint\n4. **Extraction**: For transactions, uses `extractSignatureFromWireTransaction` to extract the signer's signature from CDP's signed wire transaction. For messages, decodes the base58-encoded signature directly from the response.\n\n## Security Notes\n\n- Store your `cdpApiKeySecret` and `cdpWalletSecret` securely (use environment variables)\n- Never expose credentials in client-side code\n- This signer is intended for server-side use or secure environments\n- CDP handles key management — your signing keys never leave CDP's infrastructure\n","readmeFilename":"README.md"}