From ff100fed16db420faa10c978696eda070c1d7b0e Mon Sep 17 00:00:00 2001 From: Leoni Mella Date: Wed, 19 Jun 2024 07:36:32 -0300 Subject: [PATCH 1/8] Add Open Campus Codex (#650) Added Open Campus Codex safe contract addresses. safe-singleton-factory PR: https://github.com/safe-global/safe-singleton-factory/pull/552 ChainID: 656476 RPC endpoint: https://rpc.open-campus-codex.gelato.digital Block explorer: https://opencampus-codex.blockscout.com/ --- src/assets/v1.3.0/compatibility_fallback_handler.json | 1 + src/assets/v1.3.0/create_call.json | 1 + src/assets/v1.3.0/gnosis_safe.json | 1 + src/assets/v1.3.0/gnosis_safe_l2.json | 1 + src/assets/v1.3.0/multi_send.json | 1 + src/assets/v1.3.0/multi_send_call_only.json | 1 + src/assets/v1.3.0/proxy_factory.json | 1 + src/assets/v1.3.0/sign_message_lib.json | 1 + src/assets/v1.3.0/simulate_tx_accessor.json | 1 + 9 files changed, 9 insertions(+) diff --git a/src/assets/v1.3.0/compatibility_fallback_handler.json b/src/assets/v1.3.0/compatibility_fallback_handler.json index 83988355f..057e49d8d 100644 --- a/src/assets/v1.3.0/compatibility_fallback_handler.json +++ b/src/assets/v1.3.0/compatibility_fallback_handler.json @@ -214,6 +214,7 @@ "534353": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "555666": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "622277": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", + "656476": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "713715": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "764984": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "810180": "0x2f870a80647BbC554F3a0EBD093f11B4d2a7492A", diff --git a/src/assets/v1.3.0/create_call.json b/src/assets/v1.3.0/create_call.json index c5004f353..6dcf54657 100644 --- a/src/assets/v1.3.0/create_call.json +++ b/src/assets/v1.3.0/create_call.json @@ -214,6 +214,7 @@ "534353": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "555666": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "622277": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", + "656476": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "713715": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "764984": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "810180": "0xcB8e5E438c5c2b45FbE17B02Ca9aF91509a8ad56", diff --git a/src/assets/v1.3.0/gnosis_safe.json b/src/assets/v1.3.0/gnosis_safe.json index f5e9dfcd3..383c0459d 100644 --- a/src/assets/v1.3.0/gnosis_safe.json +++ b/src/assets/v1.3.0/gnosis_safe.json @@ -214,6 +214,7 @@ "534353": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "555666": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "622277": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", + "656476": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "713715": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "764984": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "810180": "0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", diff --git a/src/assets/v1.3.0/gnosis_safe_l2.json b/src/assets/v1.3.0/gnosis_safe_l2.json index f7bb88a89..a1f88f2ab 100644 --- a/src/assets/v1.3.0/gnosis_safe_l2.json +++ b/src/assets/v1.3.0/gnosis_safe_l2.json @@ -214,6 +214,7 @@ "534353": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "555666": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "622277": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", + "656476": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "713715": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "764984": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "810180": "0x1727c2c531cf966f902E5927b98490fDFb3b2b70", diff --git a/src/assets/v1.3.0/multi_send.json b/src/assets/v1.3.0/multi_send.json index 468bc893c..20197aa16 100644 --- a/src/assets/v1.3.0/multi_send.json +++ b/src/assets/v1.3.0/multi_send.json @@ -214,6 +214,7 @@ "534353": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "555666": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "622277": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", + "656476": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "713715": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "764984": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "810180": "0x0dFcccB95225ffB03c6FBB2559B530C2B7C8A912", diff --git a/src/assets/v1.3.0/multi_send_call_only.json b/src/assets/v1.3.0/multi_send_call_only.json index 8e2bddb68..77fbb4ad7 100644 --- a/src/assets/v1.3.0/multi_send_call_only.json +++ b/src/assets/v1.3.0/multi_send_call_only.json @@ -214,6 +214,7 @@ "534353": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "555666": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "622277": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", + "656476": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "713715": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "764984": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "810180": "0xf220D3b4DFb23C4ade8C88E526C1353AbAcbC38F", diff --git a/src/assets/v1.3.0/proxy_factory.json b/src/assets/v1.3.0/proxy_factory.json index 80ed2f0ac..b25a2efae 100644 --- a/src/assets/v1.3.0/proxy_factory.json +++ b/src/assets/v1.3.0/proxy_factory.json @@ -214,6 +214,7 @@ "534353": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "555666": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "622277": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", + "656476": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "713715": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "764984": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "810180": "0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", diff --git a/src/assets/v1.3.0/sign_message_lib.json b/src/assets/v1.3.0/sign_message_lib.json index 34a402f93..c71e9f4e8 100644 --- a/src/assets/v1.3.0/sign_message_lib.json +++ b/src/assets/v1.3.0/sign_message_lib.json @@ -214,6 +214,7 @@ "534353": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "555666": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "622277": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + "656476": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "713715": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "764984": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "810180": "0x357147caf9C0cCa67DfA0CF5369318d8193c8407", diff --git a/src/assets/v1.3.0/simulate_tx_accessor.json b/src/assets/v1.3.0/simulate_tx_accessor.json index 48da13871..5932da05f 100644 --- a/src/assets/v1.3.0/simulate_tx_accessor.json +++ b/src/assets/v1.3.0/simulate_tx_accessor.json @@ -214,6 +214,7 @@ "534353": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "555666": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "622277": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", + "656476": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "713715": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "764984": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "810180": "0x4191E2e12E8BC5002424CE0c51f9947b02675a44", From b72db9985b7d8c05a778783f50ad0618673004d0 Mon Sep 17 00:00:00 2001 From: CheeKeat-PundiX <85989939+CheeKeat10@users.noreply.github.com> Date: Wed, 19 Jun 2024 18:38:39 +0800 Subject: [PATCH 2/8] add f(x)Core Testnet v1.4.1 (#652) Added F(x)Core Testnet safe contract addresses. safe-singleton-factory PR: https://github.com/safe-global/safe-singleton-factory/pull/537 ChainID: 90001 RPC endpoint: https://testnet-fx-json-web3.functionx.io:8545/ Block explorer: https://testnet.starscan.io/evm/ --- src/assets/v1.4.1/compatibility_fallback_handler.json | 1 + src/assets/v1.4.1/create_call.json | 1 + src/assets/v1.4.1/multi_send.json | 1 + src/assets/v1.4.1/multi_send_call_only.json | 1 + src/assets/v1.4.1/safe.json | 1 + src/assets/v1.4.1/safe_l2.json | 1 + src/assets/v1.4.1/safe_proxy_factory.json | 1 + src/assets/v1.4.1/sign_message_lib.json | 1 + src/assets/v1.4.1/simulate_tx_accessor.json | 1 + 9 files changed, 9 insertions(+) diff --git a/src/assets/v1.4.1/compatibility_fallback_handler.json b/src/assets/v1.4.1/compatibility_fallback_handler.json index 4786d6c4f..75e942c70 100644 --- a/src/assets/v1.4.1/compatibility_fallback_handler.json +++ b/src/assets/v1.4.1/compatibility_fallback_handler.json @@ -85,6 +85,7 @@ "81457": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "84531": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "84532": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", + "90001": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "105105": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "111188": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "167000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", diff --git a/src/assets/v1.4.1/create_call.json b/src/assets/v1.4.1/create_call.json index deb23e773..2e3acaf01 100644 --- a/src/assets/v1.4.1/create_call.json +++ b/src/assets/v1.4.1/create_call.json @@ -85,6 +85,7 @@ "81457": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "84531": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "84532": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", + "90001": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "105105": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "111188": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "167000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", diff --git a/src/assets/v1.4.1/multi_send.json b/src/assets/v1.4.1/multi_send.json index 3cd3850fd..4be3e9b87 100644 --- a/src/assets/v1.4.1/multi_send.json +++ b/src/assets/v1.4.1/multi_send.json @@ -85,6 +85,7 @@ "81457": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "84531": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "84532": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", + "90001": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "105105": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "111188": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "167000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", 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 4c229dff1..e271efc53 100644 --- a/src/assets/v1.4.1/multi_send_call_only.json +++ b/src/assets/v1.4.1/multi_send_call_only.json @@ -85,6 +85,7 @@ "81457": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "84531": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "84532": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", + "90001": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "105105": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "111188": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "167000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", diff --git a/src/assets/v1.4.1/safe.json b/src/assets/v1.4.1/safe.json index 70b28c3f3..247e52b72 100644 --- a/src/assets/v1.4.1/safe.json +++ b/src/assets/v1.4.1/safe.json @@ -85,6 +85,7 @@ "81457": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "84531": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "84532": "0x41675C099F32341bf84BFc5382aF534df5C7461a", + "90001": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "105105": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "111188": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "167000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", diff --git a/src/assets/v1.4.1/safe_l2.json b/src/assets/v1.4.1/safe_l2.json index 5c1421430..9c427e715 100644 --- a/src/assets/v1.4.1/safe_l2.json +++ b/src/assets/v1.4.1/safe_l2.json @@ -85,6 +85,7 @@ "81457": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "84531": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "84532": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + "90001": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "105105": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "111188": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "167000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", diff --git a/src/assets/v1.4.1/safe_proxy_factory.json b/src/assets/v1.4.1/safe_proxy_factory.json index fdc6ec74f..b4d63d3d1 100644 --- a/src/assets/v1.4.1/safe_proxy_factory.json +++ b/src/assets/v1.4.1/safe_proxy_factory.json @@ -85,6 +85,7 @@ "81457": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "84531": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "84532": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", + "90001": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "105105": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "111188": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "167000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", diff --git a/src/assets/v1.4.1/sign_message_lib.json b/src/assets/v1.4.1/sign_message_lib.json index 9f86b8e2f..43a6e9779 100644 --- a/src/assets/v1.4.1/sign_message_lib.json +++ b/src/assets/v1.4.1/sign_message_lib.json @@ -85,6 +85,7 @@ "81457": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "84531": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "84532": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", + "90001": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "105105": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "111188": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "167000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", diff --git a/src/assets/v1.4.1/simulate_tx_accessor.json b/src/assets/v1.4.1/simulate_tx_accessor.json index 1180b9569..136f64035 100644 --- a/src/assets/v1.4.1/simulate_tx_accessor.json +++ b/src/assets/v1.4.1/simulate_tx_accessor.json @@ -85,6 +85,7 @@ "81457": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "84531": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "84532": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", + "90001": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "105105": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "111188": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "167000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", From 4b355c7c2282e6fba73f8ef08fc244eacaf0d11a Mon Sep 17 00:00:00 2001 From: Nicholas Rodrigues Lordello Date: Wed, 19 Jun 2024 17:20:19 +0200 Subject: [PATCH 3/8] Add Code Hashes To All Deployments (#654) This PR adds code hashes to all deployment files. This is useful for a couple of reasons: 1. It makes it easier for external parties to verify the validity of the code at a specific address (even if it isn't at the expected `CREATE2` address) 2. It simplifies the `github-review.sh` script that @remedcu is working on in #649 3. Isn't "tech debt" like the `defaultAddress` field, as the code hash should be the same regardless of the deployment address (so it does not interfere with the plans to improve the deployment JSON format). For posterity, the changes were generated with: ```fish for f in src/assets/*/*.json set json "$(jq --arg h (jsonrpc $rpc eth_getCode (jq -r .defaultAddress $f) latest | hdwallet hex decode - | hdwallet hash data -) '{ defaultAddress, released, contractName, version, codeHash: $h, networkAddresses, abi }' $f)" echo "$json" > $f end ``` Note that this makes a few formatting changes to some of the deployment files, but IMO this is a good thing (as we now have consistent formatting across all files :tada:). --- src/__tests__/utilts.test.ts | 18 +- src/assets/v1.0.0/gnosis_safe.json | 566 +++++++++++++++--- src/assets/v1.0.0/proxy_factory.json | 1 + src/assets/v1.1.1/create_and_add_modules.json | 7 +- src/assets/v1.1.1/create_call.json | 1 + .../v1.1.1/default_callback_handler.json | 1 + src/assets/v1.1.1/gnosis_safe.json | 1 + src/assets/v1.1.1/multi_send.json | 1 + src/assets/v1.1.1/proxy_factory.json | 1 + src/assets/v1.2.0/gnosis_safe.json | 1 + .../compatibility_fallback_handler.json | 1 + src/assets/v1.3.0/create_call.json | 1 + src/assets/v1.3.0/gnosis_safe.json | 1 + src/assets/v1.3.0/gnosis_safe_l2.json | 1 + src/assets/v1.3.0/multi_send.json | 1 + src/assets/v1.3.0/multi_send_call_only.json | 1 + src/assets/v1.3.0/proxy_factory.json | 1 + src/assets/v1.3.0/sign_message_lib.json | 3 +- src/assets/v1.3.0/simulate_tx_accessor.json | 1 + .../compatibility_fallback_handler.json | 1 + src/assets/v1.4.1/create_call.json | 1 + src/assets/v1.4.1/multi_send.json | 1 + src/assets/v1.4.1/multi_send_call_only.json | 1 + src/assets/v1.4.1/safe.json | 1 + src/assets/v1.4.1/safe_l2.json | 1 + src/assets/v1.4.1/safe_proxy_factory.json | 3 +- src/assets/v1.4.1/sign_message_lib.json | 3 +- src/assets/v1.4.1/simulate_tx_accessor.json | 1 + src/types.ts | 9 +- 29 files changed, 520 insertions(+), 111 deletions(-) diff --git a/src/__tests__/utilts.test.ts b/src/__tests__/utilts.test.ts index 15dc676cf..c8fb25b92 100644 --- a/src/__tests__/utilts.test.ts +++ b/src/__tests__/utilts.test.ts @@ -19,16 +19,18 @@ describe('utils.ts', () => { defaultAddress: '', version: '', abi: [], - networkAddresses: { "1": "0xbeef" }, + networkAddresses: { "1": "0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef" }, contractName: '', + codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', released: false, }; const testReleasedDeployment: SingletonDeployment = { defaultAddress: '', version: '', abi: [], - networkAddresses: { "1": "0xbeef" }, + networkAddresses: { "1": "0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef" }, contractName: '', + codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', released: true, // Default filter value }; @@ -80,16 +82,18 @@ describe('utils.ts', () => { defaultAddress: '', version: '', abi: [], - networkAddresses: { "1": "0xbeef" }, + networkAddresses: { "1": "0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef" }, contractName: '', + codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', released: false, }; const testReleasedDeployment: SingletonDeployment = { defaultAddress: '', version: '', abi: [], - networkAddresses: { "1": "0xbeef" }, + networkAddresses: { "1": "0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef" }, contractName: '', + codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', released: true, // Default filter value }; @@ -238,16 +242,18 @@ describe('utils.ts', () => { defaultAddress: '', version: '', abi: [], - networkAddresses: { "1": "0xbeef" }, + networkAddresses: { "1": "0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef" }, contractName: '', + codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', released: false, }; const testReleasedDeployment: SingletonDeployment = { defaultAddress: '', version: '', abi: [], - networkAddresses: { "1": "0xbeef" }, + networkAddresses: { "1": "0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef" }, contractName: '', + codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', released: true, // Default filter value }; diff --git a/src/assets/v1.0.0/gnosis_safe.json b/src/assets/v1.0.0/gnosis_safe.json index b3cba3edd..151579547 100644 --- a/src/assets/v1.0.0/gnosis_safe.json +++ b/src/assets/v1.0.0/gnosis_safe.json @@ -3,6 +3,7 @@ "released": true, "contractName": "GnosisSafe", "version": "1.0.0", + "codeHash": "0xe1f1593df76e69abc2d692792c80f329457551d5e83dde597546a1d58764da80", "networkAddresses": { "1": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", "4": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", @@ -14,8 +15,14 @@ { "constant": false, "inputs": [ - { "name": "owner", "type": "address" }, - { "name": "_threshold", "type": "uint256" } + { + "name": "owner", + "type": "address" + }, + { + "name": "_threshold", + "type": "uint256" + } ], "name": "addOwnerWithThreshold", "outputs": [], @@ -27,16 +34,31 @@ "constant": true, "inputs": [], "name": "DOMAIN_SEPARATOR_TYPEHASH", - "outputs": [{ "name": "", "type": "bytes32" }], + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, - "inputs": [{ "name": "owner", "type": "address" }], + "inputs": [ + { + "name": "owner", + "type": "address" + } + ], "name": "isOwner", - "outputs": [{ "name": "", "type": "bool" }], + "outputs": [ + { + "name": "", + "type": "bool" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -44,29 +66,61 @@ { "constant": false, "inputs": [ - { "name": "to", "type": "address" }, - { "name": "value", "type": "uint256" }, - { "name": "data", "type": "bytes" }, - { "name": "operation", "type": "uint8" } + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + }, + { + "name": "data", + "type": "bytes" + }, + { + "name": "operation", + "type": "uint8" + } ], "name": "execTransactionFromModule", - "outputs": [{ "name": "success", "type": "bool" }], + "outputs": [ + { + "name": "success", + "type": "bool" + } + ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, - "inputs": [{ "name": "", "type": "bytes32" }], + "inputs": [ + { + "name": "", + "type": "bytes32" + } + ], "name": "signedMessages", - "outputs": [{ "name": "", "type": "uint256" }], + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, - "inputs": [{ "name": "module", "type": "address" }], + "inputs": [ + { + "name": "module", + "type": "address" + } + ], "name": "enableModule", "outputs": [], "payable": false, @@ -75,7 +129,12 @@ }, { "constant": false, - "inputs": [{ "name": "_threshold", "type": "uint256" }], + "inputs": [ + { + "name": "_threshold", + "type": "uint256" + } + ], "name": "changeThreshold", "outputs": [], "payable": false, @@ -85,18 +144,34 @@ { "constant": true, "inputs": [ - { "name": "", "type": "address" }, - { "name": "", "type": "bytes32" } + { + "name": "", + "type": "address" + }, + { + "name": "", + "type": "bytes32" + } ], "name": "approvedHashes", - "outputs": [{ "name": "", "type": "uint256" }], + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, - "inputs": [{ "name": "_masterCopy", "type": "address" }], + "inputs": [ + { + "name": "_masterCopy", + "type": "address" + } + ], "name": "changeMasterCopy", "outputs": [], "payable": false, @@ -107,7 +182,12 @@ "constant": true, "inputs": [], "name": "SENTINEL_MODULES", - "outputs": [{ "name": "", "type": "address" }], + "outputs": [ + { + "name": "", + "type": "address" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -116,7 +196,12 @@ "constant": true, "inputs": [], "name": "SENTINEL_OWNERS", - "outputs": [{ "name": "", "type": "address" }], + "outputs": [ + { + "name": "", + "type": "address" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -125,7 +210,12 @@ "constant": true, "inputs": [], "name": "getOwners", - "outputs": [{ "name": "", "type": "address[]" }], + "outputs": [ + { + "name": "", + "type": "address[]" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -134,7 +224,12 @@ "constant": true, "inputs": [], "name": "NAME", - "outputs": [{ "name": "", "type": "string" }], + "outputs": [ + { + "name": "", + "type": "string" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -143,7 +238,12 @@ "constant": true, "inputs": [], "name": "nonce", - "outputs": [{ "name": "", "type": "uint256" }], + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -152,7 +252,12 @@ "constant": true, "inputs": [], "name": "getModules", - "outputs": [{ "name": "", "type": "address[]" }], + "outputs": [ + { + "name": "", + "type": "address[]" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -161,7 +266,12 @@ "constant": true, "inputs": [], "name": "SAFE_MSG_TYPEHASH", - "outputs": [{ "name": "", "type": "bytes32" }], + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -170,7 +280,12 @@ "constant": true, "inputs": [], "name": "SAFE_TX_TYPEHASH", - "outputs": [{ "name": "", "type": "bytes32" }], + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -178,8 +293,14 @@ { "constant": false, "inputs": [ - { "name": "prevModule", "type": "address" }, - { "name": "module", "type": "address" } + { + "name": "prevModule", + "type": "address" + }, + { + "name": "module", + "type": "address" + } ], "name": "disableModule", "outputs": [], @@ -190,9 +311,18 @@ { "constant": false, "inputs": [ - { "name": "prevOwner", "type": "address" }, - { "name": "oldOwner", "type": "address" }, - { "name": "newOwner", "type": "address" } + { + "name": "prevOwner", + "type": "address" + }, + { + "name": "oldOwner", + "type": "address" + }, + { + "name": "newOwner", + "type": "address" + } ], "name": "swapOwner", "outputs": [], @@ -204,7 +334,12 @@ "constant": true, "inputs": [], "name": "getThreshold", - "outputs": [{ "name": "", "type": "uint256" }], + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -213,7 +348,12 @@ "constant": true, "inputs": [], "name": "domainSeparator", - "outputs": [{ "name": "", "type": "bytes32" }], + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -221,9 +361,18 @@ { "constant": false, "inputs": [ - { "name": "prevOwner", "type": "address" }, - { "name": "owner", "type": "address" }, - { "name": "_threshold", "type": "uint256" } + { + "name": "prevOwner", + "type": "address" + }, + { + "name": "owner", + "type": "address" + }, + { + "name": "_threshold", + "type": "uint256" + } ], "name": "removeOwner", "outputs": [], @@ -235,52 +384,101 @@ "constant": true, "inputs": [], "name": "VERSION", - "outputs": [{ "name": "", "type": "string" }], + "outputs": [ + { + "name": "", + "type": "string" + } + ], "payable": false, "stateMutability": "view", "type": "function" }, - { "payable": true, "stateMutability": "payable", "type": "fallback" }, + { + "payable": true, + "stateMutability": "payable", + "type": "fallback" + }, { "anonymous": false, - "inputs": [{ "indexed": false, "name": "txHash", "type": "bytes32" }], + "inputs": [ + { + "indexed": false, + "name": "txHash", + "type": "bytes32" + } + ], "name": "ExecutionFailed", "type": "event" }, { "anonymous": false, - "inputs": [{ "indexed": false, "name": "owner", "type": "address" }], + "inputs": [ + { + "indexed": false, + "name": "owner", + "type": "address" + } + ], "name": "AddedOwner", "type": "event" }, { "anonymous": false, - "inputs": [{ "indexed": false, "name": "owner", "type": "address" }], + "inputs": [ + { + "indexed": false, + "name": "owner", + "type": "address" + } + ], "name": "RemovedOwner", "type": "event" }, { "anonymous": false, - "inputs": [{ "indexed": false, "name": "threshold", "type": "uint256" }], + "inputs": [ + { + "indexed": false, + "name": "threshold", + "type": "uint256" + } + ], "name": "ChangedThreshold", "type": "event" }, { "anonymous": false, - "inputs": [{ "indexed": false, "name": "module", "type": "address" }], + "inputs": [ + { + "indexed": false, + "name": "module", + "type": "address" + } + ], "name": "EnabledModule", "type": "event" }, { "anonymous": false, - "inputs": [{ "indexed": false, "name": "module", "type": "address" }], + "inputs": [ + { + "indexed": false, + "name": "module", + "type": "address" + } + ], "name": "DisabledModule", "type": "event" }, { "anonymous": false, "inputs": [ - { "indexed": false, "name": "newContract", "type": "address" } + { + "indexed": false, + "name": "newContract", + "type": "address" + } ], "name": "ContractCreation", "type": "event" @@ -288,13 +486,34 @@ { "constant": false, "inputs": [ - { "name": "_owners", "type": "address[]" }, - { "name": "_threshold", "type": "uint256" }, - { "name": "to", "type": "address" }, - { "name": "data", "type": "bytes" }, - { "name": "paymentToken", "type": "address" }, - { "name": "payment", "type": "uint256" }, - { "name": "paymentReceiver", "type": "address" } + { + "name": "_owners", + "type": "address[]" + }, + { + "name": "_threshold", + "type": "uint256" + }, + { + "name": "to", + "type": "address" + }, + { + "name": "data", + "type": "bytes" + }, + { + "name": "paymentToken", + "type": "address" + }, + { + "name": "payment", + "type": "uint256" + }, + { + "name": "paymentReceiver", + "type": "address" + } ], "name": "setup", "outputs": [], @@ -305,19 +524,54 @@ { "constant": false, "inputs": [ - { "name": "to", "type": "address" }, - { "name": "value", "type": "uint256" }, - { "name": "data", "type": "bytes" }, - { "name": "operation", "type": "uint8" }, - { "name": "safeTxGas", "type": "uint256" }, - { "name": "baseGas", "type": "uint256" }, - { "name": "gasPrice", "type": "uint256" }, - { "name": "gasToken", "type": "address" }, - { "name": "refundReceiver", "type": "address" }, - { "name": "signatures", "type": "bytes" } + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + }, + { + "name": "data", + "type": "bytes" + }, + { + "name": "operation", + "type": "uint8" + }, + { + "name": "safeTxGas", + "type": "uint256" + }, + { + "name": "baseGas", + "type": "uint256" + }, + { + "name": "gasPrice", + "type": "uint256" + }, + { + "name": "gasToken", + "type": "address" + }, + { + "name": "refundReceiver", + "type": "address" + }, + { + "name": "signatures", + "type": "bytes" + } ], "name": "execTransaction", - "outputs": [{ "name": "success", "type": "bool" }], + "outputs": [ + { + "name": "success", + "type": "bool" + } + ], "payable": false, "stateMutability": "nonpayable", "type": "function" @@ -325,20 +579,42 @@ { "constant": false, "inputs": [ - { "name": "to", "type": "address" }, - { "name": "value", "type": "uint256" }, - { "name": "data", "type": "bytes" }, - { "name": "operation", "type": "uint8" } + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + }, + { + "name": "data", + "type": "bytes" + }, + { + "name": "operation", + "type": "uint8" + } ], "name": "requiredTxGas", - "outputs": [{ "name": "", "type": "uint256" }], + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, - "inputs": [{ "name": "hashToApprove", "type": "bytes32" }], + "inputs": [ + { + "name": "hashToApprove", + "type": "bytes32" + } + ], "name": "approveHash", "outputs": [], "payable": false, @@ -347,7 +623,12 @@ }, { "constant": false, - "inputs": [{ "name": "_data", "type": "bytes" }], + "inputs": [ + { + "name": "_data", + "type": "bytes" + } + ], "name": "signMessage", "outputs": [], "payable": false, @@ -357,20 +638,41 @@ { "constant": false, "inputs": [ - { "name": "_data", "type": "bytes" }, - { "name": "_signature", "type": "bytes" } + { + "name": "_data", + "type": "bytes" + }, + { + "name": "_signature", + "type": "bytes" + } ], "name": "isValidSignature", - "outputs": [{ "name": "", "type": "bytes4" }], + "outputs": [ + { + "name": "", + "type": "bytes4" + } + ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, - "inputs": [{ "name": "message", "type": "bytes" }], + "inputs": [ + { + "name": "message", + "type": "bytes" + } + ], "name": "getMessageHash", - "outputs": [{ "name": "", "type": "bytes32" }], + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -378,19 +680,54 @@ { "constant": true, "inputs": [ - { "name": "to", "type": "address" }, - { "name": "value", "type": "uint256" }, - { "name": "data", "type": "bytes" }, - { "name": "operation", "type": "uint8" }, - { "name": "safeTxGas", "type": "uint256" }, - { "name": "baseGas", "type": "uint256" }, - { "name": "gasPrice", "type": "uint256" }, - { "name": "gasToken", "type": "address" }, - { "name": "refundReceiver", "type": "address" }, - { "name": "_nonce", "type": "uint256" } + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + }, + { + "name": "data", + "type": "bytes" + }, + { + "name": "operation", + "type": "uint8" + }, + { + "name": "safeTxGas", + "type": "uint256" + }, + { + "name": "baseGas", + "type": "uint256" + }, + { + "name": "gasPrice", + "type": "uint256" + }, + { + "name": "gasToken", + "type": "address" + }, + { + "name": "refundReceiver", + "type": "address" + }, + { + "name": "_nonce", + "type": "uint256" + } ], "name": "encodeTransactionData", - "outputs": [{ "name": "", "type": "bytes" }], + "outputs": [ + { + "name": "", + "type": "bytes" + } + ], "payable": false, "stateMutability": "view", "type": "function" @@ -398,19 +735,54 @@ { "constant": true, "inputs": [ - { "name": "to", "type": "address" }, - { "name": "value", "type": "uint256" }, - { "name": "data", "type": "bytes" }, - { "name": "operation", "type": "uint8" }, - { "name": "safeTxGas", "type": "uint256" }, - { "name": "baseGas", "type": "uint256" }, - { "name": "gasPrice", "type": "uint256" }, - { "name": "gasToken", "type": "address" }, - { "name": "refundReceiver", "type": "address" }, - { "name": "_nonce", "type": "uint256" } + { + "name": "to", + "type": "address" + }, + { + "name": "value", + "type": "uint256" + }, + { + "name": "data", + "type": "bytes" + }, + { + "name": "operation", + "type": "uint8" + }, + { + "name": "safeTxGas", + "type": "uint256" + }, + { + "name": "baseGas", + "type": "uint256" + }, + { + "name": "gasPrice", + "type": "uint256" + }, + { + "name": "gasToken", + "type": "address" + }, + { + "name": "refundReceiver", + "type": "address" + }, + { + "name": "_nonce", + "type": "uint256" + } ], "name": "getTransactionHash", - "outputs": [{ "name": "", "type": "bytes32" }], + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], "payable": false, "stateMutability": "view", "type": "function" diff --git a/src/assets/v1.0.0/proxy_factory.json b/src/assets/v1.0.0/proxy_factory.json index b2c8783ff..478b554e0 100644 --- a/src/assets/v1.0.0/proxy_factory.json +++ b/src/assets/v1.0.0/proxy_factory.json @@ -3,6 +3,7 @@ "released": true, "contractName": "ProxyFactory", "version": "1.0.0", + "codeHash": "0x84a375ad96ab395850d46cd601ed6354d3cf3fb67cec0caf18f34af5c9d1a7f0", "networkAddresses": { "1": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", "4": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", diff --git a/src/assets/v1.1.1/create_and_add_modules.json b/src/assets/v1.1.1/create_and_add_modules.json index a011c816a..656869611 100644 --- a/src/assets/v1.1.1/create_and_add_modules.json +++ b/src/assets/v1.1.1/create_and_add_modules.json @@ -3,6 +3,7 @@ "released": true, "contractName": "CreateAndAddModules", "version": "1.1.1", + "codeHash": "0x83941bb48a3e3302a6e502e61513981ad02f3870f2d15e6d9cd301d616a0ba38", "networkAddresses": { "1": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", "4": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", @@ -22,7 +23,11 @@ "name": "proxyFactory", "type": "address" }, - { "internalType": "bytes", "name": "data", "type": "bytes" } + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } ], "name": "createAndAddModules", "outputs": [], diff --git a/src/assets/v1.1.1/create_call.json b/src/assets/v1.1.1/create_call.json index ec4eb0e9c..a0d818ca9 100644 --- a/src/assets/v1.1.1/create_call.json +++ b/src/assets/v1.1.1/create_call.json @@ -3,6 +3,7 @@ "released": true, "contractName": "CreateCall", "version": "1.1.1", + "codeHash": "0x9de5afc9afd2bc0e329d9b4fa34955da45bb8e11587c645c5ff5287d7507adeb", "networkAddresses": { "1": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", "4": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", diff --git a/src/assets/v1.1.1/default_callback_handler.json b/src/assets/v1.1.1/default_callback_handler.json index 99158a9e1..8663d3341 100644 --- a/src/assets/v1.1.1/default_callback_handler.json +++ b/src/assets/v1.1.1/default_callback_handler.json @@ -3,6 +3,7 @@ "released": true, "contractName": "DefaultCallbackHandler", "version": "1.1.1", + "codeHash": "0x919a9f5dd111a01f7a8e4b1f5c6a972bb2d1441c67bdec71de6a09d0be92f5b9", "networkAddresses": { "1": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", "4": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", diff --git a/src/assets/v1.1.1/gnosis_safe.json b/src/assets/v1.1.1/gnosis_safe.json index 2e93912e5..b9417a197 100644 --- a/src/assets/v1.1.1/gnosis_safe.json +++ b/src/assets/v1.1.1/gnosis_safe.json @@ -3,6 +3,7 @@ "released": true, "contractName": "GnosisSafe", "version": "1.1.1", + "codeHash": "0x56b8be58b5ad629a621593a2e5e5e8e9a28408dc06e95597497b303902772e45", "networkAddresses": { "1": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", "4": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", diff --git a/src/assets/v1.1.1/multi_send.json b/src/assets/v1.1.1/multi_send.json index 392b87e8e..ca8052562 100644 --- a/src/assets/v1.1.1/multi_send.json +++ b/src/assets/v1.1.1/multi_send.json @@ -3,6 +3,7 @@ "released": true, "contractName": "MultiSend", "version": "1.1.1", + "codeHash": "0xe4e9b4d4c1e3ff06cd51afe0b51eb1b22c0bab51eab38d428ee74540a5ff603e", "networkAddresses": { "1": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", "4": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", diff --git a/src/assets/v1.1.1/proxy_factory.json b/src/assets/v1.1.1/proxy_factory.json index 4622e315b..dfab851a2 100644 --- a/src/assets/v1.1.1/proxy_factory.json +++ b/src/assets/v1.1.1/proxy_factory.json @@ -3,6 +3,7 @@ "released": true, "contractName": "ProxyFactory", "version": "1.1.1", + "codeHash": "0x0f0bb9c13be3b595d6f0fde841d5247a96f7e315bd8b97e1363553bee9a7d995", "networkAddresses": { "1": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", "4": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", diff --git a/src/assets/v1.2.0/gnosis_safe.json b/src/assets/v1.2.0/gnosis_safe.json index 3afae8184..e122198ed 100644 --- a/src/assets/v1.2.0/gnosis_safe.json +++ b/src/assets/v1.2.0/gnosis_safe.json @@ -3,6 +3,7 @@ "released": true, "contractName": "GnosisSafe", "version": "1.2.0", + "codeHash": "0x2ae2d1231f0d754a7fa4f5e5d0e5554085e1b500d8e09f95aaaaa3f49c0db922", "networkAddresses": { "1": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", "4": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", diff --git a/src/assets/v1.3.0/compatibility_fallback_handler.json b/src/assets/v1.3.0/compatibility_fallback_handler.json index 057e49d8d..69ca23b70 100644 --- a/src/assets/v1.3.0/compatibility_fallback_handler.json +++ b/src/assets/v1.3.0/compatibility_fallback_handler.json @@ -3,6 +3,7 @@ "released": true, "contractName": "CompatibilityFallbackHandler", "version": "1.3.0", + "codeHash": "0x03e69f7ce809e81687c69b19a7d7cca45b6d551ffdec73d9bb87178476de1abf", "networkAddresses": { "1": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "3": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", diff --git a/src/assets/v1.3.0/create_call.json b/src/assets/v1.3.0/create_call.json index 6dcf54657..27857717f 100644 --- a/src/assets/v1.3.0/create_call.json +++ b/src/assets/v1.3.0/create_call.json @@ -3,6 +3,7 @@ "released": true, "contractName": "CreateCall", "version": "1.3.0", + "codeHash": "0x8155d988823a4f6f1bcbc76a64af8e510c4ce68819290d43cf24956bd24dee82", "networkAddresses": { "1": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "3": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", diff --git a/src/assets/v1.3.0/gnosis_safe.json b/src/assets/v1.3.0/gnosis_safe.json index 383c0459d..67b0802d1 100644 --- a/src/assets/v1.3.0/gnosis_safe.json +++ b/src/assets/v1.3.0/gnosis_safe.json @@ -3,6 +3,7 @@ "released": true, "contractName": "GnosisSafe", "version": "1.3.0", + "codeHash": "0xbba688fbdb21ad2bb58bc320638b43d94e7d100f6f3ebaab0a4e4de6304b1c2e", "networkAddresses": { "1": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "3": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", diff --git a/src/assets/v1.3.0/gnosis_safe_l2.json b/src/assets/v1.3.0/gnosis_safe_l2.json index a1f88f2ab..7d3980c48 100644 --- a/src/assets/v1.3.0/gnosis_safe_l2.json +++ b/src/assets/v1.3.0/gnosis_safe_l2.json @@ -3,6 +3,7 @@ "released": true, "contractName": "GnosisSafeL2", "version": "1.3.0", + "codeHash": "0x21842597390c4c6e3c1239e434a682b054bd9548eee5e9b1d6a4482731023c0f", "networkAddresses": { "1": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "3": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", diff --git a/src/assets/v1.3.0/multi_send.json b/src/assets/v1.3.0/multi_send.json index 20197aa16..f32031ae2 100644 --- a/src/assets/v1.3.0/multi_send.json +++ b/src/assets/v1.3.0/multi_send.json @@ -3,6 +3,7 @@ "released": true, "contractName": "MultiSend", "version": "1.3.0", + "codeHash": "0x0208282bd262360d0320862c5ac70f375f5ed3b9d89a83a615b4d398415bdc83", "networkAddresses": { "1": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "3": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", diff --git a/src/assets/v1.3.0/multi_send_call_only.json b/src/assets/v1.3.0/multi_send_call_only.json index 77fbb4ad7..be8f31ae1 100644 --- a/src/assets/v1.3.0/multi_send_call_only.json +++ b/src/assets/v1.3.0/multi_send_call_only.json @@ -3,6 +3,7 @@ "released": true, "contractName": "MultiSendCallOnly", "version": "1.3.0", + "codeHash": "0xa9865ac2d9c7a1591619b188c4d88167b50df6cc0c5327fcbd1c8c75f7c066ad", "networkAddresses": { "1": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "3": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", diff --git a/src/assets/v1.3.0/proxy_factory.json b/src/assets/v1.3.0/proxy_factory.json index b25a2efae..f414fc168 100644 --- a/src/assets/v1.3.0/proxy_factory.json +++ b/src/assets/v1.3.0/proxy_factory.json @@ -3,6 +3,7 @@ "released": true, "contractName": "GnosisSafeProxyFactory", "version": "1.3.0", + "codeHash": "0x337d7f54be11b6ed55fef7b667ea5488db53db8320a05d1146aa4bd169a39a9b", "networkAddresses": { "1": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "3": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", diff --git a/src/assets/v1.3.0/sign_message_lib.json b/src/assets/v1.3.0/sign_message_lib.json index c71e9f4e8..a5d2cdbb9 100644 --- a/src/assets/v1.3.0/sign_message_lib.json +++ b/src/assets/v1.3.0/sign_message_lib.json @@ -1,8 +1,9 @@ { "defaultAddress": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + "released": true, "contractName": "SignMessageLib", "version": "1.3.0", - "released": true, + "codeHash": "0x3ac65dea3cc9dd0d7b7b800f834e3d73415b4e944bb94555c3e4a08fb137e918", "networkAddresses": { "1": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "3": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", diff --git a/src/assets/v1.3.0/simulate_tx_accessor.json b/src/assets/v1.3.0/simulate_tx_accessor.json index 5932da05f..6bc3addac 100644 --- a/src/assets/v1.3.0/simulate_tx_accessor.json +++ b/src/assets/v1.3.0/simulate_tx_accessor.json @@ -3,6 +3,7 @@ "released": true, "contractName": "SimulateTxAccessor", "version": "1.3.0", + "codeHash": "0xb3fb9763869f2c09a2ac5a425d2dd6060bf7ef46b3899049d71a711e71e00f04", "networkAddresses": { "1": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "3": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", diff --git a/src/assets/v1.4.1/compatibility_fallback_handler.json b/src/assets/v1.4.1/compatibility_fallback_handler.json index 75e942c70..c836a71b0 100644 --- a/src/assets/v1.4.1/compatibility_fallback_handler.json +++ b/src/assets/v1.4.1/compatibility_fallback_handler.json @@ -3,6 +3,7 @@ "released": true, "contractName": "CompatibilityFallbackHandler", "version": "1.4.1", + "codeHash": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9", "networkAddresses": { "1": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "5": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", diff --git a/src/assets/v1.4.1/create_call.json b/src/assets/v1.4.1/create_call.json index 2e3acaf01..357173b14 100644 --- a/src/assets/v1.4.1/create_call.json +++ b/src/assets/v1.4.1/create_call.json @@ -3,6 +3,7 @@ "released": true, "contractName": "CreateCall", "version": "1.4.1", + "codeHash": "0x2b3060c55fcb8275653e99ad511a71f67ba76934ed66a7d74d6e68b52afff889", "networkAddresses": { "1": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "5": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", diff --git a/src/assets/v1.4.1/multi_send.json b/src/assets/v1.4.1/multi_send.json index 4be3e9b87..baf4a966b 100644 --- a/src/assets/v1.4.1/multi_send.json +++ b/src/assets/v1.4.1/multi_send.json @@ -3,6 +3,7 @@ "released": true, "contractName": "MultiSend", "version": "1.4.1", + "codeHash": "0x0e4f7fc66550a322d1e7688e181b75e217e662a4f3f4d6a29b22bc61217c4b77", "networkAddresses": { "1": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "5": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", 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 e271efc53..27760d3a0 100644 --- a/src/assets/v1.4.1/multi_send_call_only.json +++ b/src/assets/v1.4.1/multi_send_call_only.json @@ -3,6 +3,7 @@ "released": true, "contractName": "MultiSendCallOnly", "version": "1.4.1", + "codeHash": "0xecd5bd14a08c5d2122379900b2f272bdf107a7e92423c10dd5fe3254386c9939", "networkAddresses": { "1": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "5": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", diff --git a/src/assets/v1.4.1/safe.json b/src/assets/v1.4.1/safe.json index 247e52b72..b66e37016 100644 --- a/src/assets/v1.4.1/safe.json +++ b/src/assets/v1.4.1/safe.json @@ -3,6 +3,7 @@ "released": true, "contractName": "Safe", "version": "1.4.1", + "codeHash": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4", "networkAddresses": { "1": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "5": "0x41675C099F32341bf84BFc5382aF534df5C7461a", diff --git a/src/assets/v1.4.1/safe_l2.json b/src/assets/v1.4.1/safe_l2.json index 9c427e715..1af432dd9 100644 --- a/src/assets/v1.4.1/safe_l2.json +++ b/src/assets/v1.4.1/safe_l2.json @@ -3,6 +3,7 @@ "released": true, "contractName": "SafeL2", "version": "1.4.1", + "codeHash": "0xb1f926978a0f44a2c0ec8fe822418ae969bd8c3f18d61e5103100339894f81ff", "networkAddresses": { "1": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "5": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", diff --git a/src/assets/v1.4.1/safe_proxy_factory.json b/src/assets/v1.4.1/safe_proxy_factory.json index b4d63d3d1..e8531015a 100644 --- a/src/assets/v1.4.1/safe_proxy_factory.json +++ b/src/assets/v1.4.1/safe_proxy_factory.json @@ -1,8 +1,9 @@ { "defaultAddress": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", + "released": true, "contractName": "SafeProxyFactory", "version": "1.4.1", - "released": true, + "codeHash": "0x50c3cdc4074750a7a974204a716c999edd37482f907608d960b2b025ee0b3317", "networkAddresses": { "1": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "5": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", diff --git a/src/assets/v1.4.1/sign_message_lib.json b/src/assets/v1.4.1/sign_message_lib.json index 43a6e9779..03a38ca9c 100644 --- a/src/assets/v1.4.1/sign_message_lib.json +++ b/src/assets/v1.4.1/sign_message_lib.json @@ -1,8 +1,9 @@ { "defaultAddress": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", + "released": true, "contractName": "SignMessageLib", "version": "1.4.1", - "released": true, + "codeHash": "0x525c754a46b79e05543a59bb61e8de3c9eee0d955a59352409cbe67ea1077528", "networkAddresses": { "1": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "5": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", diff --git a/src/assets/v1.4.1/simulate_tx_accessor.json b/src/assets/v1.4.1/simulate_tx_accessor.json index 136f64035..e9ba8f58d 100644 --- a/src/assets/v1.4.1/simulate_tx_accessor.json +++ b/src/assets/v1.4.1/simulate_tx_accessor.json @@ -3,6 +3,7 @@ "released": true, "contractName": "SimulateTxAccessor", "version": "1.4.1", + "codeHash": "0x91f82615581fc73b190b83d72e883608b25e392f72322035df1b13d51766cf8d", "networkAddresses": { "1": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "5": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", diff --git a/src/types.ts b/src/types.ts index 0734587f9..436b440ae 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,14 +1,15 @@ export interface SingletonDeployment { defaultAddress: string, + released: boolean + contractName: string, version: string, - abi: any[], + codeHash: string, networkAddresses: Record, - contractName: string, - released: boolean + abi: any[], } export interface DeploymentFilter { version?: string, released?: boolean, network?: string -} \ No newline at end of file +} From 135672c4f57362d89a55b047c03795203977b4f5 Mon Sep 17 00:00:00 2001 From: Shebin John Date: Wed, 19 Jun 2024 17:26:05 +0200 Subject: [PATCH 4/8] Github Review script (#649) This PR adds a bash script to review new contract deployments quickly. This is an attempt from Ecosystem ~friday~. The bash script first checks the addresses to ensure they are the same as the `default addresses` in the JSON file. Finally checks the code hash in the new chain matches the intended code hash. This requires a few things: - Installation of `gh` (for fetching PR files) and `cast` (for RPC-related calls). - RPC which can take at least 9 requests per minute. --- .gitignore | 1 - bin/github-review.sh | 97 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 bin/github-review.sh diff --git a/.gitignore b/.gitignore index 22ac526b1..7a26d395c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,6 @@ deployments/ env/ .env dist/ -bin/ solc coverage/ coverage.json diff --git a/bin/github-review.sh b/bin/github-review.sh new file mode 100644 index 000000000..379c97659 --- /dev/null +++ b/bin/github-review.sh @@ -0,0 +1,97 @@ +#!/usr/bin/env bash + +set -euo pipefail +shopt -s nullglob + +usage() { + cat < + +ARGUMENTS + PR The GitHub PR number + CHAIN_ID The chain ID to verify + RPC_URL The RPC URL to use for the chain ID + VERSION The version of the contracts to verify + +EXAMPLES + bash ./bin/github-review.sh 123 1 https://rpc.ankr.com/eth 1.3.0 + bash ./bin/github-review.sh 123 1 https://rpc.ankr.com/eth 1.4.1 +EOF +} + +if [[ -n "$(git status --porcelain)" ]]; then + echo "ERROR: Dirty Git index, please commit all changes before continuing" 1>&2 + exit 1 +fi +if ! command -v gh &> /dev/null; then + echo "ERROR: Please install the 'gh' GitHub CLI" 1>&2 + exit 1 +fi +if ! command -v cast &> /dev/null; then + echo "ERROR: Please install the 'cast' tool included in the Foundry toolset" 1>&2 + exit 1 +fi + +if [[ "$#" -ne 4 ]]; then + usage + exit 1 +fi +if ! [[ $1 =~ ^[0-9]+$ ]]; then + echo "ERROR: $1 is not a valid GitHub PR number" 1>&2 + usage + exit 1 +fi +pr=$1 +if ! [[ $2 =~ ^[0-9]+$ ]]; then + echo "ERROR: $2 is not a valid Chain ID number" 1>&2 + usage + exit 1 +fi +rpc=$3 +chainid="$(cast chain-id --rpc-url $rpc)" +if [[ $chainid != $2 ]]; then + echo "ERROR: RPC $rpc doesn't match chain ID $2" 1>&2 + usage + exit 1 +fi +version=$4 +versionFiles=(src/assets/v$version/*.json) +if [[ ${#versionFiles[@]} -eq 0 ]]; then + echo "ERROR: Version $version doesn't exist" 1>&2 + usage + exit 1 +fi + +echo "Verifying Deployment Asset" +gh pr diff $pr --patch | git apply --include 'src/assets/**' + +# Getting default addresses, address on the chain and checking code hash. +for file in "${versionFiles[@]}"; do + defaultAddress=$(jq -r '.defaultAddress' "$file") + networkAddress=$(jq -r --arg c "$chainid" '.networkAddresses[$c]' "$file") + if [[ $defaultAddress != $networkAddress ]]; then + echo "ERROR: "$file" default address is not the same as the one created for the chain id" 1>&2 + exit 1 + fi + defaultCodeHash=$(jq -r '.codeHash' "$file") + networkCodeHash=$(cast keccak $(cast code $networkAddress --rpc-url $rpc)) + if [[ $defaultCodeHash != $networkCodeHash ]]; then + echo "ERROR: "$file" code hash is not the same as the one created for the chain id" 1>&2 + exit 1 + fi +done + +echo "Network addresses & Code hashes are correct" + +git restore --ignore-unmerged -- src/assets + +# NOTE/TODO +# - We should still manually verify there is no extra code in the PR. +# - We could fetch the version, chain id and rpc from the PR (needs a standard format and possibly a tag in PR). +# - We can approve PR using Github CLI. Should only be added after all manual tasks can be automated. +# - Supporting zkSync and alternative deployment addresses for 1.3.0 contracts. +# - If there are changes in any other path other than src/assets, the script should show an error. +# - We should ensure there are not more than a single chain ID being added in a PR. From 8ee517484574ad472fc5705af2d8967c11b2120f Mon Sep 17 00:00:00 2001 From: Leven Date: Thu, 20 Jun 2024 16:54:45 +0800 Subject: [PATCH 5/8] feat: add lorenzo testnet (#656) Added Lorenzo Testnet ChainID: 83291 RPC endpoint: https://rpc-testnet.lorenzo-protocol.xyz Block explorer: https://scan-testnet.lorenzo-protocol.xyz/ Co-authored-by: Leven --- src/assets/v1.3.0/compatibility_fallback_handler.json | 1 + src/assets/v1.3.0/create_call.json | 1 + src/assets/v1.3.0/gnosis_safe.json | 1 + src/assets/v1.3.0/gnosis_safe_l2.json | 1 + src/assets/v1.3.0/multi_send.json | 1 + src/assets/v1.3.0/multi_send_call_only.json | 1 + src/assets/v1.3.0/proxy_factory.json | 1 + src/assets/v1.3.0/sign_message_lib.json | 1 + src/assets/v1.3.0/simulate_tx_accessor.json | 1 + 9 files changed, 9 insertions(+) diff --git a/src/assets/v1.3.0/compatibility_fallback_handler.json b/src/assets/v1.3.0/compatibility_fallback_handler.json index 69ca23b70..0d90d8f47 100644 --- a/src/assets/v1.3.0/compatibility_fallback_handler.json +++ b/src/assets/v1.3.0/compatibility_fallback_handler.json @@ -196,6 +196,7 @@ "80002": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "80085": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "81457": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", + "83291": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "84531": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "84532": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "103454": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", diff --git a/src/assets/v1.3.0/create_call.json b/src/assets/v1.3.0/create_call.json index 27857717f..d1fe24031 100644 --- a/src/assets/v1.3.0/create_call.json +++ b/src/assets/v1.3.0/create_call.json @@ -196,6 +196,7 @@ "80002": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "80085": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "81457": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", + "83291": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "84531": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "84532": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "103454": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", diff --git a/src/assets/v1.3.0/gnosis_safe.json b/src/assets/v1.3.0/gnosis_safe.json index 67b0802d1..14bffaa8b 100644 --- a/src/assets/v1.3.0/gnosis_safe.json +++ b/src/assets/v1.3.0/gnosis_safe.json @@ -196,6 +196,7 @@ "80002": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "80085": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "81457": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", + "83291": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "84531": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "84532": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "103454": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", diff --git a/src/assets/v1.3.0/gnosis_safe_l2.json b/src/assets/v1.3.0/gnosis_safe_l2.json index 7d3980c48..b9ab2ef13 100644 --- a/src/assets/v1.3.0/gnosis_safe_l2.json +++ b/src/assets/v1.3.0/gnosis_safe_l2.json @@ -196,6 +196,7 @@ "80002": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "80085": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "81457": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", + "83291": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "84531": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "84532": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "103454": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", diff --git a/src/assets/v1.3.0/multi_send.json b/src/assets/v1.3.0/multi_send.json index f32031ae2..7e31529b2 100644 --- a/src/assets/v1.3.0/multi_send.json +++ b/src/assets/v1.3.0/multi_send.json @@ -196,6 +196,7 @@ "80002": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "80085": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "81457": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", + "83291": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "84531": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "84532": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "103454": "0x998739BFdAAdde7C933B942a68053933098f9EDa", diff --git a/src/assets/v1.3.0/multi_send_call_only.json b/src/assets/v1.3.0/multi_send_call_only.json index be8f31ae1..ea7656f84 100644 --- a/src/assets/v1.3.0/multi_send_call_only.json +++ b/src/assets/v1.3.0/multi_send_call_only.json @@ -196,6 +196,7 @@ "80002": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "80085": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "81457": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", + "83291": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "84531": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "84532": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "103454": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", diff --git a/src/assets/v1.3.0/proxy_factory.json b/src/assets/v1.3.0/proxy_factory.json index f414fc168..f5c57641b 100644 --- a/src/assets/v1.3.0/proxy_factory.json +++ b/src/assets/v1.3.0/proxy_factory.json @@ -196,6 +196,7 @@ "80002": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "80085": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "81457": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", + "83291": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "84531": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "84532": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "103454": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", diff --git a/src/assets/v1.3.0/sign_message_lib.json b/src/assets/v1.3.0/sign_message_lib.json index a5d2cdbb9..5d9aa830d 100644 --- a/src/assets/v1.3.0/sign_message_lib.json +++ b/src/assets/v1.3.0/sign_message_lib.json @@ -196,6 +196,7 @@ "80002": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "80085": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "81457": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + "83291": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "84531": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "84532": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "103454": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", diff --git a/src/assets/v1.3.0/simulate_tx_accessor.json b/src/assets/v1.3.0/simulate_tx_accessor.json index 6bc3addac..f2a5bfba7 100644 --- a/src/assets/v1.3.0/simulate_tx_accessor.json +++ b/src/assets/v1.3.0/simulate_tx_accessor.json @@ -196,6 +196,7 @@ "80002": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "80085": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "81457": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", + "83291": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "84531": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "84532": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "103454": "0x727a77a074D1E6c4530e814F89E618a3298FC044", From 3fb201f90b0d3a51a63c112564cae94bd4a10597 Mon Sep 17 00:00:00 2001 From: LevenR <156494841+LevenR@users.noreply.github.com> Date: Thu, 20 Jun 2024 19:07:42 +0800 Subject: [PATCH 6/8] feat: add Lorenzo mainnet (#657) Added Lorenzo Mainnet safe contract ChainID: 8329 RPC endpoint: https://rpc.lorenzo-protocol.xyz Block explorer: https://scan.lorenzo-protocol.xyz Co-authored-by: Leven --- src/assets/v1.3.0/compatibility_fallback_handler.json | 1 + src/assets/v1.3.0/create_call.json | 1 + src/assets/v1.3.0/gnosis_safe.json | 1 + src/assets/v1.3.0/gnosis_safe_l2.json | 1 + src/assets/v1.3.0/multi_send.json | 1 + src/assets/v1.3.0/multi_send_call_only.json | 1 + src/assets/v1.3.0/proxy_factory.json | 1 + src/assets/v1.3.0/sign_message_lib.json | 1 + src/assets/v1.3.0/simulate_tx_accessor.json | 1 + 9 files changed, 9 insertions(+) diff --git a/src/assets/v1.3.0/compatibility_fallback_handler.json b/src/assets/v1.3.0/compatibility_fallback_handler.json index 0d90d8f47..51940ba90 100644 --- a/src/assets/v1.3.0/compatibility_fallback_handler.json +++ b/src/assets/v1.3.0/compatibility_fallback_handler.json @@ -141,6 +141,7 @@ "8192": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "8194": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "8217": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", + "8329": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "8453": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "8822": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "9000": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", diff --git a/src/assets/v1.3.0/create_call.json b/src/assets/v1.3.0/create_call.json index d1fe24031..efa157f3e 100644 --- a/src/assets/v1.3.0/create_call.json +++ b/src/assets/v1.3.0/create_call.json @@ -141,6 +141,7 @@ "8192": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "8194": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "8217": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", + "8329": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "8453": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "8822": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "9000": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", diff --git a/src/assets/v1.3.0/gnosis_safe.json b/src/assets/v1.3.0/gnosis_safe.json index 14bffaa8b..093ae59c3 100644 --- a/src/assets/v1.3.0/gnosis_safe.json +++ b/src/assets/v1.3.0/gnosis_safe.json @@ -141,6 +141,7 @@ "8192": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "8194": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "8217": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", + "8329": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "8453": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "8822": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "9000": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", diff --git a/src/assets/v1.3.0/gnosis_safe_l2.json b/src/assets/v1.3.0/gnosis_safe_l2.json index b9ab2ef13..5c080068f 100644 --- a/src/assets/v1.3.0/gnosis_safe_l2.json +++ b/src/assets/v1.3.0/gnosis_safe_l2.json @@ -141,6 +141,7 @@ "8192": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "8194": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "8217": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + "8329": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "8453": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "8822": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "9000": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", diff --git a/src/assets/v1.3.0/multi_send.json b/src/assets/v1.3.0/multi_send.json index 7e31529b2..14adbc551 100644 --- a/src/assets/v1.3.0/multi_send.json +++ b/src/assets/v1.3.0/multi_send.json @@ -141,6 +141,7 @@ "8192": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "8194": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "8217": "0x998739BFdAAdde7C933B942a68053933098f9EDa", + "8329": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "8453": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "8822": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "9000": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", diff --git a/src/assets/v1.3.0/multi_send_call_only.json b/src/assets/v1.3.0/multi_send_call_only.json index ea7656f84..3c0b3495e 100644 --- a/src/assets/v1.3.0/multi_send_call_only.json +++ b/src/assets/v1.3.0/multi_send_call_only.json @@ -141,6 +141,7 @@ "8192": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "8194": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "8217": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", + "8329": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "8453": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "8822": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "9000": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", diff --git a/src/assets/v1.3.0/proxy_factory.json b/src/assets/v1.3.0/proxy_factory.json index f5c57641b..4fc8a3086 100644 --- a/src/assets/v1.3.0/proxy_factory.json +++ b/src/assets/v1.3.0/proxy_factory.json @@ -141,6 +141,7 @@ "8192": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "8194": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "8217": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", + "8329": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "8453": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "8822": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "9000": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", diff --git a/src/assets/v1.3.0/sign_message_lib.json b/src/assets/v1.3.0/sign_message_lib.json index 5d9aa830d..361ca8289 100644 --- a/src/assets/v1.3.0/sign_message_lib.json +++ b/src/assets/v1.3.0/sign_message_lib.json @@ -141,6 +141,7 @@ "8192": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "8194": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "8217": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", + "8329": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "8453": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "8822": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "9000": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", diff --git a/src/assets/v1.3.0/simulate_tx_accessor.json b/src/assets/v1.3.0/simulate_tx_accessor.json index f2a5bfba7..f791ac709 100644 --- a/src/assets/v1.3.0/simulate_tx_accessor.json +++ b/src/assets/v1.3.0/simulate_tx_accessor.json @@ -141,6 +141,7 @@ "8192": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "8194": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "8217": "0x727a77a074D1E6c4530e814F89E618a3298FC044", + "8329": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "8453": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "8822": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "9000": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", From 32ca46c67891db948606e37c5d814272501efd65 Mon Sep 17 00:00:00 2001 From: Shebin John Date: Thu, 20 Jun 2024 13:54:37 +0200 Subject: [PATCH 7/8] Make review script executable (#658) This PR makes the `github-review` bash script executable. Thanks @mmv08 for reporting it. --- bin/github-review.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 bin/github-review.sh diff --git a/bin/github-review.sh b/bin/github-review.sh old mode 100644 new mode 100755 From f74ce62f8948a21d82c4622e7055326648349ec6 Mon Sep 17 00:00:00 2001 From: Greg Jeanmart Date: Fri, 21 Jun 2024 18:17:50 +0200 Subject: [PATCH 8/8] Add Chain ID 1337 (#659) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ChainID: `1337` ➡️ [chain-list](https://chainlist.org/?search=1337&testnets=true) Add Chain ID `1337` (official local-net ID: `geth --dev`, `ganache-cli`) to the official registry to facilitate the usage of [`protocol-kit`](https://github.com/safe-global/safe-core-sdk/tree/main/packages/protocol-kit) or [`safe-wallet-web`](https://github.com/safe-global/safe-wallet-web) against a local node. [singleton-factory for Chain ID 1337 already exists](https://github.com/safe-global/safe-singleton-factory/blob/main/artifacts/1337/deployment.json) so deterministic deployments for this id is possible, hence adding them to the safe-deployments registry. --- src/assets/v1.3.0/compatibility_fallback_handler.json | 1 + src/assets/v1.3.0/create_call.json | 1 + src/assets/v1.3.0/gnosis_safe.json | 1 + src/assets/v1.3.0/gnosis_safe_l2.json | 1 + src/assets/v1.3.0/multi_send.json | 1 + src/assets/v1.3.0/multi_send_call_only.json | 1 + src/assets/v1.3.0/proxy_factory.json | 1 + src/assets/v1.3.0/sign_message_lib.json | 1 + src/assets/v1.3.0/simulate_tx_accessor.json | 1 + src/assets/v1.4.1/compatibility_fallback_handler.json | 1 + src/assets/v1.4.1/create_call.json | 1 + src/assets/v1.4.1/multi_send.json | 1 + src/assets/v1.4.1/multi_send_call_only.json | 1 + src/assets/v1.4.1/safe.json | 1 + src/assets/v1.4.1/safe_l2.json | 1 + src/assets/v1.4.1/safe_proxy_factory.json | 1 + src/assets/v1.4.1/sign_message_lib.json | 1 + src/assets/v1.4.1/simulate_tx_accessor.json | 1 + 18 files changed, 18 insertions(+) diff --git a/src/assets/v1.3.0/compatibility_fallback_handler.json b/src/assets/v1.3.0/compatibility_fallback_handler.json index 51940ba90..8d1a840f0 100644 --- a/src/assets/v1.3.0/compatibility_fallback_handler.json +++ b/src/assets/v1.3.0/compatibility_fallback_handler.json @@ -93,6 +93,7 @@ "1287": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", "1294": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "1329": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", + "1337": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "1442": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "1559": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", "1663": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", diff --git a/src/assets/v1.3.0/create_call.json b/src/assets/v1.3.0/create_call.json index efa157f3e..71ce209d2 100644 --- a/src/assets/v1.3.0/create_call.json +++ b/src/assets/v1.3.0/create_call.json @@ -93,6 +93,7 @@ "1287": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", "1294": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "1329": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", + "1337": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "1442": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "1559": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", "1663": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", diff --git a/src/assets/v1.3.0/gnosis_safe.json b/src/assets/v1.3.0/gnosis_safe.json index 093ae59c3..7d430f883 100644 --- a/src/assets/v1.3.0/gnosis_safe.json +++ b/src/assets/v1.3.0/gnosis_safe.json @@ -93,6 +93,7 @@ "1287": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", "1294": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "1329": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", + "1337": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "1442": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "1559": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", "1663": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", diff --git a/src/assets/v1.3.0/gnosis_safe_l2.json b/src/assets/v1.3.0/gnosis_safe_l2.json index 5c080068f..49fb6ca9b 100644 --- a/src/assets/v1.3.0/gnosis_safe_l2.json +++ b/src/assets/v1.3.0/gnosis_safe_l2.json @@ -93,6 +93,7 @@ "1287": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", "1294": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "1329": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", + "1337": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "1442": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "1559": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", "1663": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", diff --git a/src/assets/v1.3.0/multi_send.json b/src/assets/v1.3.0/multi_send.json index 14adbc551..e9a174dc0 100644 --- a/src/assets/v1.3.0/multi_send.json +++ b/src/assets/v1.3.0/multi_send.json @@ -93,6 +93,7 @@ "1287": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", "1294": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "1329": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", + "1337": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "1442": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "1559": "0x998739BFdAAdde7C933B942a68053933098f9EDa", "1663": "0x998739BFdAAdde7C933B942a68053933098f9EDa", diff --git a/src/assets/v1.3.0/multi_send_call_only.json b/src/assets/v1.3.0/multi_send_call_only.json index 3c0b3495e..f5d5d5304 100644 --- a/src/assets/v1.3.0/multi_send_call_only.json +++ b/src/assets/v1.3.0/multi_send_call_only.json @@ -93,6 +93,7 @@ "1287": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", "1294": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "1329": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", + "1337": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "1442": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "1559": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", "1663": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", diff --git a/src/assets/v1.3.0/proxy_factory.json b/src/assets/v1.3.0/proxy_factory.json index 4fc8a3086..855382d97 100644 --- a/src/assets/v1.3.0/proxy_factory.json +++ b/src/assets/v1.3.0/proxy_factory.json @@ -93,6 +93,7 @@ "1287": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", "1294": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "1329": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", + "1337": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "1442": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "1559": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", "1663": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", diff --git a/src/assets/v1.3.0/sign_message_lib.json b/src/assets/v1.3.0/sign_message_lib.json index 361ca8289..81415a686 100644 --- a/src/assets/v1.3.0/sign_message_lib.json +++ b/src/assets/v1.3.0/sign_message_lib.json @@ -93,6 +93,7 @@ "1287": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", "1294": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "1329": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", + "1337": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "1442": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "1559": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", "1663": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", diff --git a/src/assets/v1.3.0/simulate_tx_accessor.json b/src/assets/v1.3.0/simulate_tx_accessor.json index f791ac709..86bde8eb5 100644 --- a/src/assets/v1.3.0/simulate_tx_accessor.json +++ b/src/assets/v1.3.0/simulate_tx_accessor.json @@ -93,6 +93,7 @@ "1287": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", "1294": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "1329": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", + "1337": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "1442": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "1559": "0x727a77a074D1E6c4530e814F89E618a3298FC044", "1663": "0x727a77a074D1E6c4530e814F89E618a3298FC044", diff --git a/src/assets/v1.4.1/compatibility_fallback_handler.json b/src/assets/v1.4.1/compatibility_fallback_handler.json index c836a71b0..b7b4caa91 100644 --- a/src/assets/v1.4.1/compatibility_fallback_handler.json +++ b/src/assets/v1.4.1/compatibility_fallback_handler.json @@ -36,6 +36,7 @@ "1285": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "1287": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "1329": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", + "1337": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "1442": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "1625": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "1729": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", diff --git a/src/assets/v1.4.1/create_call.json b/src/assets/v1.4.1/create_call.json index 357173b14..f2e288997 100644 --- a/src/assets/v1.4.1/create_call.json +++ b/src/assets/v1.4.1/create_call.json @@ -36,6 +36,7 @@ "1285": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "1287": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "1329": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", + "1337": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "1442": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "1625": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "1729": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", diff --git a/src/assets/v1.4.1/multi_send.json b/src/assets/v1.4.1/multi_send.json index baf4a966b..f1d2ffada 100644 --- a/src/assets/v1.4.1/multi_send.json +++ b/src/assets/v1.4.1/multi_send.json @@ -36,6 +36,7 @@ "1285": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "1287": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "1329": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", + "1337": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "1442": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "1625": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "1729": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", 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 27760d3a0..f7ce624d6 100644 --- a/src/assets/v1.4.1/multi_send_call_only.json +++ b/src/assets/v1.4.1/multi_send_call_only.json @@ -36,6 +36,7 @@ "1285": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "1287": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "1329": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", + "1337": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "1442": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "1625": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "1729": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", diff --git a/src/assets/v1.4.1/safe.json b/src/assets/v1.4.1/safe.json index b66e37016..229f35b21 100644 --- a/src/assets/v1.4.1/safe.json +++ b/src/assets/v1.4.1/safe.json @@ -36,6 +36,7 @@ "1285": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "1287": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "1329": "0x41675C099F32341bf84BFc5382aF534df5C7461a", + "1337": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "1442": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "1625": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "1729": "0x41675C099F32341bf84BFc5382aF534df5C7461a", diff --git a/src/assets/v1.4.1/safe_l2.json b/src/assets/v1.4.1/safe_l2.json index 1af432dd9..6fb722de9 100644 --- a/src/assets/v1.4.1/safe_l2.json +++ b/src/assets/v1.4.1/safe_l2.json @@ -36,6 +36,7 @@ "1285": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "1287": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "1329": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + "1337": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "1442": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "1625": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "1729": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", diff --git a/src/assets/v1.4.1/safe_proxy_factory.json b/src/assets/v1.4.1/safe_proxy_factory.json index e8531015a..cc73680f7 100644 --- a/src/assets/v1.4.1/safe_proxy_factory.json +++ b/src/assets/v1.4.1/safe_proxy_factory.json @@ -36,6 +36,7 @@ "1285": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "1287": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "1329": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", + "1337": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "1442": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "1625": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "1729": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", diff --git a/src/assets/v1.4.1/sign_message_lib.json b/src/assets/v1.4.1/sign_message_lib.json index 03a38ca9c..99fd5e419 100644 --- a/src/assets/v1.4.1/sign_message_lib.json +++ b/src/assets/v1.4.1/sign_message_lib.json @@ -36,6 +36,7 @@ "1285": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "1287": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "1329": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", + "1337": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "1442": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "1625": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "1729": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", diff --git a/src/assets/v1.4.1/simulate_tx_accessor.json b/src/assets/v1.4.1/simulate_tx_accessor.json index e9ba8f58d..a6b1a2f37 100644 --- a/src/assets/v1.4.1/simulate_tx_accessor.json +++ b/src/assets/v1.4.1/simulate_tx_accessor.json @@ -36,6 +36,7 @@ "1285": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "1287": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "1329": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", + "1337": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "1442": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "1625": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "1729": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199",