{"_id":"@conduitxyz/hardhat-gcp-kms-signer","_rev":"9-39016715fc35b983258bb9fabbbc3539","name":"@conduitxyz/hardhat-gcp-kms-signer","dist-tags":{"latest":"1.1.6"},"versions":{"1.1.3":{"name":"@conduitxyz/hardhat-gcp-kms-signer","version":"1.1.3","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"author":{"name":"Conduit XYZ"},"license":"MIT","_id":"@conduitxyz/hardhat-gcp-kms-signer@1.1.3","maintainers":[{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},{"name":"kahuang88","email":"k.andrew.huang@gmail.com"}],"homepage":"https://github.com/conduit-xyz/hardhat-gcp-kms-signer#readme","bugs":{"url":"https://github.com/conduit-xyz/hardhat-gcp-kms-signer/issues"},"dist":{"shasum":"af5baf26778921c08a5825841dae97241320d45d","tarball":"https://registry.npmjs.org/@conduitxyz/hardhat-gcp-kms-signer/-/hardhat-gcp-kms-signer-1.1.3.tgz","fileCount":28,"integrity":"sha512-PFZRFIiDTO7gfXd0GRj1nNYhS6yM7Hvl8L02UKntaFXRzoap+eh7BvWcOUWDJrOjGrP+dzQ2kVA+49tccj253g==","signatures":[{"sig":"MEYCIQCXqDf78BQZVQvw2fs28bEDQecG5xEl5bvCO8/DooOOkAIhAI+XCiHVIsBnhWQdfNbVAJGSxg2xeMXHXuE/W32Wnr1G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCFKlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprJQ/8CxIfCNAEtEyf1mDimo+qSMT/iP860nxakAdSwcD8Ko9O7nU3\r\npf4oXEnhA6n+Ej0BuQYt5qgO0h+5d3wxpkqE2tChxYn7it3qrbdiNhqdmfCA\r\nq+oxkO4tnIdk9JqGUAB/3NcHFN+lE3JUUziF/z50Q0Vil0wp9UaLMx6fiQ5O\r\nVYsXu9LYWxNjknl+aULirjqM4/pQ4a/g5iiwVj9blc6vKlhu8pVpi6tzFZQi\r\nFh7mmFvfQX8AwvQ7VbvLftj7FCixoUR4cF5ZLevO4D1zulXAEjTGwOEwYEzU\r\nixEKbG46LKqmrHvQx/Lh6HXuLbFlTURRKQ20RfYcdSDDisKRd1STfhArOV4s\r\nY03NyCvzvDjZ1A0nFLtoeSnVLMp/2EGyOZc8q/hOeJ2jjRCzB7jWUXTuLgNu\r\niQlE/9DpxNZF28uK6FVodOlzbjeYySbxiit3Rw3Qq1moYqNMg4iPVNbDVAdL\r\nkCrT2fNjsZrsZ5nIs9y9SBaSINQH/iYrZltE1QPY0Sv8MDjnc27dJ3oFLmEz\r\nTFH+7vmqwW78VwBC4npdEwch3LG17nzBtnYbMrojYtzdKlIyXqvfTXTVXv6t\r\n2yAXY0whHzk+L/mpdOU3b3zsyM7KsGO/9ZwxTobArXnuWunsSXpmEMqj08/F\r\nGnFtzrJfg4JU2KokXNaieJA/3tmxPSKdzf4=\r\n=WhiN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2fb741a9854b22d53d1e110f7053e4aca24408fc","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json","build":"tsc","watch":"tsc -w","lint:fix":"prettier --write 'src/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},"repository":{"url":"git+https://github.com/conduit-xyz/hardhat-gcp-kms-signer.git","type":"git"},"_npmVersion":"8.19.3","description":"Sign Hardhat deployment transactions using KMS key","directories":{},"_nodeVersion":"16.19.1","dependencies":{"bn.js":"^5.2.1","ethers":"5.7.0","asn1.js":"^5.4.1","@types/lodash":"^4.14.172","@rumblefishdev/eth-signer-kms":"^2.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","hardhat":"2.9.6","ts-node":"^8.1.0","typescript":"4.7.3","@types/chai":"^4.1.7","@types/node":"^16.18.0","@types/mocha":"^5.2.6","@types/fs-extra":"^5.0.4","@google-cloud/kms":"3.0.1","ethers-gcp-kms-signer":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-gcp-kms-signer_1.1.3_1678267045462_0.04661487808188913","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@conduitxyz/hardhat-gcp-kms-signer","version":"1.1.4","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"author":{"name":"Conduit XYZ"},"license":"MIT","_id":"@conduitxyz/hardhat-gcp-kms-signer@1.1.4","maintainers":[{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},{"name":"kahuang88","email":"k.andrew.huang@gmail.com"}],"homepage":"https://github.com/conduitxyz/hardhat-gcp-kms-signer#readme","bugs":{"url":"https://github.com/conduitxyz/hardhat-gcp-kms-signer/issues"},"dist":{"shasum":"273f1a863d934cc9cd1e81c81cff775fd50eb112","tarball":"https://registry.npmjs.org/@conduitxyz/hardhat-gcp-kms-signer/-/hardhat-gcp-kms-signer-1.1.4.tgz","fileCount":28,"integrity":"sha512-nr3lBndeY2i2LMtOWcMHYrZVFNrRpOs3XynVsabx1lo+3caPJNQJ7uQ7WsTpQs9K7hZ1rLPoKQ98tW4cvJU+NQ==","signatures":[{"sig":"MEUCIHwurH4T4SDnNSEwtJ3PzYeo+y/Xq2+pfdtL5dwZKOgFAiEAi/pv4t5o7veqsAwiOQOgGDYyB54EyyuMBn0nPwp6f2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG7PQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8vg/+IOQhfh79zaym3xNJh6k/bSHwCQxoOawlzU+UuX6zVQjcgyy1\r\n7wFN2EUoD+A9Zj84pfR2OAIP1alUyta5cWvJbeyob0LimJJNRVW4aKahNj96\r\n39djyZ9CjS85Y6KHwG2BuOwhsYELMbVn1yyZPEyFc5s1n9E9ZaaqLnnvb7U+\r\nX2Q4vPpxChaJgW3okyVBtPzCxDCRBf9IK2Wxm6Y7TUNPh2TZmXAp9XBda050\r\nlYT6nQhxR4CZ0GGz4kKA71++y3/vUZ+al5j7iysgetma8IJdcFaENBrOCJwe\r\na2re+Wd1S0fu/WLtbUwasZcrR4TNoa96WO99ysXkcVAZ+rd4gtAvATVQYmIM\r\nKvspLbAZ3rCvg4bbVQh/xtXIMSQsSSwtbFfAA9fM37PgHWMFTEqxHGfU7syu\r\nTlc0lNGBiHUt0nSxQjPKWLUG7abXYdFVNLkJOnswbVLWJ1/2hLKrqk5DdSNT\r\nWOO7lbF1etexbsL03hMmfAUfn0mlI+JRSuUd3Q8rsbz8+Ung0ZvWEaPRt3Q1\r\nuiSxBKbdnnxHfS/ZTxTiJVEbRqsw7cagVpB1Id7GiU+IhBjelsNG6Bo/cRCo\r\nmg1ebnX9yh0k1/WUf5pyDet1tNMn3U9AfldXKncpvtUpFprUQ9GNs1Vr3XE6\r\nbfNA18w46NSskNXs651gisOUyOB1O0WrZ94=\r\n=mEeq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9a3f7b7c8dd1c912bd542f610cc4bea233e2f8ee","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json","build":"tsc","watch":"tsc -w","lint:fix":"prettier --write 'src/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},"repository":{"url":"git+https://github.com/conduitxyz/hardhat-gcp-kms-signer.git","type":"git"},"_npmVersion":"8.19.3","description":"Sign Hardhat deployment transactions using KMS key","directories":{},"_nodeVersion":"16.19.1","dependencies":{"bn.js":"^5.2.1","ethers":"5.7.0","asn1.js":"^5.4.1","@types/lodash":"^4.14.172","ethers-gcp-kms-signer":"^1.1.6","@rumblefishdev/eth-signer-kms":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","hardhat":"2.9.6","ts-node":"^8.1.0","typescript":"4.7.3","@types/chai":"^4.1.7","@types/node":"^16.18.0","@types/mocha":"^5.2.6","@types/fs-extra":"^5.0.4","@google-cloud/kms":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-gcp-kms-signer_1.1.4_1679537103911_0.26330970256026354","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@conduitxyz/hardhat-gcp-kms-signer","version":"1.1.5","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"author":{"name":"Conduit XYZ"},"license":"MIT","_id":"@conduitxyz/hardhat-gcp-kms-signer@1.1.5","maintainers":[{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},{"name":"kahuang88","email":"k.andrew.huang@gmail.com"}],"homepage":"https://github.com/conduitxyz/hardhat-gcp-kms-signer#readme","bugs":{"url":"https://github.com/conduitxyz/hardhat-gcp-kms-signer/issues"},"dist":{"shasum":"e50840e21bdcb814b3c600c2082a011726c0d650","tarball":"https://registry.npmjs.org/@conduitxyz/hardhat-gcp-kms-signer/-/hardhat-gcp-kms-signer-1.1.5.tgz","fileCount":28,"integrity":"sha512-8xwu/rtj5G56n2WD8t5Hw1sfAy6fPfJWFM+nGY73I5xdKCPEfsWgUftJSAjoUUIViKyIWFOXHQR/BCN2WgBodA==","signatures":[{"sig":"MEYCIQCtyvZWZF+9UKifkgMNGkJ4Q+X6Z7NETTvgAmEHK7EFfAIhANrYNX6uaY1FpbzfvmO1WZeqGeNLnpm2oHThc/5z5zeA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG/9GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNVQ//a0PPIFZVIVA5FtTcTqSengI6E/ksprGYp9nY7oka91JybEi7\r\nFeWx9jiT9zNkBPZccdSDbFUyJ38TwpGkuOl49lsAdIOH3ZY6ToiYazm00iNf\r\nagfXtgqTL4l+d0jkEIy+hGSM2d96pfRu8S83mwgAVa7gLRGoOQw4HheQIa+0\r\nrjdaCwTKnmq7d1L5DHxULV+4k0vWMtKrFfUkk49LyQ9t0rdA0b7ftCuR0SQM\r\nC7QYP540EXes4mOx6YxIbBhk63X+L26GdKrldWnk56izmQMoF4XY1l4FKmTT\r\nMZWQOHBwHAMOgAjjBDC+W9i3OB1zxZJ+9WL/bbnDoZFGTRoE/TPIodfQ5dpp\r\n0MEq7t1zrqWTbsHNt+AcfCy/HcojE6DrJdHns+TZGWjDsOBKgwrl2ZuxO2fY\r\nxPgJeuFIF4LtWdlkinYHnO/XMLgy/WHmie3Ix6Mpx410o0dMpArP+MlhjFmr\r\nrEa9Ivn7LZThwZfcNbZC4naRIbZyqFOxtn35vHvL9kLMiVoWbAphgB9CF3F8\r\nO79PyVeezVWtTC27AijZnktyrmhwqgVu1siyMMKWOCiaBDq4kNuSTno4vZ0S\r\nYFUFmONC/cg6AsimiaxWdz1NAFcMI3PADUM2uARiH41rxKgulfkiiZu6rsNI\r\nI15TSuH/ORTKudniYWERbS9B8XZwWoyAhZk=\r\n=QftL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01289e36d3aedd5565eb3545888bba12d4e454de","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json","build":"tsc","watch":"tsc -w","lint:fix":"prettier --write 'src/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},"repository":{"url":"git+https://github.com/conduitxyz/hardhat-gcp-kms-signer.git","type":"git"},"_npmVersion":"8.19.3","description":"Sign Hardhat deployment transactions using KMS key","directories":{},"_nodeVersion":"16.19.1","dependencies":{"bn.js":"^5.2.1","ethers":"5.7.0","asn1.js":"^5.4.1","@types/lodash":"^4.14.172","ethers-gcp-kms-signer":"^1.1.6","@rumblefishdev/eth-signer-kms":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","hardhat":"2.9.6","ts-node":"^8.1.0","typescript":"4.7.3","@types/chai":"^4.1.7","@types/node":"^16.18.0","@types/mocha":"^5.2.6","@types/fs-extra":"^5.0.4","@google-cloud/kms":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-gcp-kms-signer_1.1.5_1679556422035_0.6452493538060677","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@conduitxyz/hardhat-gcp-kms-signer","version":"1.1.6","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"author":{"name":"Conduit XYZ"},"license":"MIT","_id":"@conduitxyz/hardhat-gcp-kms-signer@1.1.6","maintainers":[{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},{"name":"kahuang88","email":"k.andrew.huang@gmail.com"}],"homepage":"https://github.com/conduitxyz/hardhat-gcp-kms-signer#readme","bugs":{"url":"https://github.com/conduitxyz/hardhat-gcp-kms-signer/issues"},"dist":{"shasum":"c2440b6b83680593a487a5ddce067b0f03d29af1","tarball":"https://registry.npmjs.org/@conduitxyz/hardhat-gcp-kms-signer/-/hardhat-gcp-kms-signer-1.1.6.tgz","fileCount":23,"integrity":"sha512-MyMz9CilpRrp53nImeIeVceBtEW1Db5UdgxlAShcl9/Tg0+oj/9LY9G6/Tlchc4lQ3KZ6gZwQZJHYz7TgLsxmg==","signatures":[{"sig":"MEQCIBi7RNIWQWUv6PuUWxAXKuE2yzTpeNzLSVNHleNpyZ7VAiAFoyZcaObvx5yjnb2qfnI8Y/Kn1+3n8dea4Fl3oFVxPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHKprACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquNQ/+J9TMWzA3UwTAv0nQqecyTmFQ3r5nj2XbnOeFQfhgbO4RHazI\r\nBFpqdSIJZiIh2S2qzVrKnV2IlP4AecCnGHPNfGNd2EZ2A9Qu+1KXbflzoXbQ\r\nrSVBv5eWlgslLxq54Ugdkcm244ZBnbAQbpZHMgG95m85YjGr9klHUyvZJOH+\r\no31/jlr65Dqa68x45t2UV0361TCOk1i0e5mz2mDjXPhW6YZuBxZnT7J7/XXE\r\ndUxOMOM2ar4583x5jh5An/5YmhFc2Xlg0WJuvnBveMDnlmK8myKyEYbjgf8O\r\nEc8OGOgGyUwfYj9mxo9HkNRU9z9di5geAcezdbRvLOwt41ZE/1dk5U3Cjz+m\r\nVvtaQvedF31ayOZKiM8Uqe0PZC/f42gYpwer6E+sRltrRkdYvNvGyPBm/m+B\r\nExlbLqQj5paXa1GkuRA79aoqKJRChcKSBNp7dUyB49/CbZYYG8jdSXDyqUkI\r\n4fUOnLWXkUC9Q66Em1InZEnArDojMw3BYG9/xRjPeTPQx+HY/jGRb5ZBNhfa\r\nTVWNlYI+vPC3LjJLNJQmzJtYx45FUViTlMu+o1T0nRtPaPSzqZ8TdGbaTyQT\r\nz92YA3TNxM2OR1UZCDHt5HPGprhWaf62k6siBy5KZVzhFKxEcAmy4LELg8i0\r\nQgFWMtRuIxSNa33p674k61xg85lq0+l5avY=\r\n=zvkI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c82a4ba65f7a3eb1ac972aef48bedced591cd54","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json","build":"tsc","watch":"tsc -w","lint:fix":"prettier --write 'src/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"sergeyconduitxyz","email":"sergey@conduit.xyz"},"repository":{"url":"git+https://github.com/conduitxyz/hardhat-gcp-kms-signer.git","type":"git"},"_npmVersion":"8.19.3","description":"Sign Hardhat deployment transactions using KMS key","directories":{},"_nodeVersion":"16.19.1","dependencies":{"bn.js":"^5.2.1","ethers":"5.7.0","asn1.js":"^5.4.1","@types/lodash":"^4.14.172","ethers-gcp-kms-signer":"^1.1.6","@rumblefishdev/eth-signer-kms":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","hardhat":"2.9.6","ts-node":"^8.1.0","typescript":"4.7.3","@types/chai":"^4.1.7","@types/node":"^16.18.0","@types/mocha":"^5.2.6","@types/fs-extra":"^5.0.4","@google-cloud/kms":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-gcp-kms-signer_1.1.6_1679600235114_0.3704987492098093","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-08T09:17:25.346Z","modified":"2026-07-20T19:06:50.831Z","1.1.3":"2023-03-08T09:17:25.629Z","1.1.4":"2023-03-23T02:05:04.098Z","1.1.5":"2023-03-23T07:27:02.215Z","1.1.6":"2023-03-23T19:37:15.310Z"},"bugs":{"url":"https://github.com/conduitxyz/hardhat-gcp-kms-signer/issues"},"author":{"name":"Conduit XYZ"},"license":"MIT","homepage":"https://github.com/conduitxyz/hardhat-gcp-kms-signer#readme","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"repository":{"url":"git+https://github.com/conduitxyz/hardhat-gcp-kms-signer.git","type":"git"},"description":"Sign Hardhat deployment transactions using KMS key","maintainers":[{"email":"k.andrew.huang@gmail.com","name":"kahuang88"},{"email":"email@reiner.systems","name":"mirshko"},{"email":"seungju@conduit.xyz","name":"sjconduit"},{"email":"alexis@conduit.xyz","name":"abezard-conduitxyz"}],"readme":"# Hardhat Google Cloud KMS Signer\n\nThis plugin signs Ethereum transaction using KMS key during deployments.\n\n- Inspired by @rumblefishdev/hardhat-kms-signer\n- Downgraded to work with hardhat@2.9.6\n\n## Usage\n\nIt's assumed that you have AWS access configured and your role perform kms:sign using KMS key.\n\nIn `hardhat.config.ts` do:\n\n```\nimport \"@conduit-xyz/hardhat-gcp-kms-signer\";\n\n...\n\nconst config: HardhatUserConfig = {\n  networks: {\n    ropsten: {\n      url: `https://ropsten.infura.io/v3/${process.env.INFURA_KEY}`,\n      gcpKmsKeyName: \"YOUR KMS KEY ID\"\n    }\n  }\n}\n```\n\n### Learn your address\n\n```\n$ node_modules/.bin/hardhat console --network ropsten\nCreating Typechain artifacts in directory types for target ethers-v5\nSuccessfully generated Typechain artifacts!\nWelcome to Node.js v12.22.6.\n> getNamedAccounts().then(console.log)\nPromise { <pending> }\n> { deployer: '0x541dD0eC22fB1213d2C2B1fc83B5F302cEFF79A2' }\n```\n\nRemember to fund your address with some ETH before deploying.\n\n### Minimal EIP1559 gas values\n\nOn less crowded networks (such as Sepolia) there may be situations where automatic gas provider will set \n`maxFeePerGas` & `maxPriorityFeePerGas` near 0 (when empty blocks are mined). To prevent this you can\nset minimal values for them in config:\n\n```\nimport \"@conduit-xyz/hardhat-gcp-kms-signer\";\n\n...\n\nconst config: HardhatUserConfig = {\n  networks: {\n    ropsten: {\n      url: `https://ropsten.infura.io/v3/${process.env.INFURA_KEY}`,\n      gcpKmsKeyName: \"YOUR KMS KEY ID\",\n      minMaxFeePerGas: 1600000000,\n      minMaxPriorityFeePerGas: 1200000000\n    }\n  }\n}\n```\n\n","readmeFilename":"README.md"}