From 6e7d624d3c35bcc03494d73badd37d4cd1d96acc Mon Sep 17 00:00:00 2001 From: Agustincito Date: Thu, 1 May 2025 07:20:31 -0300 Subject: [PATCH] Improve deployments exports --- .changeset/khaki-zoos-argue.md | 5 +++ deployments.ts | 54 ++++++++++++++--------------- index.ts | 2 ++ package.json | 2 +- scripts/build-deployment-address.ts | 18 ++-------- 5 files changed, 36 insertions(+), 45 deletions(-) create mode 100644 .changeset/khaki-zoos-argue.md create mode 100644 index.ts diff --git a/.changeset/khaki-zoos-argue.md b/.changeset/khaki-zoos-argue.md new file mode 100644 index 0000000..f43901b --- /dev/null +++ b/.changeset/khaki-zoos-argue.md @@ -0,0 +1,5 @@ +--- +'@secure-ci/core': patch +--- + +Improve deployments exports diff --git a/deployments.ts b/deployments.ts index 7c51bd1..7dcd2f3 100644 --- a/deployments.ts +++ b/deployments.ts @@ -1,32 +1,30 @@ -type DeploymentKeys = - | 'ProxyModule#SCI' - | 'SciRegistry#SciRegistry' - | 'EnsRegistrar#EnsRegistrar' - | 'PublicListVerifier#PublicListVerifier' - | 'ProxyModule#TransparentUpgradeableProxy' - | 'ProxyModule#ProxyAdmin' - | 'SciModule#SCI' - | 'SciRegstrar#SciRegistrar'; - -export const deployments: { [key: string]: { [key in DeploymentKeys]: string } } = { +export const deployments = { + '1': { + 'EnsRegistrar#EnsRegistrar': '0x7D2718082A7c67d85e2a7064f8dd00100C6aD264', + }, '10': { - 'ProxyModule#SCI': '0xe324A37594561b3Bfe3f535Aa7108224a703710F', - 'SciRegistry#SciRegistry': '0xaDD75Aecd98f0ADAD899729c88BfED4f8951c02A', - 'EnsRegistrar#EnsRegistrar': '0xd58d48185146343720df2C26FcD8D3C3734e22cf', - 'PublicListVerifier#PublicListVerifier': '0x83223D23E769CFE4b8bec8A32Eb148d0dbEc4dE5', - 'ProxyModule#TransparentUpgradeableProxy': '0x5018467c486534Bd15dfE88694Cd0Cbb27A55663', - 'ProxyModule#ProxyAdmin': '0xc0f4550909FF46204CE857d6557edE3c115093C0', - 'SciModule#SCI': '0x5018467c486534Bd15dfE88694Cd0Cbb27A55663', - 'SciRegstrar#SciRegistrar': '0xC29e83AfEe01bDccA7f69fE1DfD7A61954dCE4d4', + 'ProxyModule#SCI': '0xbc93b210344E13752942A1B397dB65898c50384b', + 'SciRegistry#SciRegistry': '0xDC66a09507a7C9143069f22D7C995F295643d35A', + 'ProxyModule#TransparentUpgradeableProxy': '0x21BD22a0c70aA0A68fb11AED9B14FA595Dd0bA4a', + 'PublicListVerifier#PublicListVerifier': '0x690D23D178AA292c80de047bf0d0983De6a33BDc', + 'SciRegstrar#SciRegistrar': '0x5e370939b2E899dAB2BF2bA23b3175E75187f256', + 'SuperChainTargetRegistrar#SuperChainTargetRegistrar': + '0x1a5f719008b932A36d8A90bc95B3E8B8AA2248B7', + 'ProxyModule#ProxyAdmin': '0x7d42751a982F6D7724A1CE641354397f36615Ee2', + 'SciModule#SCI': '0x21BD22a0c70aA0A68fb11AED9B14FA595Dd0bA4a', }, '11155111': { - 'ProxyModule#SCI': '0x79A2C5A82E3d94513a0e9c3aC409a546D79b27b1', - 'SciRegistry#SciRegistry': '0xD84Dc714938fc3b7E9Ef2674f6cD3FdA49576FBf', - 'EnsRegistrar#EnsRegistrar': '0x9a33cD737a74939830e7a0bF6B3bFd67219d61E6', - 'PublicListVerifier#PublicListVerifier': '0x2E242894dC1580204037740f54984FA1d38931FD', - 'SciRegstrar#SciRegistrar': '0x64349bD9Ba62BaDCF92cAfbD08A337428360cE24', - 'ProxyModule#TransparentUpgradeableProxy': '0xE9debDF7E1223dAD6F2109F2A648DCCf050a56e0', - 'ProxyModule#ProxyAdmin': '0x4399350BBC86F1CB8F605cc6816507F96428656e', - 'SciModule#SCI': '0xE9debDF7E1223dAD6F2109F2A648DCCf050a56e0', + 'EnsRegistrar#EnsRegistrar': '0x9F699C69010c7dC7866E67D5AdcEE793c5657ee3', + }, + '11155420': { + 'ProxyModule#SCI': '0xbc93b210344E13752942A1B397dB65898c50384b', + 'SciRegistry#SciRegistry': '0xDC66a09507a7C9143069f22D7C995F295643d35A', + 'ProxyModule#TransparentUpgradeableProxy': '0x21BD22a0c70aA0A68fb11AED9B14FA595Dd0bA4a', + 'PublicListVerifier#PublicListVerifier': '0x690D23D178AA292c80de047bf0d0983De6a33BDc', + 'SciRegstrar#SciRegistrar': '0x5e370939b2E899dAB2BF2bA23b3175E75187f256', + 'SuperChainTargetRegistrar#SuperChainTargetRegistrar': + '0x1a5f719008b932A36d8A90bc95B3E8B8AA2248B7', + 'ProxyModule#ProxyAdmin': '0x7d42751a982F6D7724A1CE641354397f36615Ee2', + 'SciModule#SCI': '0x21BD22a0c70aA0A68fb11AED9B14FA595Dd0bA4a', }, -}; +} as const; diff --git a/index.ts b/index.ts new file mode 100644 index 0000000..3356fb4 --- /dev/null +++ b/index.ts @@ -0,0 +1,2 @@ +export * from './types'; +export * from './deployments'; diff --git a/package.json b/package.json index c84dea3..d74385c 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "README.md", "LICENSE.txt" ], - "main": "dist/types/index.js", + "main": "dist/index.js", "keywords": [ "solidity", "ethereum", diff --git a/scripts/build-deployment-address.ts b/scripts/build-deployment-address.ts index 34de2b1..cfdda35 100644 --- a/scripts/build-deployment-address.ts +++ b/scripts/build-deployment-address.ts @@ -31,23 +31,9 @@ async function main() { } // Convert the output data into a TypeScript file - const tsContent = `type DeploymentKeys = - | 'ProxyModule#SCI' - | 'SciRegistry#SciRegistry' - | 'EnsRegistrar#EnsRegistrar' - | 'PublicListVerifier#PublicListVerifier' - | 'ProxyModule#TransparentUpgradeableProxy' - | 'ProxyModule#ProxyAdmin' - | 'SciModule#SCI' - | 'SciRegstrar#SciRegistrar'; - -export const deployments: { [key: string]: { [key in DeploymentKeys]: string } } = ${JSON.stringify( - outputData, - null, - 2, - ) + const tsContent = `export const deployments = ${JSON.stringify(outputData, null, 2) .replace(/"/g, "'") - .replace(/(?<=['}\]]),?\n/g, ',\n')};\n`; + .replace(/(?<=['}\]]),?\n/g, ',\n')} as const;\n`; // Write the TypeScript file await writeFile('deployments.ts', tsContent);