{"_id":"@solana/keychain-gcp-kms","_rev":"12-a35f3d343f101856bdac636751da65f7","name":"@solana/keychain-gcp-kms","dist-tags":{"latest":"2.0.0","beta":"2.0.0-beta.1"},"versions":{"0.0.0":{"name":"@solana/keychain-gcp-kms","version":"0.0.0","author":"","license":"ISC","_id":"@solana/keychain-gcp-kms@0.0.0","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"dist":{"shasum":"63b1814bbf9da8f41427dc5fb208d461cf6840bf","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-0.0.0.tgz","fileCount":1,"integrity":"sha512-YuLJRsEeY/PYTos/aHtoaraqcf4IIyMcV/plnCnobMvRHEdWhZklZjEJcqJ5Hba99STHg2vrXxymyCnUZ/NI6Q==","signatures":[{"sig":"MEUCIQDEWZmhOmBGXXyWjZFvXfE9pU+cZPCMRI3OwoB+9eP7DQIgeN+CwDPHNvXgGa1ZJojiHnlpQub/wWTxz0YpwVBnc4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242},"main":"index.js","type":"commonjs","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"solana-devs","email":"npm@solana.org"},"_npmVersion":"11.6.2","description":"","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_0.0.0_1771253523444_0.5180545959446323","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@solana/keychain-gcp-kms","version":"0.4.0","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"847bdbfb36dbd5eeea3e33dc0ab2d99d3443a099","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-0.4.0.tgz","fileCount":27,"integrity":"sha512-zmyy01/CsfPW2sq9ES+Qz33M0hgdwBUxXBdoTh1oCaHqi4JzWBxx395rlDYBW6DXj8gjfregllWOba9UyvZEkA==","signatures":[{"sig":"MEYCIQDMTkIGWmZ3SYlk61OsM4p8YPx2q2z2+DonJhKK5rYKSgIhANNIsIi9SrCPAD9vGOvsYoEUeng/062/43h/iDBJihY0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68747},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-0.4.0.tgz","_integrity":"sha512-zmyy01/CsfPW2sq9ES+Qz33M0hgdwBUxXBdoTh1oCaHqi4JzWBxx395rlDYBW6DXj8gjfregllWOba9UyvZEkA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.8.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@google-cloud/kms":"^5.2.1","@solana/addresses":"^6.0.1","@solana/transactions":"^6.0.1","@solana/keychain-core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/kit":"^6.0.1","@solana-program/memo":"^0.11.0","@solana/keychain-test-utils":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_0.4.0_1772201928668_0.7209865974942999","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@solana/keychain-gcp-kms","version":"0.5.0","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"b3fe994617750048d464a6a5329758f212b543e1","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-0.5.0.tgz","fileCount":32,"integrity":"sha512-r/4VDF26KJZu90R5pQzoM+CqRQTHLpeXnMf2jTOMVVlMJB3+mpGmZ3TgeKmviK96ifdcotSg/qaiHEyhxO5hlw==","signatures":[{"sig":"MEQCIDEmhqq5ENrNDBHeS/XbwnuhF45Joo2EUL+YqdKSrjQhAiB+Q6fHqkCBLfnSVbldlZwGobzn5nr8JmZ43yJvJvzrJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69637},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-0.5.0.tgz","_integrity":"sha512-r/4VDF26KJZu90R5pQzoM+CqRQTHLpeXnMf2jTOMVVlMJB3+mpGmZ3TgeKmviK96ifdcotSg/qaiHEyhxO5hlw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@google-cloud/kms":"^5.2.1","@solana/addresses":"^6.0.1","@solana/transactions":"^6.0.1","@solana/keychain-core":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/kit":"^6.0.1","@solana-program/memo":"^0.11.0","@solana/keychain-test-utils":"0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_0.5.0_1772819625526_0.4325495216116628","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@solana/keychain-gcp-kms","version":"0.6.0","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"eb955657d85b58361f24aa357bb77db0148425d4","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-0.6.0.tgz","fileCount":32,"integrity":"sha512-diC5+mI6FLGOXUslRZKAfVbVlED+sxlf2HkLaWwRPNsnpRZ5qsWtj7S6I99aK4FIIa+hjm4AtPW3zATYumZRKg==","signatures":[{"sig":"MEYCIQCEaPxrEdpY96jw29XJV85/e/tLIZUvDP/DxJ+yp5mKmgIhALNYwVAf4KH577I2HcrwggdApfqgxE0dlL0JnToyhM8M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71456},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-0.6.0.tgz","_integrity":"sha512-diC5+mI6FLGOXUslRZKAfVbVlED+sxlf2HkLaWwRPNsnpRZ5qsWtj7S6I99aK4FIIa+hjm4AtPW3zATYumZRKg==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@solana/keys":"^6.0.1","@solana/signers":"^6.0.1","@google-cloud/kms":"^5.2.1","@solana/addresses":"^6.0.1","@solana/transactions":"^6.0.1","@solana/keychain-core":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.2.3","@solana/kit":"^6.0.1","@solana-program/memo":"^0.11.0","@solana/keychain-test-utils":"0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_0.6.0_1774023176516_0.4337525885067748","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@solana/keychain-gcp-kms","version":"0.6.1","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"b7bde41f1a23ddb479375fa2926cab7a7c9dd0d4","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-0.6.1.tgz","fileCount":32,"integrity":"sha512-CjrU8jFN+Yl3shSr6MTYidgNRawCANANqons1UmDvZuRtP9nL/tyELmbKIwqVZyb8Y/VR7TiZ6AAOGboWwL7aA==","signatures":[{"sig":"MEUCICAsklx+XAvo5oKuCsHraDdRd/HAWbgroHCMHJjXVD0zAiEAybAR2mVRKCCfFLaa7JsC5g6SxrsyY/76A93fIEZB8Iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71624},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-0.6.1.tgz","_integrity":"sha512-CjrU8jFN+Yl3shSr6MTYidgNRawCANANqons1UmDvZuRtP9nL/tyELmbKIwqVZyb8Y/VR7TiZ6AAOGboWwL7aA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.9.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@google-cloud/kms":"^5.2.1","@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/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"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_0.6.1_1774622247616_0.9907238060901642","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@solana/keychain-gcp-kms","version":"1.0.1","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"32539b20b63bcc956f5c342f3d9ba96ca60d1231","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-1.0.1.tgz","fileCount":32,"integrity":"sha512-dXM0fRsv5LHryoJToDXl63P5m0Lk2lsKeviO8uKAVlMSik5gD5G9poidfiwb/QhzATHLlhn2m0Hd+Fgs9DzfPw==","signatures":[{"sig":"MEUCIQCJ44zwtpQteFBOw+JKo4kzAS53P/Y89Y9Kqb0EesraHAIgBjc4jzL+/3gIWy/ZxIOP50Ar2qnNzl9F/h1OoGBXUMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72088},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-1.0.1.tgz","_integrity":"sha512-dXM0fRsv5LHryoJToDXl63P5m0Lk2lsKeviO8uKAVlMSik5gD5G9poidfiwb/QhzATHLlhn2m0Hd+Fgs9DzfPw==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@google-cloud/kms":"^5.2.1","@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/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"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_1.0.1_1775227648594_0.4380476116552472","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@solana/keychain-gcp-kms","version":"1.1.0","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"baa000f7eff19d25421c647f7824952c60f942ef","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-1.1.0.tgz","fileCount":32,"integrity":"sha512-3h4FZYmNj6m6bAb23aSDVFh5tc+2n5Cdbx8xQGU9G+CYoxeh60nKw8zqbPgctLdzPYtXQWgmiPC3Q83u/EGO/g==","signatures":[{"sig":"MEYCIQC7vpt8gF91j+G5ruBECiCmh6IXUUK0RXDMqfFQS9mKoAIhALIgrFgAUHUBGlTiccUkCmC4wy8QbEM9kn+mss+b4QKA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95267},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-1.1.0.tgz","_integrity":"sha512-3h4FZYmNj6m6bAb23aSDVFh5tc+2n5Cdbx8xQGU9G+CYoxeh60nKw8zqbPgctLdzPYtXQWgmiPC3Q83u/EGO/g==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"google-auth-library":"^10.6.2","@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/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"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_1.1.0_1776093809431_0.39665688163190693","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@solana/keychain-gcp-kms","version":"1.2.0","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"24f55c8f075c330576a7d4755a8e34ebb1991e85","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-1.2.0.tgz","fileCount":32,"integrity":"sha512-tJtE/XV/SbfyhMPOKsCqkSuN3qPFakE/W2s+34bxqLF2Fco3PgwM0QKLmBncD7cCGfE/79G1Ect2Js9mHcEngg==","signatures":[{"sig":"MEYCIQDeNLLl98MLMjE9g7uHQaXfa1tIOM3ow9T2zZF4RV2h+AIhAPtjKLgVfEmuRJgzo9PRa6r9Hl+fZEjkfGpMtLOi4WW6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95229},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-1.2.0.tgz","_integrity":"sha512-tJtE/XV/SbfyhMPOKsCqkSuN3qPFakE/W2s+34bxqLF2Fco3PgwM0QKLmBncD7cCGfE/79G1Ect2Js9mHcEngg==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"google-auth-library":"^10.6.2","@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/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"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_1.2.0_1777557732988_0.7610174482950414","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@solana/keychain-gcp-kms","version":"1.3.0","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"9e86b6f63d063738b7af04b6487c71f7a699b3cb","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-1.3.0.tgz","fileCount":32,"integrity":"sha512-pN4gwD3kSmNLaFd4VA5eU/+1XoyB3agTr6cIb8blH1Haw06JqYwgSQLP3fVTc628vsN4YBF9uyzXV+Ye9Wub/g==","signatures":[{"sig":"MEUCIQCyccFKs5U03tk9JfRGuyH2lV23IG+nDY685aV9ncQRTAIgIMDQzMLzTG0SGWWgZtGpaw95TS9MnyTz7PiTkjhamwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95229},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-1.3.0.tgz","_integrity":"sha512-pN4gwD3kSmNLaFd4VA5eU/+1XoyB3agTr6cIb8blH1Haw06JqYwgSQLP3fVTc628vsN4YBF9uyzXV+Ye9Wub/g==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"google-auth-library":"^10.6.2","@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/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"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_1.3.0_1780343574930_0.027973402818155968","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@solana/keychain-gcp-kms","version":"1.4.0","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"a1b194af71017d27e6246d09a44c10d0567ebe4d","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-1.4.0.tgz","fileCount":32,"integrity":"sha512-ml4Oj96LsAcU9FeJO91vSywD6iqQF38eIMc16CD1GuDU0mXtNMHngdnSHfdAZUr0jtZQDu7fyDuqyo15P77CtQ==","signatures":[{"sig":"MEQCIF/7ZbkObGRsb+uZBM8dlFzcin+/qreMx/6tnqi1X6rkAiAQDmc0TRiGin827WyFaYL0Yom4zmnH/Fy1ewYDv70elg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90510},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-1.4.0.tgz","_integrity":"sha512-ml4Oj96LsAcU9FeJO91vSywD6iqQF38eIMc16CD1GuDU0mXtNMHngdnSHfdAZUr0jtZQDu7fyDuqyo15P77CtQ==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.13.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"google-auth-library":"^10.7.0","@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/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"},"_npmOperationalInternal":{"tmp":"tmp/keychain-gcp-kms_1.4.0_1782165234112_0.2812449847797607","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@solana/keychain-gcp-kms","version":"2.0.0-beta.1","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"author":{"name":"Solana Foundation"},"license":"MIT","_id":"@solana/keychain-gcp-kms@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":"a1790b81ce26f04038978cb9839df838f6c99005","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-2.0.0-beta.1.tgz","fileCount":32,"integrity":"sha512-euNTP2ba126whvEyQgfhnVPhixL/+0iKfyo490X33SaokOCA1sJdTuYhhvFOjAxqu4AGrE0HbIHN2k+vF2QpJA==","signatures":[{"sig":"MEUCICMyiFUh+trGkVLiyKTLGO/oLQcevYFzoq/4x9WlVma4AiEA6pOfIc3zbzotcHa5x0u6uYJ+8D1bwBW+j7YQacpvsbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@2.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88648},"main":"./dist/index.js","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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:963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-2.0.0-beta.1.tgz","_integrity":"sha512-euNTP2ba126whvEyQgfhnVPhixL/+0iKfyo490X33SaokOCA1sJdTuYhhvFOjAxqu4AGrE0HbIHN2k+vF2QpJA==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.17.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"google-auth-library":"^10.9.1","@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-gcp-kms_2.0.0-beta.1_1787847745198_0.25218210508696304","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@solana/keychain-gcp-kms@2.0.0","bugs":{"url":"https://github.com/solana-foundation/solana-keychain/issues"},"dist":{"shasum":"f9de77e9d4f38923d7c79263e7f5887f7db3ace5","tarball":"https://registry.npmjs.org/@solana/keychain-gcp-kms/-/keychain-gcp-kms-2.0.0.tgz","fileCount":32,"integrity":"sha512-Yg7VK1hF6H8SFls8pkAyOY2IycHCB2K8JOoGsTi5i2vzYzpI6I/DIUT7+Q7YdJycsJDXnJ+64zwm4wYQwRLnKg==","signatures":[{"sig":"MEUCIQD32P/Ui1+psIkhj16s5HFGuqkgiIzo/lydOaqJQ2Ae5QIgIp6sjsKMThV3oWtWfUWi0eJscXS3a9pkIiZf2MHNx30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHRfBt172pibmLbcrVjFk75lRk9I/G0A/n5XIh9fo3ItAiAI8woZFdYXMkxqVudIAl0XleEhg5WoWaIVtKV37UOG6w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@solana%2fkeychain-gcp-kms@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91478},"main":"./dist/index.js","name":"@solana/keychain-gcp-kms","type":"module","_from":"file:.npm-pack/solana-keychain-gcp-kms-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":"963bf2d5-63f2-4826-b167-d1e1e8a662ac"}},"homepage":"https://github.com/solana-foundation/solana-keychain#readme","keywords":["solana","signing","wallet","gcp","kms","ed25519","eddsa"],"_resolved":"/home/runner/work/solana-keychain/solana-keychain/typescript/.npm-pack/solana-keychain-gcp-kms-2.0.0.tgz","_integrity":"sha512-Yg7VK1hF6H8SFls8pkAyOY2IycHCB2K8JOoGsTi5i2vzYzpI6I/DIUT7+Q7YdJycsJDXnJ+64zwm4wYQwRLnKg==","repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"_npmVersion":"11.19.0","description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","directories":{},"maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"google-auth-library":"^10.9.1","@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"},"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"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keychain-gcp-kms_2.0.0_1790868956834_0.1486229663045966"}}},"time":{"created":"2026-02-16T14:52:03.358Z","modified":"2026-10-01T15:36:04.455Z","0.0.0":"2026-02-16T14:52:03.586Z","0.4.0":"2026-02-27T14:18:48.809Z","0.5.0":"2026-03-06T17:53:45.682Z","0.6.0":"2026-03-20T16:12:56.788Z","0.6.1":"2026-03-27T14:37:27.759Z","1.0.1":"2026-04-03T14:47:28.746Z","1.1.0":"2026-04-13T15:23:29.560Z","1.2.0":"2026-04-30T14:02:13.174Z","1.3.0":"2026-06-01T19:52:55.109Z","1.4.0":"2026-06-22T21:53:54.242Z","2.0.0-beta.1":"2026-08-27T16:22:25.337Z","2.0.0":"2026-10-01T15:35:56.929Z"},"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","gcp","kms","ed25519","eddsa"],"repository":{"url":"git+https://github.com/solana-foundation/solana-keychain.git","type":"git"},"description":"Google Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519)","maintainers":[{"name":"solana-devs","email":"npm@solana.org"}],"readme":"# @solana/keychain-gcp-kms\n\nGoogle Cloud KMS-based signer for Solana transactions using EdDSA (Ed25519) signing.\n\n## Installation\n\n```bash\npnpm add @solana/keychain-gcp-kms\n```\n\n## Prerequisites\n\n1. A Google Cloud KMS key with:\n   - **Algorithm**: `EC_SIGN_ED25519`\n   - **Purpose**: `ASYMMETRIC_SIGN`\n\n2. Google Cloud credentials configured (see [Google Cloud Credentials](#google-cloud-credentials) below)\n\n## Google Cloud Credentials\n\nThe signer uses the **Application Default Credentials (ADC)** to authenticate. You don't need to pass credentials explicitly when running in a Google Cloud environment (Compute Engine, GKE, Cloud Run, etc.).\n\n### IAM Permissions\n\nFor this signer:\n\n- Signing operations require `cloudkms.cryptoKeyVersions.useToSign`\n- Availability checks (`isAvailable()`) require `cloudkms.cryptoKeyVersions.viewPublicKey`\n\n### Local Development\n\nFor local development, you can:\n\n1. **Use the gcloud CLI**:\n   ```bash\n   gcloud auth application-default login\n   ```\n\n2. **Use a Service Account Key**:\n   ```bash\n   export GOOGLE_APPLICATION_CREDENTIALS=\"/path/to/your/service-account-file.json\"\n   ```\n\n## Creating a Google Cloud KMS Key\n\nUse the `gcloud` CLI to create a key suitable for Solana signing:\n\n```bash\n# Create a KeyRing\ngcloud kms keyrings create \"my-keyring\" --location \"us-east1\"\n\n# Create a CryptoKey\ngcloud kms keys create \"my-key\" \\\n  --location \"us-east1\" \\\n  --keyring \"my-keyring\" \\\n  --purpose \"asymmetric-signing\" \\\n  --default-algorithm \"ec-sign-ed25519\"\n```\n\n## Usage\n\n### Basic Example\n\n```typescript\nimport { createGcpKmsSigner } from '@solana/keychain-gcp-kms';\n\nconst signer = createGcpKmsSigner({\n    keyName: 'projects/my-project/locations/us-east1/keyRings/my-ring/cryptoKeys/my-key/cryptoKeyVersions/1',\n    publicKey: 'YourSolanaPublicKeyBase58',\n});\n\n// Sign a message\nconst message = { content: new Uint8Array([1, 2, 3, 4]) };\nconst signatures = await signer.signMessages([message]);\n\n// Sign a transaction\nconst signatures = await signer.signTransactions([transaction]);\n```\n\n## API Reference\n\n### `createGcpKmsSigner(config)`\n\n```typescript\ncreateGcpKmsSigner(config: GcpKmsSignerConfig)\n```\n\n**Config Options:**\n- `keyName` (required): Full resource name of the GCP KMS crypto key version\n- `publicKey` (required): Solana public key (base58-encoded)\n- `requestDelayMs` (optional): Delay in ms between concurrent signing requests to avoid rate limits (default: 0)\n\n#### Properties\n\n- `address`: The Solana address (public key) for this signer\n\n#### Methods\n\n- `signMessages(messages)`: Sign multiple messages\n- `signTransactions(transactions)`: Sign multiple transactions\n- `isAvailable()`: Check if the signer is available by retrieving the public key and verifying `EC_SIGN_ED25519`\n","readmeFilename":"README.md"}