From c747db336c4102200a3510766b97245e605fa997 Mon Sep 17 00:00:00 2001 From: JGiter Date: Fri, 30 Jun 2023 12:30:00 +0300 Subject: [PATCH] refactor: transfer domain dry run logs --- scripts/transfer_domains.ts | 10 +++++----- src/utils/transfer-domains.ts | 11 +++-------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/scripts/transfer_domains.ts b/scripts/transfer_domains.ts index 537594ef..4beb5c89 100644 --- a/scripts/transfer_domains.ts +++ b/scripts/transfer_domains.ts @@ -1,19 +1,19 @@ -import { EWC_CHAIN_ID } from '@energyweb/credential-governance'; +import { VOLTA_CHAIN_ID } from '@energyweb/credential-governance'; import { Wallet } from 'ethers'; import { transferDomain } from '../src/utils/transfer-domains'; export const domains = ['energyweb.iam.ewc']; -export const newOwner = '0x205801aAbf81B65B3b7C52041991994d6c2e9F9d'; -export const ewcPrivateKey = Wallet.createRandom().privateKey; +export const newOwner = ''; +export const ownerPrivKey = Wallet.createRandom().privateKey; (async function () { try { for await (const rootDomain of domains) { await transferDomain({ rootDomain, - signer: new Wallet(ewcPrivateKey), + signer: new Wallet(ownerPrivKey), newOwner, - chainId: EWC_CHAIN_ID, + chainId: VOLTA_CHAIN_ID, dryRun: true, }); } diff --git a/src/utils/transfer-domains.ts b/src/utils/transfer-domains.ts index 3a389554..832c16ec 100644 --- a/src/utils/transfer-domains.ts +++ b/src/utils/transfer-domains.ts @@ -1,10 +1,4 @@ import { ChainId } from '..'; -// import { -// DomainHierarchy, -// DomainReader, -// DomainTransactionFactoryV2, -// ResolverContractType, -// } from './domains-build.js'; import { Wallet } from 'ethers'; import { namehash, labelhash } from './ens-hash'; import { getLogger } from '../config/logger.config'; @@ -36,7 +30,6 @@ export const transferDomain = async ({ ); const transferred: Record[] = []; const transfer = async (domain: string) => { - logger.info(`Transferring ${domain}`); const domainHash = namehash(domain); let def; @@ -65,11 +58,12 @@ export const transferDomain = async ({ subnodes.push(`orgs.${domain}`); } } - logger.info(`Subnodes of ${domain} are ${subnodes}`); + logger.info(`Subnodes of ${domain} are ${subnodes ?? 'not set'}`); for await (const nodeName of subnodes) { console.group(); const label = nodeName.split('.')[0]; const labelHash = labelhash(label); + console.log(`${dryRun ? 'Would transfer' : 'Transferring'} ${nodeName}`); if (!dryRun) { await ( await ensRegistry.setSubnodeOwner( @@ -82,6 +76,7 @@ export const transferDomain = async ({ await transfer(nodeName); console.groupEnd(); } + console.log(`${dryRun ? 'Would transfer' : 'Transferring'} ${domain}`); if (!dryRun) { await (await ensRegistry.setOwner(domainHash, newOwner)).wait(); }