Преглед изворни кода

fix(contract_manager): mask private keys in deployment script logs

Co-Authored-By: aditya@dourolabs.xyz <aditya@dourolabs.xyz>
Devin AI пре 1 месец
родитељ
комит
5cf8c3754c

+ 5 - 1
contract_manager/scripts/deploy_evm_entropy_contracts.ts

@@ -122,8 +122,12 @@ async function main() {
 
   await topupEntropyAccountsIfNecessary(chain, deploymentConfig);
 
+  const maskedDeploymentConfig = {
+    ...deploymentConfig,
+    privateKey: deploymentConfig.privateKey ? `<REDACTED>` : undefined,
+  };
   console.log(
-    `Deployment config: ${JSON.stringify(deploymentConfig, null, 2)}\n`,
+    `Deployment config: ${JSON.stringify(maskedDeploymentConfig, null, 2)}\n`,
   );
 
   console.log(`Deploying entropy contracts on ${chain.getId()}...`);

+ 5 - 1
contract_manager/scripts/deploy_evm_pricefeed_contracts.ts

@@ -155,8 +155,12 @@ async function main() {
     saveContract: argv.saveContract,
   };
 
+  const maskedDeploymentConfig = {
+    ...deploymentConfig,
+    privateKey: deploymentConfig.privateKey ? `<REDACTED>` : undefined,
+  };
   console.log(
-    `Deployment config: ${JSON.stringify(deploymentConfig, null, 2)}\n`,
+    `Deployment config: ${JSON.stringify(maskedDeploymentConfig, null, 2)}\n`,
   );
 
   const chainNames = argv.chain;

+ 5 - 1
contract_manager/scripts/deploy_evm_pulse_contracts.ts

@@ -148,8 +148,12 @@ async function main() {
 
   await topupPulseAccountsIfNecessary(chain, deploymentConfig);
 
+  const maskedDeploymentConfig = {
+    ...deploymentConfig,
+    privateKey: deploymentConfig.privateKey ? `<REDACTED>` : undefined,
+  };
   console.log(
-    `Deployment config: ${JSON.stringify(deploymentConfig, null, 2)}\n`,
+    `Deployment config: ${JSON.stringify(maskedDeploymentConfig, null, 2)}\n`,
   );
 
   console.log(`Deploying pulse contracts on ${chain.getId()}...`);