{"_id":"@adisakboonmark/hardhat-kms-signer","_rev":"1-2adf099c40b4fe7034bcdb5379f77994","name":"@adisakboonmark/hardhat-kms-signer","dist-tags":{"latest":"0.1.1-beta"},"versions":{"0.1.0-beta":{"name":"@adisakboonmark/hardhat-kms-signer","version":"0.1.0-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-kms-signer@0.1.0-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-kms-signers#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-kms-signer/issues"},"dist":{"shasum":"7ed19bed0f3537d07673cee951dadff5543f3763","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-kms-signer/-/hardhat-kms-signer-0.1.0-beta.tgz","fileCount":18,"integrity":"sha512-Jb4juYWvsEtjzplfEO9gb63SjsAKaNzmRcjytOXuYDkBHcvnx7K06BVnU+bmW/ozXqReAS8I6Ecs7c70UC642A==","signatures":[{"sig":"MEUCIFOn+z2il0UXLeBwZ6v06ZIUtsQ3xutsub0Dg1m9JQA3AiEA8hAT3amIzoQSOiMSqPRhVGT40hR/A2TXO+pYH1TIKWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31091},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3b1cb860443e9d4bee8cce9ee4df858b7819ef78","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","lint:fix":"prettier --write 'src/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-kms-signer.git","type":"git"},"_npmVersion":"10.7.0","description":"Sign Hardhat deployment transactions using KMS key","directories":{},"_nodeVersion":"20.14.0","dependencies":{"bn.js":"^5.2.1","ethers":"^5.7.2","asn1.js":"^5.4.1","@types/lodash":"^4.14.172","@rumblefishdev/eth-signer-kms":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^7.1.2","tslint":"^5.16.0","hardhat":"^2.12.3","ts-node":"^8.1.0","prettier":"2.0.5","typescript":"^4.0.3","@types/chai":"^4.1.7","@types/node":"^16.18.0","@types/mocha":"^5.2.6","@types/fs-extra":"^5.0.4","@aws-sdk/client-kms":"^3.515.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-kms-signer_0.1.0-beta_1738684122808_0.07642924843824872","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-beta":{"name":"@adisakboonmark/hardhat-kms-signer","version":"0.1.1-beta","description":"Sign Hardhat deployment transactions using KMS key","homepage":"https://github.com/ADISAKBOONMARK/hardhat-kms-signer#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-kms-signer/issues"},"repository":{"type":"git","url":"git+https://github.com/ADISAKBOONMARK/hardhat-kms-signer.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"scripts":{"lint:fix":"prettier --write 'src/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","prepublishOnly":"npm run build"},"dependencies":{"@rumblefishdev/eth-signer-kms":"^3.0.0","@types/lodash":"^4.14.172","asn1.js":"^5.4.1","bn.js":"^5.2.1","ethers":"^5.7.2"},"devDependencies":{"@aws-sdk/client-kms":"^3.515.0","@types/chai":"^4.1.7","@types/fs-extra":"^5.0.4","@types/mocha":"^5.2.6","@types/node":"^16.18.0","chai":"^4.2.0","hardhat":"^2.12.3","mocha":"^7.1.2","prettier":"2.0.5","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.0.3"},"_id":"@adisakboonmark/hardhat-kms-signer@0.1.1-beta","gitHead":"c893db1b7ebe7a3e50eaa092551f46677bf5a005","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-le4P64/sTJUvf1Slfe/qp/2iU+6qnffPo1v4n6bcH5jY6cOPFrbeit1r+85Md1aNXEI8w2J424mXabf5Z5qcmw==","shasum":"ed280721e73ae71a878cfe3f2807493fb74a65bb","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-kms-signer/-/hardhat-kms-signer-0.1.1-beta.tgz","fileCount":18,"unpackedSize":31090,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCsA2O9PKu2zwaaSH9lpe7MSWmlBHTJA9ZdXk/lD376swIhAMAZnTq06kSMIpHBrvwbQ4A52c5xwmQmh6QmVPNSoV6g"}]},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"directories":{},"maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hardhat-kms-signer_0.1.1-beta_1739088744462_0.9743446185188218"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-04T15:48:42.669Z","modified":"2025-02-09T08:12:24.835Z","0.1.0-beta":"2025-02-04T15:48:42.976Z","0.1.1-beta":"2025-02-09T08:12:24.658Z"},"bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-kms-signer/issues"},"license":"MIT","homepage":"https://github.com/ADISAKBOONMARK/hardhat-kms-signer#readme","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"repository":{"type":"git","url":"git+https://github.com/ADISAKBOONMARK/hardhat-kms-signer.git"},"description":"Sign Hardhat deployment transactions using KMS key","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"readme":"# Hardhat KMS Signer\n\nThis plugin signs Ethereum transaction using KMS key during deployments.\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 \"@adisakboonmark/hardhat-kms-signer\";\n\n...\n\nconst config: HardhatUserConfig = {\n  networks: {\n    ropsten: {\n      url: `https://ropsten.infura.io/v3/${process.env.INFURA_KEY}`,\n      kmsKeyId: \"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 \"@adisakboonmark/hardhat-kms-signer\";\n\n...\n\nconst config: HardhatUserConfig = {\n  networks: {\n    ropsten: {\n      url: `https://ropsten.infura.io/v3/${process.env.INFURA_KEY}`,\n      kmsKeyId: \"YOUR KMS KEY ID\",\n      minMaxFeePerGas: 1600000000,\n      mixMaxPriorityFeePerGas: 1200000000\n    }\n  }\n}\n```\n\n","readmeFilename":"README.md"}