diff --git a/script/Deployments.s.sol b/script/Deployments.s.sol index 8b2741a..dcbe209 100644 --- a/script/Deployments.s.sol +++ b/script/Deployments.s.sol @@ -203,7 +203,7 @@ contract Deploy is Script, Test { // Deploy implementation contracts and initialize them - function deployImplementations() internal { + function deployImplementations(string memory outputDir) internal { string memory taiyiAddresses = "taiyiAddresses"; // Deploy TaiyiRegistryCoordinator implementation and proxy TaiyiRegistryCoordinator registryCoordinatorImpl = new TaiyiRegistryCoordinator( @@ -352,7 +352,8 @@ contract Deploy is Script, Test { string memory output = "output"; string memory finalJ = vm.serializeString(output, "taiyiAddresses", addresses); - vm.writeJson(finalJ, "script/output/devnet/taiyiAddresses.json"); + string memory outputPath = string.concat(outputDir, "/taiyiAddresses.json"); + vm.writeJson(finalJ, outputPath); } function setupDevnetAddresses( @@ -478,7 +479,7 @@ contract Deploy is Script, Test { setupProxies(); // Deploy implementations - deployImplementations(); + deployImplementations(outputDir); vm.stopBroadcast(); } diff --git a/script/output/hoodi/taiyiAddresses.json b/script/output/hoodi/taiyiAddresses.json index fc7838a..7a3dcdf 100644 --- a/script/output/hoodi/taiyiAddresses.json +++ b/script/output/hoodi/taiyiAddresses.json @@ -1,24 +1,24 @@ { "taiyiAddresses": { - "eigenLayerMiddleware": "0xa9f69A10e9550a644EDfC6A7D4c6702922184637", - "eigenLayerMiddlewareImpl": "0x56A653ee63aEB67e1B08e82Cbe939F78454FD153", - "eigenLayerMiddlewareProxyAdminAddress": "0x48AEDfa503e1EC8133273997143d5dD2167561Be", - "linglongSlasher": "0xee8EaB9E52487DEc60F6Ff2b4936157598000aCC", - "linglongSlasherImpl": "0x81eE9896c9CD444B0909f353E9f949c4c792DeFC", - "linglongSlasherProxyAdminAddress": "0x405F1Bb8A0fC4D7e78fdc12B96F35D8eF8420c13", - "pubkeyRegistry": "0xd1778f661Aa8FdCf299De2619d08F43C1FA37b0D", - "pubkeyRegistryImpl": "0x045887238694312E1Ff2f6dDBDA9D38912697422", - "pubkeyRegistryProxyAdminAddress": "0xC0991A5d3061335a67bC12165F576657A2BA0bc5", - "socketRegistry": "0xE311BA37335f32C042c3529ae852D859702E52e5", - "socketRegistryImpl": "0x785645d3018C7148Fdb6dcF5A6960e2149511f25", - "socketRegistryProxyAdminAddress": "0x2d144077be4E4c73a4CF2399e196160BE1593Ec9", - "taiyiCore": "0xb435AEfDef1a3D387f2f3FcD7FF2598eF6398EDF", - "taiyiCoreImpl": "0x5166b6054d66C28194891bCFf251f0C702cFeB62", - "taiyiCoreProxyAdminAddress": "0x6686B7290B921AAe47Cf7ECd8C0dE72cb52213bb", - "taiyiRegistryCoordinator": "0xd6E1b16215AF92f448c29Bf602E42748CB8Fc05f", - "taiyiRegistryCoordinatorImpl": "0x6E0646d1F7d394B393Ffda3b616c006352F2888d", - "taiyiRegistryCoordinatorProxyAdminAddress": "0x340896A16AdfdB14c6BaAc5F73EFB6FF3a532077", - "urc": "0x9a20dB6243De2f3827CEAd2371A5FAcB0eD546e5", + "eigenLayerMiddleware": "0xd50b60903F15f2958528DbCA3Dd8F2673780C12c", + "eigenLayerMiddlewareImpl": "0xd0Ef95F65E573A510900EB0cb4B5d1D65647f1A3", + "eigenLayerMiddlewareProxyAdminAddress": "0x21c50FFDbF55CFD943Cb46066b04E7cb05794383", + "linglongSlasher": "0x36A48F04aaDD756cB70454a28031dfFbf7833D23", + "linglongSlasherImpl": "0x2A5bC93E144D4B4C17D0e9C37EA70Fee6010D521", + "linglongSlasherProxyAdminAddress": "0xf8822571D450fDF0d359888060b90f0d1879F1fA", + "pubkeyRegistry": "0xd1Bf4050E1267020F4803D210Aa03dc86c75B3E9", + "pubkeyRegistryImpl": "0x4Bf4BaBa2c4935271B969181614f6D6cd14633a4", + "pubkeyRegistryProxyAdminAddress": "0xeafA7D6384046Ab17467ED002Ec228cB0ff83a08", + "socketRegistry": "0x05e2CaAaFD40AE6335FD85761E3101014EFb0f8C", + "socketRegistryImpl": "0xD807b258824AECC753e115E48253a4CAF15ba9a8", + "socketRegistryProxyAdminAddress": "0xf421eC540acE88666056d5f95F0dE545cC7022C8", + "taiyiCore": "0xE8Beec99D9a2658AF8f6d77FDcdC51F6E0E1F86C", + "taiyiCoreImpl": "0x68Bacffbc93b1DE08046c5af31bC37543672Ca50", + "taiyiCoreProxyAdminAddress": "0xE0370F24bfD2C9860561e01Cfc624dB9a601c94f", + "taiyiRegistryCoordinator": "0x9bdfeFcE06AFB7Ee3Cb13a3d8C413281b7F909B7", + "taiyiRegistryCoordinatorImpl": "0xB4d23a06193bB572f112b9542C5F8277e398344c", + "taiyiRegistryCoordinatorProxyAdminAddress": "0x88A0e5DDd7FAAdd05e57959944BabA8657C801da", + "urc": "0x2dd3A54c7b65b0E070920CD3af3Dbd8BF5dc3C9C", "urcMinCollateral": 10000000000000000 } } \ No newline at end of file