From d17ac2956230ad41005a2f301441268f3b20c874 Mon Sep 17 00:00:00 2001 From: Nicholas Rodrigues Lordello Date: Fri, 16 Feb 2024 17:09:31 +0100 Subject: [PATCH] Add Additional Checks on Assets Folder --- package.json | 6 +- src/__tests__/assets.test.ts | 91 +++++++++++++++ src/assets/v1.0.0/proxy_factory.json | 106 +++++++++--------- src/assets/v1.3.0/create_call.json | 1 + src/assets/v1.3.0/sign_message_lib.json | 1 + src/assets/v1.3.0/simulate_tx_accessor.json | 2 + .../compatibility_fallback_handler.json | 4 +- src/assets/v1.4.1/create_call.json | 4 +- src/assets/v1.4.1/multi_send.json | 4 +- src/assets/v1.4.1/multi_send_call_only.json | 4 +- src/assets/v1.4.1/safe.json | 4 +- src/assets/v1.4.1/safe_l2.json | 4 +- src/assets/v1.4.1/safe_proxy_factory.json | 4 +- src/assets/v1.4.1/sign_message_lib.json | 4 +- src/assets/v1.4.1/simulate_tx_accessor.json | 4 +- 15 files changed, 170 insertions(+), 73 deletions(-) create mode 100644 src/__tests__/assets.test.ts diff --git a/package.json b/package.json index d2a56eafd1..15d255f46f 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,9 @@ ], "scripts": { "build": "yarn rimraf dist && tsc", - "lint": "eslint --max-warnings 0 .", + "lint": "yarn lint:ts && yarn lint:json", + "lint:ts": "eslint --max-warnings 0 .", + "lint:json": "prettier -c src/assets/*/*.json", "prepack": "yarn build", "prepare": "husky install", "test": "jest" @@ -45,7 +47,7 @@ "eslint-plugin-prettier": "^3.1.4", "husky": "^5.1.3", "jest": "^28.1.0", - "prettier": "^2.1.2", + "prettier": "^3.2.5", "ts-jest": "^28.0.2", "ts-node": "^9.1.1", "typescript": "^4.9.4" diff --git a/src/__tests__/assets.test.ts b/src/__tests__/assets.test.ts new file mode 100644 index 0000000000..22c3ad04c8 --- /dev/null +++ b/src/__tests__/assets.test.ts @@ -0,0 +1,91 @@ +import fs from "fs"; +import path from "path"; + +function assetPath(...paths: string[]) { + return path.join(__dirname, "..", "assets", ...paths); +} + +function versions() { + const files = fs.readdirSync(assetPath()); + return files.filter((file) => file.match(/^v[0-9]+\.[0-9]+\.[0-9]+$/)); +} + +function versionFiles(version: string) { + const files = fs.readdirSync(assetPath(version)); + return files.filter((file) => file.match(/.*\.json$/)); +} + +async function readAsset(version: string, file: string) { + return await fs.promises.readFile(assetPath(version, file), "utf-8"); +} + +async function readAssetJSON(version: string, file: string) { + return JSON.parse(await readAsset(version, file)); +} + +describe("assets/", () => { + for (const version of versions()) { + describe(version, () => { + for (const file of versionFiles(version)) { + describe(file, () => { + describe("networkAddresses", () => { + it("should be sorted by chain ID", async () => { + // We manually parse the JSON here, since ECMA `JSON.parse` will + // always order fields with numeric keys. + const json = await readAsset(version, file); + const networkAddresses = json + .replace( + /^[\s\S]*"networkAddresses" *: *\{([^}]*)\}[\s\S]*$/, + "$1" + ) + .trim(); + const keys = networkAddresses.split(",").map((pair) => { + const [key] = pair.split(":"); + return parseInt(key.trim().replace(/^"(.*)"$/, "$1")); + }); + const sorted = [...keys].sort((a, b) => a - b); + expect(keys).toEqual(sorted); + }); + + it("should only contain canonical addresses", async () => { + const { networkAddresses } = await readAssetJSON(version, file); + const canonicalAddresses = [ + // Ethereum Mainnet address + networkAddresses[1], + // For v1.3.0, support alternate address with different + // `CREATE2` deployer, notably used for Optimism Mainnet + ...(version === "v1.3.0" ? [networkAddresses[10]] : []), + // zkSync Mainnet address + networkAddresses[324], + ].filter((address) => address !== undefined); + + for (const [network, address] of Object.entries( + networkAddresses + )) { + expect( + canonicalAddresses.map((address) => [network, address]) + ).toContainEqual([network, address]); + } + }); + }); + }); + } + + describe("networkAddresses", () => { + it("should contain the same networks in all files", async () => { + const files = versionFiles(version); + const networkCounts: Record = {}; + for (const file of files) { + const { networkAddresses } = await readAssetJSON(version, file); + for (const network of Object.keys(networkAddresses)) { + networkCounts[network] = (networkCounts[network] ?? 0) + 1; + } + } + for (const [network, count] of Object.entries(networkCounts)) { + expect([network, count]).toEqual([network, files.length]); + } + }); + }); + }); + } +}); diff --git a/src/assets/v1.0.0/proxy_factory.json b/src/assets/v1.0.0/proxy_factory.json index a84bfe9cf1..b2c8783ffb 100644 --- a/src/assets/v1.0.0/proxy_factory.json +++ b/src/assets/v1.0.0/proxy_factory.json @@ -12,94 +12,94 @@ }, "abi": [ { - "constant":false, - "inputs":[ + "constant": false, + "inputs": [ { - "name":"_mastercopy", - "type":"address" + "name": "_mastercopy", + "type": "address" }, { - "name":"initializer", - "type":"bytes" + "name": "initializer", + "type": "bytes" }, { - "name":"saltNonce", - "type":"uint256" + "name": "saltNonce", + "type": "uint256" } ], - "name":"createProxyWithNonce", - "outputs":[ + "name": "createProxyWithNonce", + "outputs": [ { - "name":"proxy", - "type":"address" + "name": "proxy", + "type": "address" } ], - "payable":false, - "stateMutability":"nonpayable", - "type":"function" + "payable": false, + "stateMutability": "nonpayable", + "type": "function" }, { - "constant":true, - "inputs":[], - "name":"proxyCreationCode", - "outputs":[ + "constant": true, + "inputs": [], + "name": "proxyCreationCode", + "outputs": [ { - "name":"", - "type":"bytes" + "name": "", + "type": "bytes" } ], - "payable":false, - "stateMutability":"pure", - "type":"function" + "payable": false, + "stateMutability": "pure", + "type": "function" }, { - "constant":false, - "inputs":[ + "constant": false, + "inputs": [ { - "name":"masterCopy", - "type":"address" + "name": "masterCopy", + "type": "address" }, { - "name":"data", - "type":"bytes" + "name": "data", + "type": "bytes" } ], - "name":"createProxy", - "outputs":[ + "name": "createProxy", + "outputs": [ { - "name":"proxy", - "type":"address" + "name": "proxy", + "type": "address" } ], - "payable":false, - "stateMutability":"nonpayable", - "type":"function" + "payable": false, + "stateMutability": "nonpayable", + "type": "function" }, { - "constant":true, - "inputs":[], - "name":"proxyRuntimeCode", - "outputs":[ + "constant": true, + "inputs": [], + "name": "proxyRuntimeCode", + "outputs": [ { - "name":"", - "type":"bytes" + "name": "", + "type": "bytes" } ], - "payable":false, - "stateMutability":"pure", - "type":"function" + "payable": false, + "stateMutability": "pure", + "type": "function" }, { - "anonymous":false, - "inputs":[ + "anonymous": false, + "inputs": [ { - "indexed":false, - "name":"proxy", - "type":"address" + "indexed": false, + "name": "proxy", + "type": "address" } ], - "name":"ProxyCreation", - "type":"event" + "name": "ProxyCreation", + "type": "event" } ] } diff --git a/src/assets/v1.3.0/create_call.json b/src/assets/v1.3.0/create_call.json index 84411234ff..d097be3c47 100644 --- a/src/assets/v1.3.0/create_call.json +++ b/src/assets/v1.3.0/create_call.json @@ -50,6 +50,7 @@ "255": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "280": "0xcB8e5E438c5c2b45FbE17B02Ca9aF91509a8ad56", "288": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", + "291": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "300": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "321": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "322": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", diff --git a/src/assets/v1.3.0/sign_message_lib.json b/src/assets/v1.3.0/sign_message_lib.json index 79f492237f..bbabb3b844 100644 --- a/src/assets/v1.3.0/sign_message_lib.json +++ b/src/assets/v1.3.0/sign_message_lib.json @@ -159,6 +159,7 @@ "167008": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "200101": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "200202": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + "333999": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "421611": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "421613": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "421614": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", diff --git a/src/assets/v1.3.0/simulate_tx_accessor.json b/src/assets/v1.3.0/simulate_tx_accessor.json index 4347f65025..d633ac3cad 100644 --- a/src/assets/v1.3.0/simulate_tx_accessor.json +++ b/src/assets/v1.3.0/simulate_tx_accessor.json @@ -58,6 +58,7 @@ "336": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "338": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "420": "0x727a77a074D1E6c4530e814F89E618a3298FC044", + "424": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "570": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "588": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "592": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", @@ -145,6 +146,7 @@ "54211": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "56288": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "57000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", + "58008": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "59140": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "59144": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "71401": "0x727a77a074D1E6c4530e814F89E618a3298FC044", diff --git a/src/assets/v1.4.1/compatibility_fallback_handler.json b/src/assets/v1.4.1/compatibility_fallback_handler.json index 92970b37f8..e0962baf58 100644 --- a/src/assets/v1.4.1/compatibility_fallback_handler.json +++ b/src/assets/v1.4.1/compatibility_fallback_handler.json @@ -19,16 +19,16 @@ "8192": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "8194": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "8453": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "84532": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "10243": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "13337": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "11235": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", + "13337": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "17000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "42161": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "42220": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "54211": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "80001": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "84531": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", + "84532": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "11155111": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99" }, "abi": [ diff --git a/src/assets/v1.4.1/create_call.json b/src/assets/v1.4.1/create_call.json index 26f2df8b14..787282da5b 100644 --- a/src/assets/v1.4.1/create_call.json +++ b/src/assets/v1.4.1/create_call.json @@ -19,16 +19,16 @@ "8192": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "8194": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "8453": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "84532": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "10243": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "13337": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "11235": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", + "13337": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "17000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "42161": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "42220": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "54211": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "80001": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "84531": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", + "84532": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "11155111": "0x9b35Af71d77eaf8d7e40252370304687390A1A52" }, "abi": [ diff --git a/src/assets/v1.4.1/multi_send.json b/src/assets/v1.4.1/multi_send.json index 2101676e6f..8c1829244e 100644 --- a/src/assets/v1.4.1/multi_send.json +++ b/src/assets/v1.4.1/multi_send.json @@ -19,16 +19,16 @@ "8192": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "8194": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "8453": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "84532": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "10243": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "13337": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "11235": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", + "13337": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "17000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "42161": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "42220": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "54211": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "80001": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "84531": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", + "84532": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "11155111": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526" }, "abi": [ diff --git a/src/assets/v1.4.1/multi_send_call_only.json b/src/assets/v1.4.1/multi_send_call_only.json index c144726888..1a8e1e54a5 100644 --- a/src/assets/v1.4.1/multi_send_call_only.json +++ b/src/assets/v1.4.1/multi_send_call_only.json @@ -19,16 +19,16 @@ "8192": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "8194": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "8453": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "84532": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "10243": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "13337": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "11235": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", + "13337": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "17000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "42161": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "42220": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "54211": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "80001": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "84531": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", + "84532": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "11155111": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2" }, "abi": [ diff --git a/src/assets/v1.4.1/safe.json b/src/assets/v1.4.1/safe.json index 53f032a561..77569ce728 100644 --- a/src/assets/v1.4.1/safe.json +++ b/src/assets/v1.4.1/safe.json @@ -19,16 +19,16 @@ "8192": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "8194": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "8453": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "84532": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "10243": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "13337": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "11235": "0x41675C099F32341bf84BFc5382aF534df5C7461a", + "13337": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "17000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "42161": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "42220": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "54211": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "80001": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "84531": "0x41675C099F32341bf84BFc5382aF534df5C7461a", + "84532": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "11155111": "0x41675C099F32341bf84BFc5382aF534df5C7461a" }, "abi": [ diff --git a/src/assets/v1.4.1/safe_l2.json b/src/assets/v1.4.1/safe_l2.json index 43d5f8f747..d7f399e6fd 100644 --- a/src/assets/v1.4.1/safe_l2.json +++ b/src/assets/v1.4.1/safe_l2.json @@ -19,16 +19,16 @@ "8192": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "8194": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "8453": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "84532": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "10243": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "13337": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "11235": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + "13337": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "17000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "42161": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "42220": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "54211": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "80001": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "84531": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + "84532": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "11155111": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762" }, "abi": [ diff --git a/src/assets/v1.4.1/safe_proxy_factory.json b/src/assets/v1.4.1/safe_proxy_factory.json index 0b928bc237..7cf4196fdf 100644 --- a/src/assets/v1.4.1/safe_proxy_factory.json +++ b/src/assets/v1.4.1/safe_proxy_factory.json @@ -19,16 +19,16 @@ "8192": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "8194": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "8453": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "84532": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "10243": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "13337": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "11235": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", + "13337": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "17000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "42161": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "42220": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "54211": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "80001": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "84531": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", + "84532": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "11155111": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67" }, "abi": [ diff --git a/src/assets/v1.4.1/sign_message_lib.json b/src/assets/v1.4.1/sign_message_lib.json index 4084159a8e..6c3b6fbd52 100644 --- a/src/assets/v1.4.1/sign_message_lib.json +++ b/src/assets/v1.4.1/sign_message_lib.json @@ -19,16 +19,16 @@ "8192": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "8194": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "8453": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "84532": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "10243": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "13337": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "11235": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", + "13337": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "17000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "42161": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "42220": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "54211": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "80001": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "84531": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", + "84532": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "11155111": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9" }, "abi": [ diff --git a/src/assets/v1.4.1/simulate_tx_accessor.json b/src/assets/v1.4.1/simulate_tx_accessor.json index 7a20b17d24..058b515b93 100644 --- a/src/assets/v1.4.1/simulate_tx_accessor.json +++ b/src/assets/v1.4.1/simulate_tx_accessor.json @@ -19,16 +19,16 @@ "8192": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "8194": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "8453": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "84532": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "10243": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "13337": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "11235": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", + "13337": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "17000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "42161": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "42220": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "54211": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "80001": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "84531": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", + "84532": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "11155111": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199" }, "abi": [