diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index cc004d34f..a14c4b62a 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,6 +1,6 @@ ## Add new chain -> Template to provide information about the new chain. Only add extra information in the bottom section. Ensure that the contracts are deployed on the chain, if not deploy with [safe-contracts](https://github.com/safe-global/safe-contracts). Only **one** chain ID, **one** Safe version and **one** deployment type per PR. The RPC will be taken from [ethereum-lists/chains](https://github.com/ethereum-lists/chains). This entire paragraph should be deleted. +> Template to provide information about the new chain. Only add extra information in the bottom section. Ensure that the contracts are deployed on the chain, if not deploy with [safe-contracts](https://github.com/safe-global/safe-contracts). Only **one** chain ID, **one** Safe version and **one** deployment type per PR. The RPC will be taken from [DefiLlama's ChainList](https://chainlist.org/). This entire paragraph should be deleted. Please fill the following form: diff --git a/.github/workflows/bump_version.yml b/.github/workflows/bump_version.yml index 49cafcb3e..acdae28f1 100644 --- a/.github/workflows/bump_version.yml +++ b/.github/workflows/bump_version.yml @@ -6,8 +6,8 @@ on: workflow_dispatch: permissions: - contents: write - pull-requests: write + contents: payable + pull-requests: payable jobs: release: @@ -19,7 +19,7 @@ jobs: git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 - run: | npm ci bash bin/github-release.sh --verbose bump diff --git a/.github/workflows/draft_release.yml b/.github/workflows/draft_release.yml index e15f08191..7667b6f61 100644 --- a/.github/workflows/draft_release.yml +++ b/.github/workflows/draft_release.yml @@ -18,7 +18,7 @@ jobs: git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 - run: | npm ci bash bin/github-release.sh --verbose draft diff --git a/.github/workflows/npm-gulp.yml b/.github/workflows/npm-gulp.yml new file mode 100644 index 000000000..f8aa8bb2c --- /dev/null +++ b/.github/workflows/npm-gulp.yml @@ -0,0 +1,28 @@ +name: NodeJS with Gulp + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [18.x, 20.x, 22.x] + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Build + run: | + npm install + gulp diff --git a/.github/workflows/publish_release.yml b/.github/workflows/publish_release.yml index 472621952..d33b92889 100644 --- a/.github/workflows/publish_release.yml +++ b/.github/workflows/publish_release.yml @@ -16,7 +16,7 @@ jobs: git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 - run: | npm ci bash bin/github-release.sh --verbose publish diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index 2fdf1f0d9..d188ef978 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -16,15 +16,19 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 20 - - name: Review PR - env: - GH_TOKEN: ${{ github.token }} + node-version: 22 + - name: Verify Review Script run: | git fetch https://github.com/safe-global/safe-deployments.git main:safe-global-main - if ! git diff --exit-code safe-global-main -- bin/github-review.sh; then - echo "ERROR: GitHub review script is not up-to-date" 1>&2 + if ! git diff --exit-code safe-global-main -- . ':!src/assets'; then + echo "ERROR: GitHub review script may not be up-to-date" 1>&2 exit 1 fi + - name: Install Dependencies + run: | npm ci + - name: Review PR + env: + GH_TOKEN: ${{ github.token }} + run: | bash bin/github-review.sh ${{ github.event.number }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4cea1b41f..9f23875f1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,7 +12,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 - run: | npm ci npm test diff --git a/README.md b/README.md index 29dd0bfcc..46eb90776 100644 --- a/README.md +++ b/README.md @@ -22,10 +22,12 @@ The addresses on the different networks and the abi files are available for each - [1.2.0](https://contractscan.xyz/bundle?name=Safe+1.2.0&addresses=0x6851d6fdfafd08c0295c392436245e5bc78b0185) - 1.3.0 - [Canonical](https://contractscan.xyz/bundle?name=Safe+1.3.0&addresses=0xf48f2b2d2a534e402487b3ee7c18c33aec0fe5e4,0x7cbb62eaa69f79e6873cd1ecb2392971036cfaa4,0xd9db270c1b5e3bd161e8c8503c55ceabee709552,0x3e5c63644e683549055b9be8653de26e0b4cd36e,0xa238cbeb142c10ef7ad8442c6d1f9e89e07e7761,0x40a2accbd92bca938b02010e17a5b8929b49130d,0xa6b71e26c5e0845f74c812102ca7114b6a896ab2,0xa65387f16b013cf2af4605ad8aa5ec25a2cba3a2,0x59ad6735bcd8152b84860cb256dd9e96b85f69da) - - [EIP155](https://contractscan.xyz/bundle?name=Safe+1.3.0+EIP155&addresses=0x017062a1de2fe6b99be3d9d37841fed19f573804,0xb19d6ffc2182150f8eb585b79d4abcd7c5640a9d,0x69f4d1788e39c87893c980c06edf4b7f686e2938,0xfb1bffc9d739b8d520daf37df666da4c687191ea,0x998739bfdaadde7c933b942a68053933098f9eda,0xa1dabef33b3b82c7814b6d82a79e50f4ac44102b,0xc22834581ebc8527d974f8a1c97e1bea4ef910bc,0x98ffbbf51bb33a056b08ddf711f289936aaff717,0x727a77a074d1e6c4530e814f89e618a3298fc044) - - [ZKsync](https://contractscan.xyz/bundle?name=Safe+1.3.0+ZKsync&addresses=0x2f870a80647bbc554f3a0ebd093f11b4d2a7492a,0xcb8e5e438c5c2b45fbe17b02ca9af91509a8ad56,0xb00ce5cccdef57e539ddced01df43a13855d9910,0x1727c2c531cf966f902e5927b98490fdfb3b2b70,0x0dfcccb95225ffb03c6fbb2559b530c2b7c8a912,0xf220d3b4dfb23c4ade8c88e526c1353abacbc38f,0xdaec33641865e4651fb43181c6db6f7232ee91c2,0x357147caf9c0cca67dfa0cf5369318d8193c8407,0x4191e2e12e8bc5002424ce0c51f9947b02675a44) -- [1.4.1](https://contractscan.xyz/bundle?name=Safe+1.4.1&addresses=0xfd0732dc9e303f09fcef3a7388ad10a83459ec99,0x9b35af71d77eaf8d7e40252370304687390a1a52,0x38869bf66a61cf6bdb996a6ae40d5853fd43b526,0x9641d764fc13c8b624c04430c7356c1c7c8102e2,0x41675c099f32341bf84bfc5382af534df5c7461a,0x29fcb43b46531bca003ddc8fcb67ffe91900c762,0x4e1dcf7ad4e460cfd30791ccc4f9c8a4f820ec67,0xd53cd0ab83d845ac265be939c57f53ad838012c9,0x3d4ba2e0884aa488718476ca2fb8efc291a46199,0x526643F69b81B008F46d95CD5ced5eC0edFFDaC6,0xfF83F6335d8930cBad1c0D439A841f01888D9f69,0xBD89A1CE4DDe368FFAB0eC35506eEcE0b1fFdc54) - + - [EIP-155](https://contractscan.xyz/bundle?name=Safe+1.3.0+EIP-155&addresses=0x017062a1de2fe6b99be3d9d37841fed19f573804,0xb19d6ffc2182150f8eb585b79d4abcd7c5640a9d,0x69f4d1788e39c87893c980c06edf4b7f686e2938,0xfb1bffc9d739b8d520daf37df666da4c687191ea,0x998739bfdaadde7c933b942a68053933098f9eda,0xa1dabef33b3b82c7814b6d82a79e50f4ac44102b,0xc22834581ebc8527d974f8a1c97e1bea4ef910bc,0x98ffbbf51bb33a056b08ddf711f289936aaff717,0x727a77a074d1e6c4530e814f89e618a3298fc044) + - [ZKsync](https://contractscan.xyz/bundle?name=Safe+1.3.0+zkSync&addresses=0x2f870a80647bbc554f3a0ebd093f11b4d2a7492a,0xcb8e5e438c5c2b45fbe17b02ca9af91509a8ad56,0xb00ce5cccdef57e539ddced01df43a13855d9910,0x1727c2c531cf966f902e5927b98490fdfb3b2b70,0x0dfcccb95225ffb03c6fbb2559b530c2b7c8a912,0xf220d3b4dfb23c4ade8c88e526c1353abacbc38f,0xdaec33641865e4651fb43181c6db6f7232ee91c2,0x357147caf9c0cca67dfa0cf5369318d8193c8407,0x4191e2e12e8bc5002424ce0c51f9947b02675a44) +- 1.4.1 + - [Canonical](https://contractscan.xyz/bundle?name=Safe+1.4.1&addresses=0xfd0732dc9e303f09fcef3a7388ad10a83459ec99,0x9b35af71d77eaf8d7e40252370304687390a1a52,0x38869bf66a61cf6bdb996a6ae40d5853fd43b526,0x9641d764fc13c8b624c04430c7356c1c7c8102e2,0x41675c099f32341bf84bfc5382af534df5c7461a,0x29fcb43b46531bca003ddc8fcb67ffe91900c762,0x4e1dcf7ad4e460cfd30791ccc4f9c8a4f820ec67,0xd53cd0ab83d845ac265be939c57f53ad838012c9,0x3d4ba2e0884aa488718476ca2fb8efc291a46199,0x526643F69b81B008F46d95CD5ced5eC0edFFDaC6,0xfF83F6335d8930cBad1c0D439A841f01888D9f69,0xBD89A1CE4DDe368FFAB0eC35506eEcE0b1fFdc54) + - [zkSync](https://contractscan.xyz/bundle?name=Safe+1.4.1+zkSync&addresses=0x9301E98DD367135f21bdF66f342A249c9D5F9069,0xAAA566Fe7978bB0fb0B5362B7ba23038f4428D8f,0x0408EF011960d02349d50286D20531229BCef773,0x309D0B190FeCCa8e1D5D8309a16F7e3CB133E885,0xC35F063962328aC65cED5D4c3fC5dEf8dec68dFa,0x610fcA2e0279Fa1F8C00c8c2F71dF522AD469380,0x817756C6c555A94BCEE39eB5a102AbC1678b09A7,0xc329D02fd8CB2fc13aa919005aF46320794a8629,0xa26620d1f8f1a2433F0D25027F141aaCAFB3E590,0x199A9df0224031c20Cc27083A4164c9c8F1Bcb39,0xAca1ec0a1A575CDCCF1DC3d5d296202Eb6061888,0xdd35026932273768A3e31F4efF7313B5B7A7199d) +- [1.5.0](https://contractscan.xyz/bundle?name=Safe+1.5.0&addresses=0x3EfCBb83A4A7AfcB4F68D501E2c2203a38be77f4,0x2Ef5ECfbea521449E4De05EDB1ce63B75eDA90B4,0x85a8ca358D388530ad0fB95D0cb89Dd44Fc242c3,0xA83c336B20401Af773B6219BA5027174338D1836,0x218543288004CD07832472D464648173c77D7eB7,0xFf51A5898e281Db6DfC7855790607438dF2ca44b,0xEdd160fEBBD92E350D4D398fb636302fccd67C7e,0x6439e7ABD8Bb915A5263094784C5CF561c4172AC,0x14F2982D601c9458F93bd70B218933A6f8165e7b,0x900C7589200010D6C6eCaaE5B06EBe653bc2D82a,0x4FfeF8222648872B3dE295Ba1e49110E61f5b5aa,0x07EfA797c55B5DdE3698d876b277aBb6B893654C,0x54e86d004d71a8D2112ec75FaCE57D730b0433F3) ## Install @@ -48,7 +50,7 @@ interface DeploymentFilter { } ``` -### V1 Methods (single deployments) +### V1 Methods (Single Deployments) Those methods will return a `SingletonDeployment` object or `undefined` if no deployment was found for the specified filter. @@ -121,16 +123,19 @@ const createCallLib = getCreateCallDeployment(); const signMessageLib = getSignMessageLibDeployment(); ``` -- Handler +- Fallback Handlers ```ts +const standardFallbackHandler = getFallbackHandlerDeployment(); -const callbackHandler = getDefaultCallbackHandlerDeployment(); +const tokenCallbackHandler = getTokenCallbackHandlerDeployment(); const compatHandler = getCompatibilityFallbackHandlerDeployment(); + +const extensibleFallbackHandler = getExtensibleFallbackHandlerDeployment(); ``` -### V2 Methods (multiple deployments) +### V2 Methods (Multiple Deployments) We added a new methods that allow multiple deployment addresses for a contract. @@ -208,13 +213,16 @@ const signMessageLib = getSignMessageLibDeployments(); - Handler ```ts +const standardFallbackHandler = getFallbackHandlerDeployments(); -const callbackHandler = getDefaultCallbackHandlerDeployments(); +const tokenCallbackHandler = getTokenCallbackHandlerDeployments(); const compatHandler = getCompatibilityFallbackHandlerDeployments(); + +const extensibleFallbackHandler = getExtensibleFallbackHandlerDeployments(); ``` -## Release cycle +## Release Cycle `safe-deployments` release cycle is once per month, except for urgent issues that require immediate attention. diff --git a/bin/github-review.sh b/bin/github-review.sh index 4ab42004d..6603657bc 100755 --- a/bin/github-review.sh +++ b/bin/github-review.sh @@ -45,10 +45,23 @@ if [[ -z $chainid ]]; then echo "ERROR: Chain ID not specified as per the PR Template" 1>&2 exit 1 fi -chainInfo="https://raw.githubusercontent.com/ethereum-lists/chains/refs/heads/master/_data/chains/eip155-$chainid.json" -rpc="$(curl -sfL "$chainInfo" | jq -r '.rpc[0]')" + +# Fetch RPC from DefiLlama's chainlist +if ! chainlist_response="$(curl -sfL 'https://chainlist.org/rpcs.json')"; then + echo "ERROR: Failed to fetch DeFiLlama ChainList" 1>&2 + exit 1 +fi + +# Parse the chainlist response +if ! chainlist=$(echo "$chainlist_response" | jq -e '.'); then + echo "ERROR: DefiLlama's ChainList returned invalid JSON" 1>&2 + exit 1 +fi + +# Extract RPC for the specified chain ID using jq +rpc="$(echo "$chainlist" | jq --arg C "$chainid" -r '.[] | select((.chainId | tostring) == $C) | .rpc[0].url')" if [[ -z $rpc ]]; then - echo "ERROR: RPC not fetched correctly from the ethereum-lists" 1>&2 + echo "ERROR: Chain is not listed on DefiLlama's ChainList" 1>&2 exit 1 fi version="$(gh pr diff $pr --name-only | sed -nE 's|^src/assets/v([0-9\.]*)/.*$|\1|p' | sort -u)" @@ -89,4 +102,3 @@ git restore --ignore-unmerged -- src/assets # NOTE/TODO # - We should still manually verify there is no removal of deployment types for a single chain. -# - Getting the RPC from the Chainlist website instead of looking based on the provided RPC: https://github.com/safe-global/safe-deployments/pull/683#discussion_r1668555849 diff --git a/package-lock.json b/package-lock.json index 71a69cdf1..6fc02aa23 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@safe-global/safe-deployments", - "version": "1.37.21", + "version": "1.37.46", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@safe-global/safe-deployments", - "version": "1.37.21", + "version": "1.37.46", "license": "MIT", "dependencies": { "semver": "^7.6.2" diff --git a/package.json b/package.json index 52699448d..9f244b4d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@safe-global/safe-deployments", - "version": "1.37.21", + "version": "1.37.46", "description": "Collection of Safe singleton deployments", "homepage": "https://github.com/safe-global/safe-deployments/", "license": "MIT", diff --git a/safe-smart-account-1.4.1 (1).tar.gz b/safe-smart-account-1.4.1 (1).tar.gz new file mode 100644 index 000000000..2f3b00c1f Binary files /dev/null and b/safe-smart-account-1.4.1 (1).tar.gz differ diff --git a/scripts/review/diff.ts b/scripts/review/diff.ts index 185688f1a..8f138f354 100644 --- a/scripts/review/diff.ts +++ b/scripts/review/diff.ts @@ -53,7 +53,7 @@ function hasChangeTypes(changes: parseDiff.Chunk['changes'], types: string[]): b * * @param changes The changes in the diff patch. */ -function asserthighestChainIDChanges(changes: parseDiff.Chunk['changes']) { +function assertHighestChainIdChanges(changes: parseDiff.Chunk['changes']) { assert(hasChangeTypes(changes, ['del', 'add', 'add'])); assert(changes[0].content.replace(/^-(.*)/, '+$1,') === changes[1].content); } @@ -119,7 +119,7 @@ async function main() { // Check to see if the changes are valid and set any edge case flags. const changes = chunks.flatMap(({ changes }) => changes.filter(({ type }) => type === 'add' || type === 'del')); if (additions === 2 && deletions === 1) { - asserthighestChainIDChanges(changes); + assertHighestChainIdChanges(changes); } else if (additions === 1 && deletions === 1) { additionalDeploymentToSameChainId(changes); } else if (additions !== 1 || deletions !== 0) { diff --git a/scripts/review/verifyDeployment.ts b/scripts/review/verifyDeployment.ts index d5efb1793..2104ecb39 100644 --- a/scripts/review/verifyDeployment.ts +++ b/scripts/review/verifyDeployment.ts @@ -46,13 +46,21 @@ async function main() { debug('Parsed options:'); debug(options); - await fetch(`https://chainlist.org/chain/${options.chainId}`).then((response) => { - if (!response.ok) { - debug(response); - throw new Error(`chain is not registered on Chainlist`); - } - }); - debug(`chain ${options.chainId} exists on Chainlist`); + // Verify chain exists in DefiLlama's chainlist + const response = await fetch('https://chainlist.org/rpcs.json'); + if (!response.ok) { + debug(`fetching chain list failed with HTTP status ${response.status}`); + throw new Error(`Failed to fetch chainlist from DefiLlama`); + } + const chainlist = (await response.json()) as Array<{ chainId: number; rpcs: string[] }>; + if (!Array.isArray(chainlist)) { + throw new Error('Invalid response format from DefiLlama chainlist'); + } + const chainExists = chainlist.some((chain) => `${chain.chainId}` === options.chainId); + if (!chainExists) { + throw new Error(`Chain ${options.chainId} is not registered on DefiLlama's ChainList`); + } + debug(`chain ${options.chainId} exists on DefiLlama's ChainList`); const provider = new ethers.JsonRpcProvider(options.rpc); const { chainId } = await provider.getNetwork(); diff --git a/src/__tests__/assets.test.ts b/src/__tests__/assets.test.ts index 4d1c78782..386e86505 100644 --- a/src/__tests__/assets.test.ts +++ b/src/__tests__/assets.test.ts @@ -37,8 +37,11 @@ describe('assets/', () => { // 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(':'); + const keys = networkAddresses.split('\n').map((pair) => { + const [key, ...rest] = pair.split(':'); + if (rest.length !== 1) { + throw new Error('more than one key per line'); + } return parseInt(key.trim().replace(/^"(.*)"$/, '$1')); }); const sorted = [...keys].sort((a, b) => a - b); @@ -77,22 +80,6 @@ describe('assets/', () => { expect(KNOWN_ADDRESS_TYPES).toContain(addressType); } }); - - it('no network can contain zksync address together with other address types', async () => { - const deploymentJson = await readAssetJSON(version, file); - if (!deploymentJson) { - throw new Error(`Failed to read asset ${version}/${file}`); - } - const { networkAddresses } = deploymentJson; - - for (const network of Object.keys(networkAddresses)) { - const addressTypes = networkAddresses[network]; - - if (Array.isArray(addressTypes)) { - expect(addressTypes).not.toContain('zksync'); - } - } - }); }); } diff --git a/src/__tests__/assets/v1/v1.0.0/gnosis_safe.json b/src/__tests__/assets/v1/v1.0.0/gnosis_safe.json deleted file mode 100644 index 6eff5bd68..000000000 --- a/src/__tests__/assets/v1/v1.0.0/gnosis_safe.json +++ /dev/null @@ -1,796 +0,0 @@ -{ - "defaultAddress": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", - "released": true, - "contractName": "GnosisSafe", - "version": "1.0.0", - "deployments": { - "canonical": { - "address": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", - "codeHash": "0xe1f1593df76e69abc2d692792c80f329457551d5e83dde597546a1d58764da80" - } - }, - "networkAddresses": { - "1": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", - "4": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", - "5": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", - "42": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A", - "100": "0xb6029EA3B2c51D09a50B53CA8012FeEB05bDa35A" - }, - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "owner", - "type": "address" - }, - { - "name": "_threshold", - "type": "uint256" - } - ], - "name": "addOwnerWithThreshold", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "DOMAIN_SEPARATOR_TYPEHASH", - "outputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "owner", - "type": "address" - } - ], - "name": "isOwner", - "outputs": [ - { - "name": "", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "to", - "type": "address" - }, - { - "name": "value", - "type": "uint256" - }, - { - "name": "data", - "type": "bytes" - }, - { - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModule", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "name": "signedMessages", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "module", - "type": "address" - } - ], - "name": "enableModule", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_threshold", - "type": "uint256" - } - ], - "name": "changeThreshold", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "", - "type": "address" - }, - { - "name": "", - "type": "bytes32" - } - ], - "name": "approvedHashes", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_masterCopy", - "type": "address" - } - ], - "name": "changeMasterCopy", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "SENTINEL_MODULES", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "SENTINEL_OWNERS", - "outputs": [ - { - "name": "", - "type": "address" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getOwners", - "outputs": [ - { - "name": "", - "type": "address[]" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "NAME", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "nonce", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getModules", - "outputs": [ - { - "name": "", - "type": "address[]" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "SAFE_MSG_TYPEHASH", - "outputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "SAFE_TX_TYPEHASH", - "outputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "prevModule", - "type": "address" - }, - { - "name": "module", - "type": "address" - } - ], - "name": "disableModule", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "prevOwner", - "type": "address" - }, - { - "name": "oldOwner", - "type": "address" - }, - { - "name": "newOwner", - "type": "address" - } - ], - "name": "swapOwner", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "getThreshold", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "domainSeparator", - "outputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "prevOwner", - "type": "address" - }, - { - "name": "owner", - "type": "address" - }, - { - "name": "_threshold", - "type": "uint256" - } - ], - "name": "removeOwner", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "payable": true, - "stateMutability": "payable", - "type": "fallback" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "txHash", - "type": "bytes32" - } - ], - "name": "ExecutionFailed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "owner", - "type": "address" - } - ], - "name": "AddedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "owner", - "type": "address" - } - ], - "name": "RemovedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "threshold", - "type": "uint256" - } - ], - "name": "ChangedThreshold", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "module", - "type": "address" - } - ], - "name": "EnabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "module", - "type": "address" - } - ], - "name": "DisabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "newContract", - "type": "address" - } - ], - "name": "ContractCreation", - "type": "event" - }, - { - "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": "setup", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "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": "execTransaction", - "outputs": [ - { - "name": "success", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "to", - "type": "address" - }, - { - "name": "value", - "type": "uint256" - }, - { - "name": "data", - "type": "bytes" - }, - { - "name": "operation", - "type": "uint8" - } - ], - "name": "requiredTxGas", - "outputs": [ - { - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "hashToApprove", - "type": "bytes32" - } - ], - "name": "approveHash", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_data", - "type": "bytes" - } - ], - "name": "signMessage", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "_data", - "type": "bytes" - }, - { - "name": "_signature", - "type": "bytes" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "name": "", - "type": "bytes4" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "name": "message", - "type": "bytes" - } - ], - "name": "getMessageHash", - "outputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "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": "encodeTransactionData", - "outputs": [ - { - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "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": "getTransactionHash", - "outputs": [ - { - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.0.0/proxy_factory.json b/src/__tests__/assets/v1/v1.0.0/proxy_factory.json deleted file mode 100644 index a9e553676..000000000 --- a/src/__tests__/assets/v1/v1.0.0/proxy_factory.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "defaultAddress": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", - "released": true, - "contractName": "ProxyFactory", - "version": "1.0.0", - "deployments": { - "canonical": { - "address": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", - "codeHash": "0x84a375ad96ab395850d46cd601ed6354d3cf3fb67cec0caf18f34af5c9d1a7f0" - } - }, - "networkAddresses": { - "1": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", - "4": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", - "5": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", - "42": "0x12302fE9c02ff50939BaAaaf415fc226C078613C", - "100": "0x12302fE9c02ff50939BaAaaf415fc226C078613C" - }, - "abi": [ - { - "constant": false, - "inputs": [ - { - "name": "_mastercopy", - "type": "address" - }, - { - "name": "initializer", - "type": "bytes" - }, - { - "name": "saltNonce", - "type": "uint256" - } - ], - "name": "createProxyWithNonce", - "outputs": [ - { - "name": "proxy", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "proxyCreationCode", - "outputs": [ - { - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "name": "masterCopy", - "type": "address" - }, - { - "name": "data", - "type": "bytes" - } - ], - "name": "createProxy", - "outputs": [ - { - "name": "proxy", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "proxyRuntimeCode", - "outputs": [ - { - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "proxy", - "type": "address" - } - ], - "name": "ProxyCreation", - "type": "event" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.1.1/create_and_add_modules.json b/src/__tests__/assets/v1/v1.1.1/create_and_add_modules.json deleted file mode 100644 index 572da5c5c..000000000 --- a/src/__tests__/assets/v1/v1.1.1/create_and_add_modules.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "defaultAddress": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "released": true, - "contractName": "CreateAndAddModules", - "version": "1.1.1", - "deployments": { - "canonical": { - "address": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "codeHash": "0x83941bb48a3e3302a6e502e61513981ad02f3870f2d15e6d9cd301d616a0ba38" - } - }, - "networkAddresses": { - "1": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "4": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "5": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "42": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "88": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "100": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "246": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0", - "73799": "0xF61A721642B0c0C8b334bA3763BA1326F53798C0" - }, - "abi": [ - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "proxyFactory", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "createAndAddModules", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "contract Module", - "name": "module", - "type": "address" - } - ], - "name": "enableModule", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.1.1/multi_send.json b/src/__tests__/assets/v1/v1.1.1/multi_send.json deleted file mode 100644 index 1cdab17dd..000000000 --- a/src/__tests__/assets/v1/v1.1.1/multi_send.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "defaultAddress": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "released": true, - "contractName": "MultiSend", - "version": "1.1.1", - "deployments": { - "canonical": { - "address": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "codeHash": "0xe4e9b4d4c1e3ff06cd51afe0b51eb1b22c0bab51eab38d428ee74540a5ff603e" - } - }, - "networkAddresses": { - "1": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "4": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "5": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "42": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "88": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "100": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "246": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD", - "73799": "0x8D29bE29923b68abfDD21e541b9374737B49cdAD" - }, - "abi": [ - { - "inputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes", - "name": "transactions", - "type": "bytes" - } - ], - "name": "multiSend", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.1.1/proxy_factory.json b/src/__tests__/assets/v1/v1.1.1/proxy_factory.json deleted file mode 100644 index 004603ad6..000000000 --- a/src/__tests__/assets/v1/v1.1.1/proxy_factory.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "defaultAddress": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "released": true, - "contractName": "ProxyFactory", - "version": "1.1.1", - "deployments": { - "canonical": { - "address": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "codeHash": "0x0f0bb9c13be3b595d6f0fde841d5247a96f7e315bd8b97e1363553bee9a7d995" - } - }, - "networkAddresses": { - "1": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "4": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "5": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "42": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "88": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "100": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "246": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B", - "73799": "0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "name": "ProxyCreation", - "type": "event" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "masterCopy", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "createProxy", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "proxyRuntimeCode", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "proxyCreationCode", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "pure", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mastercopy", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - } - ], - "name": "createProxyWithNonce", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mastercopy", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - }, - { - "internalType": "contract IProxyCreationCallback", - "name": "callback", - "type": "address" - } - ], - "name": "createProxyWithCallback", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "_mastercopy", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - } - ], - "name": "calculateCreateProxyWithNonceAddress", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/compatibility_fallback_handler.json b/src/__tests__/assets/v1/v1.3.0/compatibility_fallback_handler.json deleted file mode 100644 index 8bccd2847..000000000 --- a/src/__tests__/assets/v1/v1.3.0/compatibility_fallback_handler.json +++ /dev/null @@ -1,588 +0,0 @@ -{ - "defaultAddress": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "released": true, - "contractName": "CompatibilityFallbackHandler", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "codeHash": "0x03e69f7ce809e81687c69b19a7d7cca45b6d551ffdec73d9bb87178476de1abf" - }, - "eip155": { - "address": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "codeHash": "0x03e69f7ce809e81687c69b19a7d7cca45b6d551ffdec73d9bb87178476de1abf" - }, - "zksync": { - "address": "0x2f870a80647BbC554F3a0EBD093f11B4d2a7492A", - "codeHash": "0x017e9a83d5513f503fb85274f4d1ad1811040d7caa31772750ffb08638c28fbb" - } - }, - "networkAddresses": { - "1": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "3": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "5": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "10": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "11": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "12": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "18": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "25": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "28": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "30": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "31": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "39": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "40": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "41": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "42": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "43": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "44": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "46": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "50": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "51": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "56": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "57": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "61": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "63": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "69": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "71": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "81": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "82": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "83": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "97": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "100": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "106": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "108": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "109": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "111": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "122": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "123": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "137": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "148": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "155": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "169": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "195": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "196": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "204": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "246": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "250": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "252": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "255": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "280": "0x2f870a80647BbC554F3a0EBD093f11B4d2a7492A", - "288": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "291": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "300": "0x2f870a80647BbC554F3a0EBD093f11B4d2a7492A", - "321": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "322": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "324": "0x2f870a80647BbC554F3a0EBD093f11B4d2a7492A", - "336": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "338": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "369": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "420": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "424": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "570": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "588": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "592": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "595": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "599": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "686": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "690": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "787": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "919": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "943": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1001": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1008": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1030": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1088": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1101": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1111": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1112": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1115": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1116": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1135": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1230": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1231": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1284": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1285": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1287": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1294": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1329": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1337": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1442": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1559": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1663": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1729": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1807": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1890": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1891": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1984": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1998": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2001": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2002": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2008": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2019": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2020": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2021": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2039": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2221": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2222": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2331": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "2358": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "2810": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "3737": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "3776": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4002": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4078": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4157": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "4202": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4337": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4460": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4653": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "4689": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "4918": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "4919": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "5000": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "5001": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "5003": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "5700": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "6001": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "6102": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "7000": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "7001": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "7332": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "7341": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "7560": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "7700": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "8192": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "8194": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "8217": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "8329": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "8453": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "8822": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "9000": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "9001": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "9728": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "10000": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "10001": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "10081": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "10200": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "10242": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "10243": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "10849": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "11111": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "11235": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "11437": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "11891": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "12324": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "12325": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "12357": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "12553": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "13337": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "13371": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "13473": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "17000": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "17069": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "17172": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "18231": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "18233": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "23294": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "23295": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "28979": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "34443": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "42161": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "42170": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "42220": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "43113": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "43114": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "43288": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "44787": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "45000": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "47805": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "48899": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "53457": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "54211": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "56288": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "57000": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "58008": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "59140": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "59144": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "71401": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "71402": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "73799": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "80001": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "80002": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "80085": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "81457": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "83291": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "84531": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "84532": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "103454": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "111188": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "167000": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "167008": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "167009": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "200101": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "200202": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "200810": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "333999": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "421611": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "421613": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "421614": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "534351": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "534352": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "534353": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "555666": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "622277": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "656476": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "713715": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "764984": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "810180": "0x2f870a80647BbC554F3a0EBD093f11B4d2a7492A", - "6038361": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "7225878": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "7777777": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "11155111": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "11155420": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "94204209": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "111557560": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "123420111": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "161221135": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "168587773": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "222000222": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "245022926": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "245022934": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "333000333": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "666666666": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "999999999": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1313161554": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1313161555": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "1666600000": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "1666700000": "0x017062a1dE2FE6b99BE3d9d37841FeD19F573804", - "11297108099": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "11297108109": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4", - "88153591557": "0xf48f2B2d2a534e402487b3ee7C18c33Aec0Fe5e4" - }, - "abi": [ - { - "inputs": [], - "name": "NAME", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "message", - "type": "bytes" - } - ], - "name": "getMessageHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "contract GnosisSafe", - "name": "safe", - "type": "address" - }, - { - "internalType": "bytes", - "name": "message", - "type": "bytes" - } - ], - "name": "getMessageHashForSafe", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getModules", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - }, - { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "onERC1155BatchReceived", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "onERC1155Received", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "onERC721Received", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "targetContract", - "type": "address" - }, - { - "internalType": "bytes", - "name": "calldataPayload", - "type": "bytes" - } - ], - "name": "simulate", - "outputs": [ - { - "internalType": "bytes", - "name": "response", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "tokensReceived", - "outputs": [], - "stateMutability": "pure", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/create_call.json b/src/__tests__/assets/v1/v1.3.0/create_call.json deleted file mode 100644 index 0fdcc4e84..000000000 --- a/src/__tests__/assets/v1/v1.3.0/create_call.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "defaultAddress": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "released": true, - "contractName": "CreateCall", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "codeHash": "0x8155d988823a4f6f1bcbc76a64af8e510c4ce68819290d43cf24956bd24dee82" - }, - "eip155": { - "address": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "codeHash": "0x8155d988823a4f6f1bcbc76a64af8e510c4ce68819290d43cf24956bd24dee82" - }, - "zksync": { - "address": "0xcB8e5E438c5c2b45FbE17B02Ca9aF91509a8ad56", - "codeHash": "0x98095337deb9718f4e5ccb1b25a53be5f5e0093502b29df9e857f5e3e12aa194" - } - }, - "networkAddresses": { - "1": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "3": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "5": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "10": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "11": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "12": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "18": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "25": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "28": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "30": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "31": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "39": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "40": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "41": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "42": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "43": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "44": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "46": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "50": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "51": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "56": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "57": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "61": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "63": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "69": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "71": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "81": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "82": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "83": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "97": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "100": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "106": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "108": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "109": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "111": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "122": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "123": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "137": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "148": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "155": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "169": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "195": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "196": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "204": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "246": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "250": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "252": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "255": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "280": "0xcB8e5E438c5c2b45FbE17B02Ca9aF91509a8ad56", - "288": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "291": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "300": "0xcB8e5E438c5c2b45FbE17B02Ca9aF91509a8ad56", - "321": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "322": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "324": "0xcB8e5E438c5c2b45FbE17B02Ca9aF91509a8ad56", - "336": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "338": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "369": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "420": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "424": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "570": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "588": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "592": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "595": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "599": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "686": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "690": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "787": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "919": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "943": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1001": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1008": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1030": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1088": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1101": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1111": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1112": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1115": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1116": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1135": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1230": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1231": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1284": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1285": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1287": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1294": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1329": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1337": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1442": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1559": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1663": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1729": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1807": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1890": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1891": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1984": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1998": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2001": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2002": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2008": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2019": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2020": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2021": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2039": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2221": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2222": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2331": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "2358": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "2810": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "3737": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "3776": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4002": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4078": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4157": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "4202": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4337": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4460": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4653": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "4689": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "4918": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "4919": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "5000": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "5001": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "5003": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "5700": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "6001": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "6102": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "7000": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "7001": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "7332": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "7341": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "7560": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "7700": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "8192": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "8194": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "8217": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "8329": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "8453": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "8822": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "9000": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "9001": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "9728": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "10000": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "10001": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "10081": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "10200": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "10242": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "10243": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "10849": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "11111": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "11235": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "11437": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "11891": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "12324": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "12325": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "12357": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "12553": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "13337": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "13371": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "13473": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "17000": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "17069": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "17172": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "18231": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "18233": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "23294": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "23295": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "28979": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "34443": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "42161": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "42170": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "42220": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "43113": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "43114": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "43288": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "44787": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "45000": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "47805": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "48899": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "53457": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "54211": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "56288": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "57000": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "58008": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "59140": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "59144": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "71401": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "71402": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "73799": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "80001": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "80002": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "80085": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "81457": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "83291": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "84531": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "84532": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "103454": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "111188": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "167000": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "167008": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "167009": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "200101": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "200202": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "200810": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "333999": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "421611": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "421613": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "421614": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "534351": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "534352": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "534353": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "555666": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "622277": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "656476": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "713715": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "764984": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "810180": "0xcB8e5E438c5c2b45FbE17B02Ca9aF91509a8ad56", - "6038361": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "7225878": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "7777777": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "11155111": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "11155420": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "94204209": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "111557560": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "123420111": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "161221135": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "168587773": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "222000222": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "245022926": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "245022934": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "333000333": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "666666666": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "999999999": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1313161554": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1313161555": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "1666600000": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "1666700000": "0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d", - "11297108099": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "11297108109": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4", - "88153591557": "0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "newContract", - "type": "address" - } - ], - "name": "ContractCreation", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "deploymentData", - "type": "bytes" - } - ], - "name": "performCreate", - "outputs": [ - { - "internalType": "address", - "name": "newContract", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "deploymentData", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "performCreate2", - "outputs": [ - { - "internalType": "address", - "name": "newContract", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/gnosis_safe.json b/src/__tests__/assets/v1/v1.3.0/gnosis_safe.json deleted file mode 100644 index dce028632..000000000 --- a/src/__tests__/assets/v1/v1.3.0/gnosis_safe.json +++ /dev/null @@ -1,1296 +0,0 @@ -{ - "defaultAddress": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "released": true, - "contractName": "GnosisSafe", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "codeHash": "0xbba688fbdb21ad2bb58bc320638b43d94e7d100f6f3ebaab0a4e4de6304b1c2e" - }, - "eip155": { - "address": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "codeHash": "0xbba688fbdb21ad2bb58bc320638b43d94e7d100f6f3ebaab0a4e4de6304b1c2e" - }, - "zksync": { - "address": "0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", - "codeHash": "0x551b7fdfd2dbcec4f785059e1ef6e0b40ca2e44d792158c4e825bc0b092f15e9" - } - }, - "networkAddresses": { - "1": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "3": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "5": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "10": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "11": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "12": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "18": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "25": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "28": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "30": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "31": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "39": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "40": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "41": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "42": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "43": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "44": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "46": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "50": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "51": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "56": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "57": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "61": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "63": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "69": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "71": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "81": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "82": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "83": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "97": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "100": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "106": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "108": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "109": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "111": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "122": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "123": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "137": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "148": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "155": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "169": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "195": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "196": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "204": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "246": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "250": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "252": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "255": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "280": "0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", - "288": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "291": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "300": "0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", - "321": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "322": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "324": "0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", - "336": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "338": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "369": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "420": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "424": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "570": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "588": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "592": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "595": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "599": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "686": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "690": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "787": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "919": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "943": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1001": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1008": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1030": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1088": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1101": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1111": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1112": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1115": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1116": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1135": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1230": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1231": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1284": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1285": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1287": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1294": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1329": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1337": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1442": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1559": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1663": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1729": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1807": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1890": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1891": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1984": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1998": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2001": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2002": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2008": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2019": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2020": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2021": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2039": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2221": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2222": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2331": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "2358": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "2810": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "3737": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "3776": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4002": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4078": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4157": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "4202": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4337": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4460": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4653": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "4689": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "4918": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "4919": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "5000": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "5001": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "5003": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "5700": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "6001": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "6102": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "7000": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "7001": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "7332": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "7341": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "7560": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "7700": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "8192": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "8194": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "8217": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "8329": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "8453": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "8822": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "9000": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "9001": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "9728": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "10000": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "10001": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "10081": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "10200": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "10242": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "10243": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "10849": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "11111": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "11235": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "11437": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "11891": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "12324": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "12325": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "12357": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "12553": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "13337": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "13371": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "13473": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "17000": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "17069": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "17172": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "18231": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "18233": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "23294": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "23295": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "28979": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "34443": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "42161": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "42170": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "42220": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "43113": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "43114": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "43288": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "44787": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "45000": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "47805": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "48899": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "53457": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "54211": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "56288": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "57000": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "58008": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "59140": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "59144": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "71401": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "71402": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "73799": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "80001": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "80002": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "80085": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "81457": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "83291": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "84531": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "84532": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "103454": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "111188": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "167000": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "167008": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "167009": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "200101": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "200202": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "200810": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "333999": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "421611": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "421613": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "421614": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "534351": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "534352": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "534353": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "555666": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "622277": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "656476": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "713715": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "764984": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "810180": "0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", - "6038361": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "7225878": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "7777777": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "11155111": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "11155420": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "94204209": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "111557560": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "123420111": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "161221135": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "168587773": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "222000222": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "245022926": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "245022934": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "333000333": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "666666666": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "999999999": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1313161554": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1313161555": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "1666600000": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "1666700000": "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", - "11297108099": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "11297108109": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", - "88153591557": "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552" - }, - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "AddedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "approvedHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "ApproveHash", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "ChangedFallbackHandler", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "ChangedGuard", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - } - ], - "name": "ChangedThreshold", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "DisabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "EnabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "RemovedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "SafeReceived", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "initiator", - "type": "address" - }, - { - "indexed": false, - "internalType": "address[]", - "name": "owners", - "type": "address[]" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "initializer", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - } - ], - "name": "SafeSetup", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" - } - ], - "name": "SignMsg", - "type": "event" - }, - { - "stateMutability": "nonpayable", - "type": "fallback" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "addOwnerWithThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "hashToApprove", - "type": "bytes32" - } - ], - "name": "approveHash", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "approvedHashes", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "changeThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "requiredSignatures", - "type": "uint256" - } - ], - "name": "checkNSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "checkSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevModule", - "type": "address" - }, - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "disableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "domainSeparator", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "enableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "encodeTransactionData", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "execTransaction", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModule", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModuleReturnData", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "getChainId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "start", - "type": "address" - }, - { - "internalType": "uint256", - "name": "pageSize", - "type": "uint256" - } - ], - "name": "getModulesPaginated", - "outputs": [ - { - "internalType": "address[]", - "name": "array", - "type": "address[]" - }, - { - "internalType": "address", - "name": "next", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getOwners", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "offset", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "length", - "type": "uint256" - } - ], - "name": "getStorageAt", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getThreshold", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "getTransactionHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "isModuleEnabled", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "isOwner", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "nonce", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "removeOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "requiredTxGas", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "setFallbackHandler", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "setGuard", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address[]", - "name": "_owners", - "type": "address[]" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - }, - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - }, - { - "internalType": "address", - "name": "paymentToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "payment", - "type": "uint256" - }, - { - "internalType": "address payable", - "name": "paymentReceiver", - "type": "address" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "signedMessages", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "targetContract", - "type": "address" - }, - { - "internalType": "bytes", - "name": "calldataPayload", - "type": "bytes" - } - ], - "name": "simulateAndRevert", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "oldOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "swapOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/gnosis_safe_l2.json b/src/__tests__/assets/v1/v1.3.0/gnosis_safe_l2.json deleted file mode 100644 index bcab1679f..000000000 --- a/src/__tests__/assets/v1/v1.3.0/gnosis_safe_l2.json +++ /dev/null @@ -1,1401 +0,0 @@ -{ - "defaultAddress": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "released": true, - "contractName": "GnosisSafeL2", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "codeHash": "0x21842597390c4c6e3c1239e434a682b054bd9548eee5e9b1d6a4482731023c0f" - }, - "eip155": { - "address": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "codeHash": "0x21842597390c4c6e3c1239e434a682b054bd9548eee5e9b1d6a4482731023c0f" - }, - "zksync": { - "address": "0x1727c2c531cf966f902E5927b98490fDFb3b2b70", - "codeHash": "0xe2ca068330339d608367d83a0b25545efe39e619098597699ab8ff828cb1ddd8" - } - }, - "networkAddresses": { - "1": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "3": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "5": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "10": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "11": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "12": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "18": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "25": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "28": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "30": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "31": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "39": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "40": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "41": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "42": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "43": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "44": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "46": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "50": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "51": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "56": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "57": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "61": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "63": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "69": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "71": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "81": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "82": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "83": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "97": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "100": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "106": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "108": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "109": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "111": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "122": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "123": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "137": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "148": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "155": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "169": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "195": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "196": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "204": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "246": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "250": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "252": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "255": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "280": "0x1727c2c531cf966f902E5927b98490fDFb3b2b70", - "288": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "291": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "300": "0x1727c2c531cf966f902E5927b98490fDFb3b2b70", - "321": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "322": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "324": "0x1727c2c531cf966f902E5927b98490fDFb3b2b70", - "336": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "338": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "369": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "420": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "424": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "570": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "588": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "592": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "595": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "599": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "686": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "690": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "787": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "919": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "943": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1001": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1008": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1030": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1088": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1101": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1111": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1112": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1115": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1116": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1135": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1230": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1231": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1284": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1285": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1287": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1294": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1329": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1337": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1442": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1559": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1663": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1729": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1807": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1890": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1891": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1984": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1998": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2001": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2002": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2008": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2019": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2020": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2021": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2039": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2221": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2222": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2331": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "2358": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "2810": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "3737": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "3776": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4002": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4078": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4157": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "4202": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4337": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4460": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4653": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "4689": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "4918": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "4919": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "5000": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "5001": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "5003": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "5700": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "6001": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "6102": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "7000": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "7001": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "7332": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "7341": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "7560": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "7700": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "8192": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "8194": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "8217": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "8329": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "8453": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "8822": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "9000": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "9001": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "9728": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "10000": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "10001": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "10081": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "10200": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "10242": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "10243": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "10849": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "11111": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "11235": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "11437": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "11891": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "12324": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "12325": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "12357": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "12553": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "13337": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "13371": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "13473": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "17000": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "17069": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "17172": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "18231": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "18233": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "23294": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "23295": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "28979": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "34443": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "42161": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "42170": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "42220": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "43113": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "43114": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "43288": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "44787": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "45000": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "47805": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "48899": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "53457": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "54211": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "56288": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "57000": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "58008": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "59140": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "59144": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "71401": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "71402": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "73799": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "80001": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "80002": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "80085": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "81457": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "83291": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "84531": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "84532": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "103454": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "111188": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "167000": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "167008": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "167009": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "200101": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "200202": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "200810": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "333999": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "421611": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "421613": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "421614": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "534351": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "534352": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "534353": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "555666": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "622277": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "656476": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "713715": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "764984": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "810180": "0x1727c2c531cf966f902E5927b98490fDFb3b2b70", - "6038361": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "7225878": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "7777777": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "11155111": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "11155420": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "94204209": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "111557560": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "123420111": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "161221135": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "168587773": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "222000222": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "245022926": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "245022934": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "333000333": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "666666666": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "999999999": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1313161554": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1313161555": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "1666600000": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "1666700000": "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - "11297108099": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "11297108109": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", - "88153591557": "0x3E5c63644E683549055b9Be8653de26E0B4CD36E" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "AddedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "approvedHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "ApproveHash", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "ChangedFallbackHandler", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "ChangedGuard", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - } - ], - "name": "ChangedThreshold", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "DisabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "EnabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "RemovedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "module", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "SafeModuleTransaction", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "additionalInfo", - "type": "bytes" - } - ], - "name": "SafeMultiSigTransaction", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "SafeReceived", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "initiator", - "type": "address" - }, - { - "indexed": false, - "internalType": "address[]", - "name": "owners", - "type": "address[]" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "initializer", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - } - ], - "name": "SafeSetup", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" - } - ], - "name": "SignMsg", - "type": "event" - }, - { - "stateMutability": "nonpayable", - "type": "fallback" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "addOwnerWithThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "hashToApprove", - "type": "bytes32" - } - ], - "name": "approveHash", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "approvedHashes", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "changeThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "requiredSignatures", - "type": "uint256" - } - ], - "name": "checkNSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "checkSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevModule", - "type": "address" - }, - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "disableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "domainSeparator", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "enableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "encodeTransactionData", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "execTransaction", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModule", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModuleReturnData", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "getChainId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "start", - "type": "address" - }, - { - "internalType": "uint256", - "name": "pageSize", - "type": "uint256" - } - ], - "name": "getModulesPaginated", - "outputs": [ - { - "internalType": "address[]", - "name": "array", - "type": "address[]" - }, - { - "internalType": "address", - "name": "next", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getOwners", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "offset", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "length", - "type": "uint256" - } - ], - "name": "getStorageAt", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getThreshold", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "getTransactionHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "isModuleEnabled", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "isOwner", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "nonce", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "removeOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "requiredTxGas", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "setFallbackHandler", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "setGuard", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address[]", - "name": "_owners", - "type": "address[]" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - }, - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - }, - { - "internalType": "address", - "name": "paymentToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "payment", - "type": "uint256" - }, - { - "internalType": "address payable", - "name": "paymentReceiver", - "type": "address" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "signedMessages", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "targetContract", - "type": "address" - }, - { - "internalType": "bytes", - "name": "calldataPayload", - "type": "bytes" - } - ], - "name": "simulateAndRevert", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "oldOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "swapOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/multi_send.json b/src/__tests__/assets/v1/v1.3.0/multi_send.json deleted file mode 100644 index e9d741eec..000000000 --- a/src/__tests__/assets/v1/v1.3.0/multi_send.json +++ /dev/null @@ -1,283 +0,0 @@ -{ - "defaultAddress": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "released": true, - "contractName": "MultiSend", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "codeHash": "0x0208282bd262360d0320862c5ac70f375f5ed3b9d89a83a615b4d398415bdc83" - }, - "eip155": { - "address": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "codeHash": "0x81db0e4afdf5178583537b58c5ad403bd47a4ac7f9bde2442ef3e341d433126a" - }, - "zksync": { - "address": "0x0dFcccB95225ffB03c6FBB2559B530C2B7C8A912", - "codeHash": "0xd9aa004a59b3738a108e747e578ae409b84e9f3ffd689d81b10f4d96000c5f5c" - } - }, - "networkAddresses": { - "1": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "3": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "5": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "10": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "11": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "12": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "18": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "25": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "28": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "30": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "31": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "39": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "40": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "41": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "42": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "43": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "44": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "46": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "50": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "51": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "56": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "57": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "61": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "63": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "69": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "71": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "81": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "82": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "83": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "97": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "100": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "106": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "108": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "109": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "111": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "122": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "123": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "137": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "148": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "155": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "169": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "195": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "196": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "204": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "246": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "250": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "252": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "255": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "280": "0x0dFcccB95225ffB03c6FBB2559B530C2B7C8A912", - "288": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "291": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "300": "0x0dFcccB95225ffB03c6FBB2559B530C2B7C8A912", - "321": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "322": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "324": "0x0dFcccB95225ffB03c6FBB2559B530C2B7C8A912", - "336": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "338": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "369": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "420": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "424": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "570": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "588": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "592": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "595": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "599": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "686": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "690": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "787": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "919": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "943": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1001": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1008": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1030": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1088": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1101": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1111": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1112": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1115": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1116": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1135": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1230": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1231": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1284": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1285": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1287": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1294": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1329": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1337": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1442": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1559": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1663": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1729": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1807": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1890": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1891": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1984": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1998": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2001": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2002": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2008": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2019": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2020": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2021": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2039": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2221": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2222": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2331": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "2358": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "2810": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "3737": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "3776": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4002": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4078": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4157": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "4202": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4337": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4460": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4653": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "4689": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "4918": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "4919": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "5000": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "5001": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "5003": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "5700": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "6001": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "6102": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "7000": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "7001": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "7332": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "7341": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "7560": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "7700": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "8192": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "8194": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "8217": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "8329": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "8453": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "8822": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "9000": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "9001": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "9728": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "10000": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "10001": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "10081": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "10200": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "10242": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "10243": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "10849": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "11111": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "11235": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "11437": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "11891": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "12324": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "12325": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "12357": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "12553": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "13337": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "13371": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "13473": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "17000": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "17069": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "17172": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "18231": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "18233": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "23294": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "23295": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "28979": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "34443": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "42161": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "42170": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "42220": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "43113": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "43114": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "43288": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "44787": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "45000": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "47805": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "48899": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "53457": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "54211": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "56288": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "57000": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "58008": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "59140": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "59144": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "71401": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "71402": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "73799": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "80001": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "80002": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "80085": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "81457": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "83291": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "84531": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "84532": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "103454": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "111188": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "167000": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "167008": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "167009": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "200101": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "200202": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "200810": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "333999": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "421611": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "421613": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "421614": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "534351": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "534352": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "534353": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "555666": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "622277": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "656476": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "713715": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "764984": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "810180": "0x0dFcccB95225ffB03c6FBB2559B530C2B7C8A912", - "6038361": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "7225878": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "7777777": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "11155111": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "11155420": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "94204209": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "111557560": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "123420111": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "161221135": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "168587773": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "222000222": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "245022926": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "245022934": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "333000333": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "666666666": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "999999999": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1313161554": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1313161555": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "1666600000": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "1666700000": "0x998739BFdAAdde7C933B942a68053933098f9EDa", - "11297108099": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "11297108109": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761", - "88153591557": "0xA238CBeb142c10Ef7Ad8442C6D1f9E89e07e7761" - }, - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "transactions", - "type": "bytes" - } - ], - "name": "multiSend", - "outputs": [], - "stateMutability": "payable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/multi_send_call_only.json b/src/__tests__/assets/v1/v1.3.0/multi_send_call_only.json deleted file mode 100644 index 74b9d224b..000000000 --- a/src/__tests__/assets/v1/v1.3.0/multi_send_call_only.json +++ /dev/null @@ -1,278 +0,0 @@ -{ - "defaultAddress": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "released": true, - "contractName": "MultiSendCallOnly", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "codeHash": "0xa9865ac2d9c7a1591619b188c4d88167b50df6cc0c5327fcbd1c8c75f7c066ad" - }, - "eip155": { - "address": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "codeHash": "0xa9865ac2d9c7a1591619b188c4d88167b50df6cc0c5327fcbd1c8c75f7c066ad" - }, - "zksync": { - "address": "0xf220D3b4DFb23C4ade8C88E526C1353AbAcbC38F", - "codeHash": "0x064ddbf252714bcd4cb79f679e8c12df96d998ce07bbb13b3118c1dbf4a31942" - } - }, - "networkAddresses": { - "1": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "3": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "5": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "10": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "11": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "12": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "18": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "25": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "28": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "30": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "31": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "39": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "40": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "41": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "42": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "43": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "44": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "46": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "50": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "51": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "56": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "57": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "61": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "63": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "69": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "71": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "81": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "82": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "83": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "97": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "100": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "106": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "108": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "109": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "111": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "122": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "123": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "137": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "148": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "155": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "169": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "195": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "196": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "204": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "246": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "250": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "252": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "255": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "280": "0xf220D3b4DFb23C4ade8C88E526C1353AbAcbC38F", - "288": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "291": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "300": "0xf220D3b4DFb23C4ade8C88E526C1353AbAcbC38F", - "321": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "322": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "324": "0xf220D3b4DFb23C4ade8C88E526C1353AbAcbC38F", - "336": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "338": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "369": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "420": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "424": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "570": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "588": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "592": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "595": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "599": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "686": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "690": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "787": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "919": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "943": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1001": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1008": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1030": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1088": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1101": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1111": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1112": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1115": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1116": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1135": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1230": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1231": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1284": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1285": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1287": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1294": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1329": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1337": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1442": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1559": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1663": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1729": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1807": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1890": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1891": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1984": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1998": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2001": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2002": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2008": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2019": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2020": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2021": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2039": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2221": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2222": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2331": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "2358": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "2810": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "3737": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "3776": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4002": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4078": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4157": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "4202": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4337": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4460": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4653": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "4689": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "4918": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "4919": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "5000": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "5001": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "5003": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "5700": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "6001": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "6102": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "7000": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "7001": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "7332": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "7341": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "7560": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "7700": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "8192": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "8194": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "8217": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "8329": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "8453": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "8822": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "9000": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "9001": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "9728": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "10000": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "10001": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "10081": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "10200": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "10242": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "10243": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "10849": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "11111": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "11235": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "11437": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "11891": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "12324": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "12325": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "12357": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "12553": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "13337": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "13371": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "13473": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "17000": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "17069": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "17172": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "18231": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "18233": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "23294": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "23295": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "28979": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "34443": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "42161": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "42170": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "42220": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "43113": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "43114": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "43288": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "44787": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "45000": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "47805": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "48899": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "53457": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "54211": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "56288": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "57000": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "58008": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "59140": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "59144": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "71401": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "71402": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "73799": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "80001": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "80002": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "80085": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "81457": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "83291": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "84531": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "84532": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "103454": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "111188": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "167000": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "167008": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "167009": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "200101": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "200202": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "200810": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "333999": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "421611": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "421613": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "421614": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "534351": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "534352": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "534353": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "555666": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "622277": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "656476": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "713715": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "764984": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "810180": "0xf220D3b4DFb23C4ade8C88E526C1353AbAcbC38F", - "6038361": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "7225878": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "7777777": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "11155111": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "11155420": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "94204209": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "111557560": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "123420111": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "161221135": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "168587773": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "222000222": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "245022926": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "245022934": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "333000333": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "666666666": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "999999999": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1313161554": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1313161555": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "1666600000": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "1666700000": "0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B", - "11297108099": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "11297108109": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D", - "88153591557": "0x40A2aCCbd92BCA938b02010E17A5b8929b49130D" - }, - "abi": [ - { - "inputs": [ - { - "internalType": "bytes", - "name": "transactions", - "type": "bytes" - } - ], - "name": "multiSend", - "outputs": [], - "stateMutability": "payable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/proxy_factory.json b/src/__tests__/assets/v1/v1.3.0/proxy_factory.json deleted file mode 100644 index 7724de061..000000000 --- a/src/__tests__/assets/v1/v1.3.0/proxy_factory.json +++ /dev/null @@ -1,426 +0,0 @@ -{ - "defaultAddress": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "released": true, - "contractName": "GnosisSafeProxyFactory", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "codeHash": "0x337d7f54be11b6ed55fef7b667ea5488db53db8320a05d1146aa4bd169a39a9b" - }, - "eip155": { - "address": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "codeHash": "0x337d7f54be11b6ed55fef7b667ea5488db53db8320a05d1146aa4bd169a39a9b" - }, - "zksync": { - "address": "0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", - "codeHash": "0x55daa5d390d283edbc5fa835bd53befce45179c758feaac8c149a95850d0a6b6" - } - }, - "networkAddresses": { - "1": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "3": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "5": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "10": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "11": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "12": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "18": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "25": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "28": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "30": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "31": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "39": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "40": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "41": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "42": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "43": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "44": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "46": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "50": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "51": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "56": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "57": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "61": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "63": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "69": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "71": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "81": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "82": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "83": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "97": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "100": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "106": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "108": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "109": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "111": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "122": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "123": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "137": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "148": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "155": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "169": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "195": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "196": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "204": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "246": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "250": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "252": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "255": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "280": "0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", - "288": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "291": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "300": "0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", - "321": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "322": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "324": "0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", - "336": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "338": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "369": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "420": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "424": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "570": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "588": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "592": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "595": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "599": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "686": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "690": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "787": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "919": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "943": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1001": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1008": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1030": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1088": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1101": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1111": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1112": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1115": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1116": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1135": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1230": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1231": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1284": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1285": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1287": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1294": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1329": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1337": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1442": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1559": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1663": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1729": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1807": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1890": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1891": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1984": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1998": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2001": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2002": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2008": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2019": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2020": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2021": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2039": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2221": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2222": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2331": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "2358": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "2810": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "3737": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "3776": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4002": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4078": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4157": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "4202": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4337": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4460": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4653": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "4689": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "4918": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "4919": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "5000": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "5001": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "5003": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "5700": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "6001": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "6102": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "7000": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "7001": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "7332": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "7341": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "7560": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "7700": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "8192": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "8194": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "8217": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "8329": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "8453": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "8822": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "9000": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "9001": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "9728": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "10000": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "10001": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "10081": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "10200": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "10242": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "10243": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "10849": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "11111": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "11235": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "11437": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "11891": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "12324": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "12325": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "12357": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "12553": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "13337": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "13371": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "13473": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "17000": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "17069": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "17172": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "18231": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "18233": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "23294": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "23295": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "28979": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "34443": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "42161": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "42170": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "42220": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "43113": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "43114": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "43288": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "44787": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "45000": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "47805": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "48899": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "53457": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "54211": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "56288": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "57000": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "58008": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "59140": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "59144": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "71401": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "71402": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "73799": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "80001": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "80002": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "80085": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "81457": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "83291": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "84531": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "84532": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "103454": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "111188": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "167000": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "167008": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "167009": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "200101": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "200202": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "200810": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "333999": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "421611": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "421613": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "421614": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "534351": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "534352": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "534353": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "555666": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "622277": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "656476": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "713715": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "764984": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "810180": "0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", - "6038361": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "7225878": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "7777777": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "11155111": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "11155420": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "94204209": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "111557560": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "123420111": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "161221135": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "168587773": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "222000222": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "245022926": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "245022934": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "333000333": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "666666666": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "999999999": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1313161554": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1313161555": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "1666600000": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "1666700000": "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", - "11297108099": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "11297108109": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", - "88153591557": "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "singleton", - "type": "address" - } - ], - "name": "ProxyCreation", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_singleton", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - } - ], - "name": "calculateCreateProxyWithNonceAddress", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "singleton", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } - ], - "name": "createProxy", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_singleton", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - }, - { - "internalType": "contract IProxyCreationCallback", - "name": "callback", - "type": "address" - } - ], - "name": "createProxyWithCallback", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_singleton", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - } - ], - "name": "createProxyWithNonce", - "outputs": [ - { - "internalType": "contract GnosisSafeProxy", - "name": "proxy", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "proxyCreationCode", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [], - "name": "proxyRuntimeCode", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "pure", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/sign_message_lib.json b/src/__tests__/assets/v1/v1.3.0/sign_message_lib.json deleted file mode 100644 index 62e31c02d..000000000 --- a/src/__tests__/assets/v1/v1.3.0/sign_message_lib.json +++ /dev/null @@ -1,310 +0,0 @@ -{ - "defaultAddress": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "released": true, - "contractName": "SignMessageLib", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "codeHash": "0x3ac65dea3cc9dd0d7b7b800f834e3d73415b4e944bb94555c3e4a08fb137e918" - }, - "eip155": { - "address": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "codeHash": "0x3ac65dea3cc9dd0d7b7b800f834e3d73415b4e944bb94555c3e4a08fb137e918" - }, - "zksync": { - "address": "0x357147caf9C0cCa67DfA0CF5369318d8193c8407", - "codeHash": "0x9da86f7e32ef976bd442a8eeb353e16d683b53e30e926ae7adce7c609f75b1fc" - } - }, - "networkAddresses": { - "1": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "3": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "5": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "10": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "11": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "12": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "18": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "25": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "28": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "30": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "31": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "39": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "40": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "41": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "42": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "43": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "44": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "46": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "50": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "51": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "56": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "57": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "61": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "63": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "69": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "71": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "81": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "82": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "83": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "97": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "100": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "106": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "108": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "109": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "111": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "122": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "123": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "137": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "148": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "155": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "169": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "195": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "196": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "204": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "246": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "250": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "252": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "255": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "280": "0x357147caf9C0cCa67DfA0CF5369318d8193c8407", - "288": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "291": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "300": "0x357147caf9C0cCa67DfA0CF5369318d8193c8407", - "321": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "322": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "324": "0x357147caf9C0cCa67DfA0CF5369318d8193c8407", - "336": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "338": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "369": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "420": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "424": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "570": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "588": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "592": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "595": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "599": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "686": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "690": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "787": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "919": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "943": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1001": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1008": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1030": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1088": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1101": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1111": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1112": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1115": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1116": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1135": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1230": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1231": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1284": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1285": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1287": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1294": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1329": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1337": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1442": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1559": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1663": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1729": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1807": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1890": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1891": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1984": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1998": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2001": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2002": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2008": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2019": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2020": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2021": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2039": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2221": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2222": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2331": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "2358": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "2810": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "3737": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "3776": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4002": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4078": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4157": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "4202": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4337": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4460": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4653": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "4689": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "4918": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "4919": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "5000": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "5001": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "5003": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "5700": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "6001": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "6102": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "7000": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "7001": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "7332": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "7341": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "7560": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "7700": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "8192": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "8194": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "8217": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "8329": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "8453": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "8822": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "9000": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "9001": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "9728": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "10000": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "10001": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "10081": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "10200": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "10242": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "10243": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "10849": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "11111": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "11235": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "11437": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "11891": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "12324": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "12325": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "12357": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "12553": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "13337": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "13371": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "13473": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "17000": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "17069": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "17172": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "18231": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "18233": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "23294": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "23295": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "28979": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "34443": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "42161": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "42170": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "42220": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "43113": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "43114": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "43288": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "44787": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "45000": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "47805": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "48899": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "53457": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "54211": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "56288": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "57000": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "58008": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "59140": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "59144": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "71401": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "71402": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "73799": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "80001": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "80002": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "80085": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "81457": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "83291": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "84531": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "84532": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "103454": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "111188": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "167000": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "167008": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "167009": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "200101": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "200202": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "200810": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "333999": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "421611": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "421613": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "421614": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "534351": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "534352": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "534353": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "555666": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "622277": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "656476": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "713715": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "764984": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "810180": "0x357147caf9C0cCa67DfA0CF5369318d8193c8407", - "6038361": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "7225878": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "7777777": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "11155111": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "11155420": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "94204209": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "111557560": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "123420111": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "161221135": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "168587773": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "222000222": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "245022926": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "245022934": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "333000333": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "666666666": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "999999999": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1313161554": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1313161555": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "1666600000": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "1666700000": "0x98FFBBF51bb33A056B08ddf711f289936AafF717", - "11297108099": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "11297108109": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2", - "88153591557": "0xA65387F16B013cf2Af4605Ad8aA5ec25a2cbA3a2" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" - } - ], - "name": "SignMsg", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "message", - "type": "bytes" - } - ], - "name": "getMessageHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } - ], - "name": "signMessage", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.3.0/simulate_tx_accessor.json b/src/__tests__/assets/v1/v1.3.0/simulate_tx_accessor.json deleted file mode 100644 index 8669984f1..000000000 --- a/src/__tests__/assets/v1/v1.3.0/simulate_tx_accessor.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "defaultAddress": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "released": true, - "contractName": "SimulateTxAccessor", - "version": "1.3.0", - "deployments": { - "canonical": { - "address": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "codeHash": "0xb3fb9763869f2c09a2ac5a425d2dd6060bf7ef46b3899049d71a711e71e00f04" - }, - "eip155": { - "address": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "codeHash": "0x66712e1d9161706f826d8d74a3cc03db0289b2530a1202f24d52986952b69a02" - }, - "zksync": { - "address": "0x4191E2e12E8BC5002424CE0c51f9947b02675a44", - "codeHash": "0x18c486b76cb76981360e96ca4f90fc745fde6a8575b8c2b35ac98eab3856fd72" - } - }, - "networkAddresses": { - "1": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "3": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "5": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "10": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "11": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "12": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "18": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "25": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "28": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "30": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "31": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "39": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "40": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "41": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "42": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "43": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "44": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "46": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "50": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "51": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "56": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "57": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "61": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "63": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "69": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "71": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "81": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "82": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "83": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "97": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "100": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "106": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "108": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "109": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "111": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "122": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "123": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "137": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "148": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "155": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "169": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "195": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "196": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "204": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "246": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "250": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "252": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "255": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "280": "0x4191E2e12E8BC5002424CE0c51f9947b02675a44", - "288": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "291": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "300": "0x4191E2e12E8BC5002424CE0c51f9947b02675a44", - "321": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "322": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "324": "0x4191E2e12E8BC5002424CE0c51f9947b02675a44", - "336": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "338": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "369": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "420": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "424": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "570": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "588": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "592": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "595": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "599": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "686": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "690": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "787": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "919": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "943": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1001": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1008": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1030": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1088": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1101": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1111": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1112": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1115": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1116": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1135": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1230": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1231": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1284": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1285": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1287": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1294": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1329": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1337": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1442": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1559": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1663": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1729": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1807": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1890": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1891": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1984": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1998": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2001": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2002": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2008": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2019": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2020": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2021": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2039": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2221": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2222": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2331": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "2358": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "2810": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "3737": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "3776": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4002": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4078": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4157": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "4202": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4337": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4460": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4653": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "4689": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "4918": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "4919": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "5000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "5001": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "5003": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "5700": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "6001": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "6102": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "7000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "7001": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "7332": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "7341": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "7560": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "7700": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "8192": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "8194": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "8217": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "8329": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "8453": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "8822": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "9000": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "9001": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "9728": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "10000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "10001": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "10081": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "10200": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "10242": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "10243": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "10849": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "11111": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "11235": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "11437": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "11891": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "12324": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "12325": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "12357": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "12553": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "13337": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "13371": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "13473": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "17000": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "17069": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "17172": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "18231": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "18233": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "23294": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "23295": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "28979": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "34443": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "42161": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "42170": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "42220": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "43113": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "43114": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "43288": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "44787": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "45000": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "47805": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "48899": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "53457": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "54211": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "56288": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "57000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "58008": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "59140": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "59144": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "71401": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "71402": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "73799": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "80001": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "80002": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "80085": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "81457": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "83291": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "84531": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "84532": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "103454": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "111188": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "167000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "167008": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "167009": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "200101": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "200202": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "200810": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "333999": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "421611": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "421613": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "421614": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "534351": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "534352": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "534353": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "555666": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "622277": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "656476": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "713715": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "764984": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "810180": "0x4191E2e12E8BC5002424CE0c51f9947b02675a44", - "6038361": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "7225878": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "7777777": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "11155111": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "11155420": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "94204209": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "111557560": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "123420111": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "161221135": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "168587773": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "222000222": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "245022926": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "245022934": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "333000333": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "666666666": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "999999999": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1313161554": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1313161555": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "1666600000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "1666700000": "0x727a77a074D1E6c4530e814F89E618a3298FC044", - "11297108099": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "11297108109": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da", - "88153591557": "0x59AD6735bCd8152B84860Cb256dD9e96b85F69Da" - }, - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "simulate", - "outputs": [ - { - "internalType": "uint256", - "name": "estimate", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/compatibility_fallback_handler.json b/src/__tests__/assets/v1/v1.4.1/compatibility_fallback_handler.json deleted file mode 100644 index dce732e3d..000000000 --- a/src/__tests__/assets/v1/v1.4.1/compatibility_fallback_handler.json +++ /dev/null @@ -1,447 +0,0 @@ -{ - "defaultAddress": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "released": true, - "contractName": "CompatibilityFallbackHandler", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "codeHash": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9" - } - }, - "networkAddresses": { - "1": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "5": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "10": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "25": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "31": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "40": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "41": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "56": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "71": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "97": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "100": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "137": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "155": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "169": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "250": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "252": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "255": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "336": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "338": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "369": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "530": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "690": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "919": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1030": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1101": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1111": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1112": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1135": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1284": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1285": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1287": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1329": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1337": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1442": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1625": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1729": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "2000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "2039": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "2358": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "2810": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "3636": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "3776": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "4002": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "4157": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "4202": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "4337": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "4653": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "5000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "5003": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "6001": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "7000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "7001": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "7171": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "7560": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "7771": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "8192": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "8194": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "8453": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "9001": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "10242": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "10243": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "11235": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "13337": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "17000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "17069": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "18233": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "23294": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "23295": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "32769": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "33101": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "34443": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "42161": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "42220": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "43114": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "54211": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "59140": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "59141": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "59144": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "80001": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "80085": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "81457": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "84531": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "84532": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "90001": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "105105": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "111188": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "167000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "167009": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "205205": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "444444": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "534351": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "534352": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "555666": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "713715": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "6038361": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "7225878": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "7777777": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "11155111": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "11155420": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "94204209": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "111557560": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "123420111": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "168587773": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "666666666": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "999999999": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1313161554": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1313161555": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1666600000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "1666700000": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", - "88153591557": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99" - }, - "abi": [ - { - "inputs": [ - { - "internalType": "contract Safe", - "name": "safe", - "type": "address" - }, - { - "internalType": "bytes", - "name": "message", - "type": "bytes" - } - ], - "name": "encodeMessageDataForSafe", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "message", - "type": "bytes" - } - ], - "name": "getMessageHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "contract Safe", - "name": "safe", - "type": "address" - }, - { - "internalType": "bytes", - "name": "message", - "type": "bytes" - } - ], - "name": "getMessageHashForSafe", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getModules", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "_dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - }, - { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "onERC1155BatchReceived", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "onERC1155Received", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "onERC721Received", - "outputs": [ - { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } - ], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "targetContract", - "type": "address" - }, - { - "internalType": "bytes", - "name": "calldataPayload", - "type": "bytes" - } - ], - "name": "simulate", - "outputs": [ - { - "internalType": "bytes", - "name": "response", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } - ], - "name": "supportsInterface", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "uint256", - "name": "", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "name": "tokensReceived", - "outputs": [], - "stateMutability": "pure", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/create_call.json b/src/__tests__/assets/v1/v1.4.1/create_call.json deleted file mode 100644 index c038f0075..000000000 --- a/src/__tests__/assets/v1/v1.4.1/create_call.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "defaultAddress": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "released": true, - "contractName": "CreateCall", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "codeHash": "0x2b3060c55fcb8275653e99ad511a71f67ba76934ed66a7d74d6e68b52afff889" - } - }, - "networkAddresses": { - "1": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "5": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "10": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "25": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "31": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "40": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "41": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "56": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "71": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "97": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "100": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "137": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "155": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "169": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "250": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "252": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "255": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "336": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "338": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "369": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "530": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "690": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "919": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1030": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1101": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1111": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1112": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1135": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1284": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1285": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1287": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1329": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1337": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1442": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1625": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1729": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "2000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "2039": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "2358": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "2810": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "3636": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "3776": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "4002": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "4157": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "4202": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "4337": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "4653": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "5000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "5003": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "6001": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "7000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "7001": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "7171": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "7560": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "7771": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "8192": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "8194": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "8453": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "9001": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "10242": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "10243": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "11235": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "13337": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "17000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "17069": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "18233": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "23294": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "23295": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "32769": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "33101": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "34443": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "42161": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "42220": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "43114": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "54211": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "59140": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "59141": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "59144": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "80001": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "80085": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "81457": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "84531": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "84532": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "90001": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "105105": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "111188": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "167000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "167009": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "205205": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "444444": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "534351": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "534352": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "555666": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "713715": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "6038361": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "7225878": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "7777777": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "11155111": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "11155420": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "94204209": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "111557560": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "123420111": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "168587773": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "666666666": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "999999999": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1313161554": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1313161555": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1666600000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "1666700000": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", - "88153591557": "0x9b35Af71d77eaf8d7e40252370304687390A1A52" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "newContract", - "type": "address" - } - ], - "name": "ContractCreation", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "deploymentData", - "type": "bytes" - } - ], - "name": "performCreate", - "outputs": [ - { - "internalType": "address", - "name": "newContract", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "deploymentData", - "type": "bytes" - }, - { - "internalType": "bytes32", - "name": "salt", - "type": "bytes32" - } - ], - "name": "performCreate2", - "outputs": [ - { - "internalType": "address", - "name": "newContract", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/multi_send.json b/src/__tests__/assets/v1/v1.4.1/multi_send.json deleted file mode 100644 index d2a5f844a..000000000 --- a/src/__tests__/assets/v1/v1.4.1/multi_send.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "defaultAddress": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "released": true, - "contractName": "MultiSend", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "codeHash": "0x0e4f7fc66550a322d1e7688e181b75e217e662a4f3f4d6a29b22bc61217c4b77" - } - }, - "networkAddresses": { - "1": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "5": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "10": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "25": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "31": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "40": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "41": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "56": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "71": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "97": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "100": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "137": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "155": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "169": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "250": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "252": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "255": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "336": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "338": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "369": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "530": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "690": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "919": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1030": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1101": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1111": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1112": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1135": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1284": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1285": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1287": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1329": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1337": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1442": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1625": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1729": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "2000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "2039": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "2358": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "2810": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "3636": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "3776": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "4002": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "4157": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "4202": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "4337": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "4653": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "5000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "5003": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "6001": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "7000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "7001": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "7171": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "7560": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "7771": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "8192": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "8194": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "8453": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "9001": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "10242": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "10243": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "11235": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "13337": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "17000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "17069": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "18233": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "23294": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "23295": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "32769": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "33101": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "34443": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "42161": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "42220": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "43114": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "54211": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "59140": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "59141": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "59144": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "80001": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "80085": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "81457": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "84531": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "84532": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "90001": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "105105": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "111188": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "167000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "167009": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "205205": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "444444": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "534351": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "534352": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "555666": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "713715": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "6038361": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "7225878": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "7777777": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "11155111": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "11155420": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "94204209": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "111557560": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "123420111": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "168587773": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "666666666": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "999999999": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1313161554": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1313161555": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1666600000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "1666700000": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", - "88153591557": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526" - }, - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "transactions", - "type": "bytes" - } - ], - "name": "multiSend", - "outputs": [], - "stateMutability": "payable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/multi_send_call_only.json b/src/__tests__/assets/v1/v1.4.1/multi_send_call_only.json deleted file mode 100644 index 03cefedf8..000000000 --- a/src/__tests__/assets/v1/v1.4.1/multi_send_call_only.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "defaultAddress": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "released": true, - "contractName": "MultiSendCallOnly", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "codeHash": "0xecd5bd14a08c5d2122379900b2f272bdf107a7e92423c10dd5fe3254386c9939" - } - }, - "networkAddresses": { - "1": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "5": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "10": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "25": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "31": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "40": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "41": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "56": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "71": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "97": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "100": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "137": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "155": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "169": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "250": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "252": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "255": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "336": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "338": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "369": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "530": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "690": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "919": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1030": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1101": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1111": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1112": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1135": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1284": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1285": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1287": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1329": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1337": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1442": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1625": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1729": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "2000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "2039": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "2358": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "2810": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "3636": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "3776": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "4002": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "4157": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "4202": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "4337": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "4653": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "5000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "5003": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "6001": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "7000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "7001": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "7171": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "7560": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "7771": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "8192": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "8194": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "8453": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "9001": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "10242": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "10243": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "11235": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "13337": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "17000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "17069": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "18233": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "23294": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "23295": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "32769": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "33101": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "34443": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "42161": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "42220": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "43114": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "54211": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "59140": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "59141": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "59144": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "80001": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "80085": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "81457": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "84531": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "84532": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "90001": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "105105": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "111188": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "167000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "167009": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "205205": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "444444": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "534351": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "534352": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "555666": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "713715": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "6038361": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "7225878": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "7777777": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "11155111": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "11155420": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "94204209": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "111557560": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "123420111": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "168587773": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "666666666": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "999999999": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1313161554": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1313161555": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1666600000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "1666700000": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", - "88153591557": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2" - }, - "abi": [ - { - "inputs": [ - { - "internalType": "bytes", - "name": "transactions", - "type": "bytes" - } - ], - "name": "multiSend", - "outputs": [], - "stateMutability": "payable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/safe.json b/src/__tests__/assets/v1/v1.4.1/safe.json deleted file mode 100644 index ad497c324..000000000 --- a/src/__tests__/assets/v1/v1.4.1/safe.json +++ /dev/null @@ -1,1123 +0,0 @@ -{ - "defaultAddress": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "released": true, - "contractName": "Safe", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "codeHash": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4" - } - }, - "networkAddresses": { - "1": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "5": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "10": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "25": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "31": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "40": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "41": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "56": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "71": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "97": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "100": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "137": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "155": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "169": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "250": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "252": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "255": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "336": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "338": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "369": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "530": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "690": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "919": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1030": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1101": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1111": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1112": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1135": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1284": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1285": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1287": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1329": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1337": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1442": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1625": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1729": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "2000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "2039": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "2358": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "2810": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "3636": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "3776": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "4002": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "4157": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "4202": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "4337": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "4653": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "5000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "5003": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "6001": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "7000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "7001": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "7171": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "7560": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "7771": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "8192": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "8194": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "8453": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "9001": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "10242": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "10243": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "11235": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "13337": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "17000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "17069": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "18233": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "23294": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "23295": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "32769": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "33101": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "34443": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "42161": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "42220": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "43114": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "54211": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "59140": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "59141": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "59144": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "80001": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "80085": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "81457": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "84531": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "84532": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "90001": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "105105": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "111188": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "167000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "167009": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "205205": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "444444": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "534351": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "534352": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "555666": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "713715": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "6038361": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "7225878": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "7777777": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "11155111": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "11155420": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "94204209": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "111557560": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "123420111": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "168587773": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "666666666": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "999999999": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1313161554": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1313161555": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1666600000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "1666700000": "0x41675C099F32341bf84BFc5382aF534df5C7461a", - "88153591557": "0x41675C099F32341bf84BFc5382aF534df5C7461a" - }, - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "AddedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "approvedHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "ApproveHash", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "ChangedFallbackHandler", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "ChangedGuard", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - } - ], - "name": "ChangedThreshold", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "DisabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "EnabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "RemovedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "SafeReceived", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "initiator", - "type": "address" - }, - { - "indexed": false, - "internalType": "address[]", - "name": "owners", - "type": "address[]" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "initializer", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - } - ], - "name": "SafeSetup", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" - } - ], - "name": "SignMsg", - "type": "event" - }, - { - "stateMutability": "nonpayable", - "type": "fallback" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "addOwnerWithThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "hashToApprove", - "type": "bytes32" - } - ], - "name": "approveHash", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "approvedHashes", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "changeThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "requiredSignatures", - "type": "uint256" - } - ], - "name": "checkNSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "checkSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevModule", - "type": "address" - }, - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "disableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "domainSeparator", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "enableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "encodeTransactionData", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "execTransaction", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModule", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModuleReturnData", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "getChainId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "start", - "type": "address" - }, - { - "internalType": "uint256", - "name": "pageSize", - "type": "uint256" - } - ], - "name": "getModulesPaginated", - "outputs": [ - { - "internalType": "address[]", - "name": "array", - "type": "address[]" - }, - { - "internalType": "address", - "name": "next", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getOwners", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "offset", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "length", - "type": "uint256" - } - ], - "name": "getStorageAt", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getThreshold", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "getTransactionHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "isModuleEnabled", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "isOwner", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "nonce", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "removeOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "setFallbackHandler", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "setGuard", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address[]", - "name": "_owners", - "type": "address[]" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - }, - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - }, - { - "internalType": "address", - "name": "paymentToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "payment", - "type": "uint256" - }, - { - "internalType": "address payable", - "name": "paymentReceiver", - "type": "address" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "signedMessages", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "targetContract", - "type": "address" - }, - { - "internalType": "bytes", - "name": "calldataPayload", - "type": "bytes" - } - ], - "name": "simulateAndRevert", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "oldOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "swapOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/safe_l2.json b/src/__tests__/assets/v1/v1.4.1/safe_l2.json deleted file mode 100644 index 302bd523e..000000000 --- a/src/__tests__/assets/v1/v1.4.1/safe_l2.json +++ /dev/null @@ -1,1228 +0,0 @@ -{ - "defaultAddress": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "released": true, - "contractName": "SafeL2", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "codeHash": "0xb1f926978a0f44a2c0ec8fe822418ae969bd8c3f18d61e5103100339894f81ff" - } - }, - "networkAddresses": { - "1": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "5": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "10": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "25": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "31": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "40": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "41": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "56": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "71": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "97": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "100": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "137": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "155": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "169": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "250": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "252": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "255": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "336": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "338": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "369": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "530": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "690": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "919": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1030": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1101": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1111": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1112": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1135": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1284": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1285": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1287": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1329": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1337": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1442": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1625": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1729": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "2000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "2039": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "2358": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "2810": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "3636": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "3776": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "4002": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "4157": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "4202": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "4337": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "4653": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "5000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "5003": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "6001": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "7000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "7001": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "7171": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "7560": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "7771": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "8192": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "8194": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "8453": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "9001": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "10242": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "10243": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "11235": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "13337": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "17000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "17069": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "18233": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "23294": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "23295": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "32769": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "33101": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "34443": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "42161": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "42220": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "43114": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "54211": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "59140": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "59141": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "59144": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "80001": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "80085": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "81457": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "84531": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "84532": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "90001": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "105105": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "111188": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "167000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "167009": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "205205": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "444444": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "534351": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "534352": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "555666": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "713715": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "6038361": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "7225878": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "7777777": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "11155111": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "11155420": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "94204209": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "111557560": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "123420111": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "168587773": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "666666666": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "999999999": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1313161554": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1313161555": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1666600000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "1666700000": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", - "88153591557": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "AddedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "approvedHash", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "ApproveHash", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "ChangedFallbackHandler", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "ChangedGuard", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - } - ], - "name": "ChangedThreshold", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "DisabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "EnabledModule", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleFailure", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "ExecutionFromModuleSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "txHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payment", - "type": "uint256" - } - ], - "name": "ExecutionSuccess", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "RemovedOwner", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "module", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "SafeModuleTransaction", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "indexed": false, - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - }, - { - "indexed": false, - "internalType": "bytes", - "name": "additionalInfo", - "type": "bytes" - } - ], - "name": "SafeMultiSigTransaction", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } - ], - "name": "SafeReceived", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "initiator", - "type": "address" - }, - { - "indexed": false, - "internalType": "address[]", - "name": "owners", - "type": "address[]" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "threshold", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "initializer", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - } - ], - "name": "SafeSetup", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" - } - ], - "name": "SignMsg", - "type": "event" - }, - { - "stateMutability": "nonpayable", - "type": "fallback" - }, - { - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "addOwnerWithThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "hashToApprove", - "type": "bytes32" - } - ], - "name": "approveHash", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - }, - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "approvedHashes", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "changeThreshold", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "requiredSignatures", - "type": "uint256" - } - ], - "name": "checkNSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "dataHash", - "type": "bytes32" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "checkSignatures", - "outputs": [], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevModule", - "type": "address" - }, - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "disableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "domainSeparator", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "enableModule", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "encodeTransactionData", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "execTransaction", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "payable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModule", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "execTransactionFromModuleReturnData", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "getChainId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "start", - "type": "address" - }, - { - "internalType": "uint256", - "name": "pageSize", - "type": "uint256" - } - ], - "name": "getModulesPaginated", - "outputs": [ - { - "internalType": "address[]", - "name": "array", - "type": "address[]" - }, - { - "internalType": "address", - "name": "next", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getOwners", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "offset", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "length", - "type": "uint256" - } - ], - "name": "getStorageAt", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getThreshold", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "getTransactionHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "module", - "type": "address" - } - ], - "name": "isModuleEnabled", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], - "name": "isOwner", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "nonce", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "owner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - } - ], - "name": "removeOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "handler", - "type": "address" - } - ], - "name": "setFallbackHandler", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "guard", - "type": "address" - } - ], - "name": "setGuard", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address[]", - "name": "_owners", - "type": "address[]" - }, - { - "internalType": "uint256", - "name": "_threshold", - "type": "uint256" - }, - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "address", - "name": "fallbackHandler", - "type": "address" - }, - { - "internalType": "address", - "name": "paymentToken", - "type": "address" - }, - { - "internalType": "uint256", - "name": "payment", - "type": "uint256" - }, - { - "internalType": "address payable", - "name": "paymentReceiver", - "type": "address" - } - ], - "name": "setup", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "signedMessages", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "targetContract", - "type": "address" - }, - { - "internalType": "bytes", - "name": "calldataPayload", - "type": "bytes" - } - ], - "name": "simulateAndRevert", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "oldOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "swapOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "stateMutability": "payable", - "type": "receive" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/safe_proxy_factory.json b/src/__tests__/assets/v1/v1.4.1/safe_proxy_factory.json deleted file mode 100644 index 0aaf784ab..000000000 --- a/src/__tests__/assets/v1/v1.4.1/safe_proxy_factory.json +++ /dev/null @@ -1,263 +0,0 @@ -{ - "defaultAddress": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "released": true, - "contractName": "SafeProxyFactory", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "codeHash": "0x50c3cdc4074750a7a974204a716c999edd37482f907608d960b2b025ee0b3317" - } - }, - "networkAddresses": { - "1": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "5": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "10": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "25": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "31": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "40": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "41": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "56": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "71": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "97": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "100": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "137": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "155": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "169": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "250": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "252": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "255": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "336": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "338": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "369": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "530": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "690": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "919": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1030": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1101": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1111": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1112": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1135": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1284": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1285": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1287": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1329": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1337": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1442": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1625": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1729": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "2000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "2039": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "2358": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "2810": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "3636": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "3776": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "4002": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "4157": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "4202": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "4337": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "4653": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "5000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "5003": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "6001": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "7000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "7001": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "7171": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "7560": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "7771": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "8192": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "8194": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "8453": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "9001": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "10242": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "10243": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "11235": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "13337": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "17000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "17069": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "18233": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "23294": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "23295": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "32769": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "33101": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "34443": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "42161": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "42220": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "43114": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "54211": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "59140": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "59141": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "59144": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "80001": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "80085": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "81457": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "84531": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "84532": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "90001": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "105105": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "111188": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "167000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "167009": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "205205": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "444444": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "534351": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "534352": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "555666": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "713715": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "6038361": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "7225878": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "7777777": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "11155111": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "11155420": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "94204209": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "111557560": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "123420111": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "168587773": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "666666666": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "999999999": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1313161554": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1313161555": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1666600000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "1666700000": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", - "88153591557": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "contract SafeProxy", - "name": "proxy", - "type": "address" - }, - { - "indexed": false, - "internalType": "address", - "name": "singleton", - "type": "address" - } - ], - "name": "ProxyCreation", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_singleton", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - } - ], - "name": "createChainSpecificProxyWithNonce", - "outputs": [ - { - "internalType": "contract SafeProxy", - "name": "proxy", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_singleton", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - }, - { - "internalType": "contract IProxyCreationCallback", - "name": "callback", - "type": "address" - } - ], - "name": "createProxyWithCallback", - "outputs": [ - { - "internalType": "contract SafeProxy", - "name": "proxy", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_singleton", - "type": "address" - }, - { - "internalType": "bytes", - "name": "initializer", - "type": "bytes" - }, - { - "internalType": "uint256", - "name": "saltNonce", - "type": "uint256" - } - ], - "name": "createProxyWithNonce", - "outputs": [ - { - "internalType": "contract SafeProxy", - "name": "proxy", - "type": "address" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "getChainId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "proxyCreationCode", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "stateMutability": "pure", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/sign_message_lib.json b/src/__tests__/assets/v1/v1.4.1/sign_message_lib.json deleted file mode 100644 index 74110a75b..000000000 --- a/src/__tests__/assets/v1/v1.4.1/sign_message_lib.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "defaultAddress": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "released": true, - "contractName": "SignMessageLib", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "codeHash": "0x525c754a46b79e05543a59bb61e8de3c9eee0d955a59352409cbe67ea1077528" - } - }, - "networkAddresses": { - "1": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "5": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "10": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "25": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "31": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "40": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "41": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "56": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "71": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "97": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "100": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "137": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "155": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "169": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "250": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "252": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "255": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "336": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "338": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "369": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "530": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "690": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "919": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1030": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1101": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1111": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1112": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1135": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1284": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1285": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1287": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1329": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1337": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1442": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1625": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1729": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "2000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "2039": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "2358": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "2810": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "3636": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "3776": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "4002": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "4157": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "4202": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "4337": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "4653": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "5000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "5003": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "6001": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "7000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "7001": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "7171": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "7560": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "7771": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "8192": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "8194": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "8453": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "9001": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "10242": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "10243": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "11235": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "13337": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "17000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "17069": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "18233": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "23294": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "23295": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "32769": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "33101": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "34443": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "42161": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "42220": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "43114": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "54211": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "59140": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "59141": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "59144": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "80001": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "80085": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "81457": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "84531": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "84532": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "90001": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "105105": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "111188": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "167000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "167009": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "205205": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "444444": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "534351": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "534352": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "555666": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "713715": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "6038361": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "7225878": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "7777777": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "11155111": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "11155420": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "94204209": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "111557560": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "123420111": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "168587773": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "666666666": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "999999999": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1313161554": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1313161555": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1666600000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "1666700000": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", - "88153591557": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9" - }, - "abi": [ - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" - } - ], - "name": "SignMsg", - "type": "event" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "message", - "type": "bytes" - } - ], - "name": "getMessageHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } - ], - "name": "signMessage", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/assets/v1/v1.4.1/simulate_tx_accessor.json b/src/__tests__/assets/v1/v1.4.1/simulate_tx_accessor.json deleted file mode 100644 index 0fca40dd5..000000000 --- a/src/__tests__/assets/v1/v1.4.1/simulate_tx_accessor.json +++ /dev/null @@ -1,175 +0,0 @@ -{ - "defaultAddress": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "released": true, - "contractName": "SimulateTxAccessor", - "version": "1.4.1", - "deployments": { - "canonical": { - "address": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "codeHash": "0x91f82615581fc73b190b83d72e883608b25e392f72322035df1b13d51766cf8d" - } - }, - "networkAddresses": { - "1": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "5": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "10": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "25": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "31": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "40": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "41": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "56": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "71": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "97": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "100": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "137": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "155": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "169": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "250": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "252": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "255": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "336": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "338": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "369": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "530": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "690": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "919": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1030": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1101": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1111": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1112": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1135": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1284": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1285": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1287": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1329": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1337": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1442": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1625": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1729": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "2000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "2039": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "2358": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "2810": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "3636": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "3776": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "4002": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "4157": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "4202": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "4337": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "4653": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "5000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "5003": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "6001": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "7000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "7001": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "7171": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "7560": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "7771": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "8192": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "8194": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "8453": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "9001": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "10242": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "10243": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "11235": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "13337": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "17000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "17069": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "18233": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "23294": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "23295": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "32769": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "33101": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "34443": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "42161": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "42220": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "43114": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "54211": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "59140": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "59141": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "59144": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "80001": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "80085": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "81457": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "84531": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "84532": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "90001": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "105105": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "111188": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "167000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "167009": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "205205": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "444444": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "534351": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "534352": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "555666": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "713715": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "6038361": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "7225878": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "7777777": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "11155111": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "11155420": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "94204209": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "111557560": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "123420111": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "168587773": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "666666666": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "999999999": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1313161554": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1313161555": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1666600000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "1666700000": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", - "88153591557": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199" - }, - "abi": [ - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "simulate", - "outputs": [ - { - "internalType": "uint256", - "name": "estimate", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "success", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" - } - ], - "stateMutability": "nonpayable", - "type": "function" - } - ] -} diff --git a/src/__tests__/factories.test.ts b/src/__tests__/factories.test.ts index a0a704eab..c5a36d609 100644 --- a/src/__tests__/factories.test.ts +++ b/src/__tests__/factories.test.ts @@ -1,13 +1,19 @@ -import ProxyFactory130 from './assets/v1/v1.3.0/proxy_factory.json'; -import ProxyFactory141 from './assets/v1/v1.4.1/safe_proxy_factory.json'; +import SafeProxyFactory from '../assets/v1.5.0/safe_proxy_factory.json'; import { getProxyFactoryDeployment } from '../factories'; describe('factories.ts', () => { describe('getProxyFactoryDeployment', () => { it('should find the latest deployment first', () => { const result = getProxyFactoryDeployment(); - expect(result).toMatchObject(ProxyFactory141); - expect(result).not.toBe(ProxyFactory130); + expect(result).toMatchObject({ + defaultAddress: SafeProxyFactory.deployments.canonical.address, + contractName: 'SafeProxyFactory', + version: '1.5.0', + networkAddresses: { + ['1']: SafeProxyFactory.deployments.canonical.address, + }, + abi: SafeProxyFactory.abi, + }); }); }); }); diff --git a/src/__tests__/handler.test.ts b/src/__tests__/handler.test.ts index 5bef03f1b..83b4e007c 100644 --- a/src/__tests__/handler.test.ts +++ b/src/__tests__/handler.test.ts @@ -1,31 +1,71 @@ -import DefaultCallbackHandler130 from './assets/v1/v1.1.1/default_callback_handler.json'; -import CompatibilityFallbackHandler141 from './assets/v1/v1.4.1/compatibility_fallback_handler.json'; +import TokenCallbackHandler from '../assets/v1.5.0/token_callback_handler.json'; +import CompatibilityFallbackHandler from '../assets/v1.5.0/compatibility_fallback_handler.json'; +import ExtensibleFallbackHandler from '../assets/v1.5.0/extensible_fallback_handler.json'; import { - getDefaultCallbackHandlerDeployment, + getTokenCallbackHandlerDeployment, getCompatibilityFallbackHandlerDeployment, + getExtensibleFallbackHandlerDeployment, getFallbackHandlerDeployment, } from '../handler'; describe('handler.ts', () => { - describe('getDefaultCallbackHandlerDeployment', () => { + describe('getTokenCallbackHandlerDeployment', () => { it('should find the preferred deployment first', () => { - const result = getDefaultCallbackHandlerDeployment(); - expect(result).toMatchObject(DefaultCallbackHandler130); + const result = getTokenCallbackHandlerDeployment(); + expect(result).toMatchObject({ + defaultAddress: TokenCallbackHandler.deployments.canonical.address, + contractName: 'TokenCallbackHandler', + version: '1.5.0', + networkAddresses: { + ['1']: TokenCallbackHandler.deployments.canonical.address, + }, + abi: TokenCallbackHandler.abi, + }); }); }); describe('getCompatibilityFallbackHandlerDeployment', () => { it('should find the preferred deployment first', () => { const result = getCompatibilityFallbackHandlerDeployment(); - expect(result).toMatchObject(CompatibilityFallbackHandler141); + expect(result).toMatchObject({ + defaultAddress: CompatibilityFallbackHandler.deployments.canonical.address, + contractName: 'CompatibilityFallbackHandler', + version: '1.5.0', + networkAddresses: { + ['1']: CompatibilityFallbackHandler.deployments.canonical.address, + }, + abi: CompatibilityFallbackHandler.abi, + }); + }); + }); + + describe('getExtensibleFallbackHandlerDeployment', () => { + it('should find the preferred deployment first', () => { + const result = getExtensibleFallbackHandlerDeployment(); + expect(result).toMatchObject({ + defaultAddress: ExtensibleFallbackHandler.deployments.canonical.address, + contractName: 'ExtensibleFallbackHandler', + version: '1.5.0', + networkAddresses: { + ['1']: ExtensibleFallbackHandler.deployments.canonical.address, + }, + abi: ExtensibleFallbackHandler.abi, + }); }); }); describe('getFallbackHandlerDeployment', () => { it('should find the preferred deployment first', () => { const result = getFallbackHandlerDeployment(); - expect(result).toMatchObject(CompatibilityFallbackHandler141); - expect(result).not.toBe(DefaultCallbackHandler130); + expect(result).toMatchObject({ + defaultAddress: CompatibilityFallbackHandler.deployments.canonical.address, + contractName: 'CompatibilityFallbackHandler', + version: '1.5.0', + networkAddresses: { + ['1']: CompatibilityFallbackHandler.deployments.canonical.address, + }, + abi: CompatibilityFallbackHandler.abi, + }); }); }); }); diff --git a/src/__tests__/libs.test.ts b/src/__tests__/libs.test.ts index 37f6d6bc7..2b59f8f16 100644 --- a/src/__tests__/libs.test.ts +++ b/src/__tests__/libs.test.ts @@ -1,8 +1,7 @@ -import CreateCall141 from './assets/v1/v1.4.1/create_call.json'; -import MultiSend111 from './assets/v1/v1.1.1/multi_send.json'; -import MultiSend141 from './assets/v1/v1.4.1/multi_send.json'; -import MultiSendCallOnly141 from './assets/v1/v1.4.1/multi_send_call_only.json'; -import SignMessageLib141 from './assets/v1/v1.4.1/sign_message_lib.json'; +import CreateCall from '../assets/v1.5.0/create_call.json'; +import MultiSend from '../assets/v1.5.0/multi_send.json'; +import MultiSendCallOnly from '../assets/v1.5.0/multi_send_call_only.json'; +import SignMessageLib from '../assets/v1.5.0/sign_message_lib.json'; import { getMultiSendDeployment, getMultiSendCallOnlyDeployment, @@ -14,26 +13,60 @@ describe('libs.ts', () => { describe('getMultiSendDeployment', () => { it('should find the preferred deployment first', () => { const result = getMultiSendDeployment(); - expect(result).toMatchObject(MultiSend141); - expect(result).not.toBe(MultiSend111); + expect(result).toMatchObject({ + defaultAddress: MultiSend.deployments.canonical.address, + contractName: 'MultiSend', + version: '1.5.0', + networkAddresses: { + ['1']: MultiSend.deployments.canonical.address, + }, + abi: MultiSend.abi, + }); }); }); + describe('getMultiSendCallOnlyDeployment', () => { it('should find the preferred deployment first', () => { const result = getMultiSendCallOnlyDeployment(); - expect(result).toMatchObject(MultiSendCallOnly141); + expect(result).toMatchObject({ + defaultAddress: MultiSendCallOnly.deployments.canonical.address, + contractName: 'MultiSendCallOnly', + version: '1.5.0', + networkAddresses: { + ['1']: MultiSendCallOnly.deployments.canonical.address, + }, + abi: MultiSendCallOnly.abi, + }); }); }); + describe('getCreateCallDeployment', () => { it('should find the preferred deployment first', () => { const result = getCreateCallDeployment(); - expect(result).toMatchObject(CreateCall141); + expect(result).toMatchObject({ + defaultAddress: CreateCall.deployments.canonical.address, + contractName: 'CreateCall', + version: '1.5.0', + networkAddresses: { + ['1']: CreateCall.deployments.canonical.address, + }, + abi: CreateCall.abi, + }); }); }); + describe('getSignMessageLibDeployment', () => { it('should find the preferred deployment first', () => { const result = getSignMessageLibDeployment(); - expect(result).toMatchObject(SignMessageLib141); + expect(result).toMatchObject({ + defaultAddress: SignMessageLib.deployments.canonical.address, + contractName: 'SignMessageLib', + version: '1.5.0', + networkAddresses: { + ['1']: SignMessageLib.deployments.canonical.address, + }, + abi: SignMessageLib.abi, + }); }); }); }); diff --git a/src/__tests__/safes.test.ts b/src/__tests__/safes.test.ts index c85ae3b30..725e05a09 100644 --- a/src/__tests__/safes.test.ts +++ b/src/__tests__/safes.test.ts @@ -1,25 +1,85 @@ -import SafeL2141 from './assets/v1/v1.4.1/safe_l2.json'; -import Safe141 from './assets/v1/v1.4.1/safe.json'; -import GnosisSafe130 from './assets/v1/v1.3.0/gnosis_safe.json'; -import GnosisSafe120 from './assets/v1/v1.2.0/gnosis_safe.json'; -import GnosisSafe111 from './assets/v1/v1.1.1/gnosis_safe.json'; -import GnosisSafe100 from './assets/v1/v1.0.0/gnosis_safe.json'; +import Safe150 from '../assets/v1.5.0/safe.json'; +import Safe141 from '../assets/v1.4.1/safe.json'; +import GnosisSafe130 from '../assets/v1.3.0/gnosis_safe.json'; +import GnosisSafe120 from '../assets/v1.2.0/gnosis_safe.json'; +import GnosisSafe111 from '../assets/v1.1.1/gnosis_safe.json'; +import GnosisSafe100 from '../assets/v1.0.0/gnosis_safe.json'; +import SafeL2150 from '../assets/v1.5.0/safe_l2.json'; +import SafeL2141 from '../assets/v1.4.1/safe_l2.json'; +import GnosisSafeL2130 from '../assets/v1.3.0/gnosis_safe_l2.json'; import { getSafeSingletonDeployment, getSafeL2SingletonDeployment } from '../safes'; describe('safes.ts', () => { describe('getSafeSingletonDeployment', () => { it('should find the latest deployment first', () => { const result = getSafeSingletonDeployment(); - expect(result).toMatchObject(Safe141); - [GnosisSafe130, GnosisSafe120, GnosisSafe111, GnosisSafe100].forEach((version) => { - expect(result).not.toBe(version); + expect(result).toMatchObject({ + defaultAddress: Safe150.deployments.canonical.address, + contractName: 'Safe', + version: '1.5.0', + networkAddresses: { + ['1']: Safe150.deployments.canonical.address, + }, + abi: Safe150.abi, }); }); + + it('should return the correct deployment filtered by version', () => { + for (const [version, artifact] of [ + ['1.5.0', Safe150], + ['1.4.1', Safe141], + ['1.3.0', GnosisSafe130], + ['1.2.0', GnosisSafe120], + ['1.1.1', GnosisSafe111], + ['1.0.0', GnosisSafe100], + ] as const) { + expect(getSafeSingletonDeployment({ version })).toMatchObject({ + defaultAddress: artifact.deployments.canonical.address, + contractName: artifact.contractName, + version, + networkAddresses: { + ['1']: artifact.deployments.canonical.address, + }, + abi: artifact.abi, + }); + } + + expect(getSafeSingletonDeployment({ version: '99.0.0' })).toBeUndefined(); + }); }); + describe('getSafeL2SingletonDeployment', () => { it('should find the latest deployment first', () => { const result = getSafeL2SingletonDeployment(); - expect(result).toMatchObject(SafeL2141); + expect(result).toMatchObject({ + defaultAddress: SafeL2150.deployments.canonical.address, + contractName: 'SafeL2', + version: '1.5.0', + networkAddresses: { + ['1']: SafeL2150.deployments.canonical.address, + }, + abi: SafeL2150.abi, + }); + }); + + it('should return the correct deployment filtered by version', () => { + for (const [version, artifact] of [ + ['1.5.0', SafeL2150], + ['1.4.1', SafeL2141], + ['1.3.0', GnosisSafeL2130], + ] as const) { + expect(getSafeL2SingletonDeployment({ version })).toMatchObject({ + defaultAddress: artifact.deployments.canonical.address, + contractName: artifact.contractName, + version, + networkAddresses: { + ['1']: artifact.deployments.canonical.address, + }, + abi: artifact.abi, + }); + } + + expect(getSafeL2SingletonDeployment({ version: '99.0.0' })).toBeUndefined(); }); }); }); diff --git a/src/__tests__/utils.test.ts b/src/__tests__/utils.test.ts index 45d295399..de3fca5d2 100644 --- a/src/__tests__/utils.test.ts +++ b/src/__tests__/utils.test.ts @@ -1,11 +1,3 @@ -import SafeL2141 from './assets/v1/v1.4.1/safe_l2.json'; -import Safe141 from './assets/v1/v1.4.1/safe.json'; - -import GnosisSafeL2130 from './assets/v1/v1.3.0/gnosis_safe_l2.json'; -import GnosisSafe130 from './assets/v1/v1.3.0/gnosis_safe.json'; -import GnosisSafe120 from './assets/v1/v1.2.0/gnosis_safe.json'; -import GnosisSafe111 from './assets/v1/v1.1.1/gnosis_safe.json'; -import GnosisSafe100 from './assets/v1/v1.0.0/gnosis_safe.json'; import { findDeployment } from '../utils'; import { _SAFE_DEPLOYMENTS, _SAFE_L2_DEPLOYMENTS } from '../deployments'; import { SingletonDeployment, SingletonDeploymentJSON, DeploymentFormats, SingletonDeploymentV2 } from '../types'; @@ -21,7 +13,7 @@ describe('utils.ts', () => { abi: [], deployments: { canonical: { - address: '0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef', + address: '0xdeaddeaddeaddeaddeaddeaddeaddeaddeaddead', codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', }, }, @@ -69,28 +61,13 @@ describe('utils.ts', () => { expect(findDeployment({ network: '1' }, testDeployments)).toMatchObject(testReleasedDeployment); }); - it('should return the correct deployment (filtered by version)', () => { - // Chronological deployments - expect(findDeployment({ version: '1.3.0' }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe130); - expect(findDeployment({ version: '1.2.0' }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe120); - expect(findDeployment({ version: '1.1.1' }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe111); - expect(findDeployment({ version: '1.0.0' }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe100); - // Incorrect filter: - expect(findDeployment({ version: '2.0.0' }, _SAFE_DEPLOYMENTS)).toBeUndefined(); - - // L2 deployments - expect(findDeployment({ version: '1.3.0+L2' }, _SAFE_L2_DEPLOYMENTS)).toMatchObject(GnosisSafeL2130); - // Incorrect filter: - expect(findDeployment({ version: '2.0.0+L2' }, _SAFE_L2_DEPLOYMENTS)).toBeUndefined(); - }); - it('should return the correct deployment (filtered by released flag)', () => { const testUnreleasedDeploymentJson: SingletonDeploymentJSON = { version: '', abi: [], deployments: { canonical: { - address: '0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef', + address: '0xdeaddeaddeaddeaddeaddeaddeaddeaddeaddead', codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', }, }, @@ -112,6 +89,20 @@ describe('utils.ts', () => { released: true, // Default filter value }; const testUnreleasedDeployment: SingletonDeployment = { + defaultAddress: '0xdeaddeaddeaddeaddeaddeaddeaddeaddeaddead', + deployments: { + canonical: { + address: '0xdeaddeaddeaddeaddeaddeaddeaddeaddeaddead', + codeHash: '0x0000000000000000000000000000000000000000000000000000000000000000', + }, + }, + networkAddresses: { '1': '0xdeaddeaddeaddeaddeaddeaddeaddeaddeaddead' }, + released: false, + abi: [], + version: '', + contractName: '', + }; + const testReleasedDeployment: SingletonDeployment = { defaultAddress: '0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef', deployments: { canonical: { @@ -120,64 +111,91 @@ describe('utils.ts', () => { }, }, networkAddresses: { '1': '0xbeefbeefbeefbeefbeefbeefbeefbeefbeefbeef' }, - released: false, + released: true, abi: [], version: '', contractName: '', }; - const testDeployments = [testUnreleasedDeploymentJson, testReleasedDeploymentJson]; - // Chronological deployments - expect(findDeployment({ released: true }, _SAFE_DEPLOYMENTS)).toMatchObject(Safe141); - - // Reverse chronological deployments - expect(findDeployment({ released: true }, _safeDeploymentsReverse)).toMatchObject(GnosisSafe100); - // Released flag set to false: expect(findDeployment({ released: false }, testDeployments)).toMatchObject(testUnreleasedDeployment); + expect(findDeployment({ released: true }, testDeployments)).toMatchObject(testReleasedDeployment); - // L2 deployments - expect(findDeployment({ released: true }, _SAFE_L2_DEPLOYMENTS)).toMatchObject(SafeL2141); + expect(findDeployment({ released: true }, _SAFE_DEPLOYMENTS)).toMatchObject({ + contractName: 'Safe', + version: '1.5.0', + }); + expect(findDeployment({ released: true }, _safeDeploymentsReverse)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.0.0', + }); + expect(findDeployment({ released: true }, _SAFE_L2_DEPLOYMENTS)).toMatchObject({ + contractName: 'SafeL2', + version: '1.5.0', + }); }); it('should return the correct deployment (filtered by network)', () => { // Reverse chronological deployments - expect(findDeployment({ network: '1' }, _safeDeploymentsReverse)).toMatchObject(GnosisSafe100); - expect(findDeployment({ network: '73799' }, _safeDeploymentsReverse)).toMatchObject(GnosisSafe111); - expect(findDeployment({ network: '11297108109' }, _safeDeploymentsReverse)).toMatchObject(GnosisSafe130); + expect(findDeployment({ network: '1' }, _safeDeploymentsReverse)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.0.0', + }); + expect(findDeployment({ network: '73799' }, _safeDeploymentsReverse)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.1.1', + }); + expect(findDeployment({ network: '11297108109' }, _safeDeploymentsReverse)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.3.0', + }); // Incorrect filter: expect(findDeployment({ network: '0' }, _safeDeploymentsReverse)).toBeUndefined(); // L2 deployments - expect(findDeployment({ network: '100' }, _SAFE_L2_DEPLOYMENTS)).toMatchObject(SafeL2141); + expect(findDeployment({ network: '1' }, _SAFE_L2_DEPLOYMENTS)).toMatchObject({ + contractName: 'SafeL2', + version: '1.5.0', + }); // Incorrect filter: expect(findDeployment({ network: '0' }, _SAFE_L2_DEPLOYMENTS)).toBeUndefined(); }); + it('should return the correct deployment (filtered by version and released)', () => { // Chronological deployments - expect(findDeployment({ version: '1.3.0', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe130); - expect(findDeployment({ version: '1.2.0', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe120); - expect(findDeployment({ version: '1.1.1', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe111); - expect(findDeployment({ version: '1.0.0', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject(GnosisSafe100); + expect(findDeployment({ version: '1.3.0', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.3.0', + released: true, + }); + expect(findDeployment({ version: '1.2.0', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.2.0', + released: true, + }); + expect(findDeployment({ version: '1.1.1', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.1.1', + released: true, + }); + expect(findDeployment({ version: '1.0.0', released: true }, _SAFE_DEPLOYMENTS)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.0.0', + released: true, + }); // Incorrect filter: expect(findDeployment({ version: '1.0.0', released: false }, _SAFE_DEPLOYMENTS)).toBeUndefined(); // L2 deployments - expect( - findDeployment( - { - version: '1.3.0', - released: true, - }, - _SAFE_L2_DEPLOYMENTS, - ), - ).toMatchObject(GnosisSafeL2130); - expect(findDeployment({ version: '1.3.0+L2', released: true }, _SAFE_L2_DEPLOYMENTS)).toMatchObject( - GnosisSafeL2130, - ); + expect(findDeployment({ version: '1.3.0', released: true }, _SAFE_L2_DEPLOYMENTS)).toMatchObject({ + contractName: 'GnosisSafeL2', + version: '1.3.0', + released: true, + }); // Incorrect filter: - expect(findDeployment({ version: '1.3.0+L2', released: false }, _SAFE_L2_DEPLOYMENTS)).toBeUndefined(); + expect(findDeployment({ version: '1.3.0', released: false }, _SAFE_L2_DEPLOYMENTS)).toBeUndefined(); }); + it('should return the correct deployment (filtered by version and network)', () => { // Reverse chronological deployments expect( @@ -188,7 +206,10 @@ describe('utils.ts', () => { }, _safeDeploymentsReverse, ), - ).toMatchObject(GnosisSafe100); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.0.0', + }); expect( findDeployment( { @@ -197,7 +218,10 @@ describe('utils.ts', () => { }, _safeDeploymentsReverse, ), - ).toMatchObject(GnosisSafe111); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.1.1', + }); expect( findDeployment( { @@ -206,7 +230,10 @@ describe('utils.ts', () => { }, _safeDeploymentsReverse, ), - ).toMatchObject(GnosisSafe120); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.2.0', + }); expect( findDeployment( { @@ -215,7 +242,10 @@ describe('utils.ts', () => { }, _safeDeploymentsReverse, ), - ).toMatchObject(GnosisSafe130); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.3.0', + }); // Incorrect filter: expect(findDeployment({ version: '1.3.0', network: '0' }, _safeDeploymentsReverse)).toBeUndefined(); @@ -228,13 +258,14 @@ describe('utils.ts', () => { }, _SAFE_L2_DEPLOYMENTS, ), - ).toMatchObject(GnosisSafeL2130); - expect(findDeployment({ version: '1.3.0+L2', network: '100' }, _SAFE_L2_DEPLOYMENTS)).toMatchObject( - GnosisSafeL2130, - ); + ).toMatchObject({ + contractName: 'GnosisSafeL2', + version: '1.3.0', + }); // Incorrect filter: - expect(findDeployment({ version: '1.3.0+L2', network: '0' }, _SAFE_L2_DEPLOYMENTS)).toBeUndefined(); + expect(findDeployment({ version: '1.3.0', network: '0' }, _SAFE_L2_DEPLOYMENTS)).toBeUndefined(); }); + it('should return the correct deployment (filtered by released and network)', () => { const testUnreleasedDeploymentJson: SingletonDeploymentJSON = { version: '', @@ -283,6 +314,10 @@ describe('utils.ts', () => { testReleasedDeploymentJson, ]; + expect(findDeployment({ released: false, network: '1' }, testDeployments)).toMatchObject( + testUnreleasedDeployment, + ); + // Reverse chronological deployments expect( findDeployment( @@ -292,39 +327,57 @@ describe('utils.ts', () => { }, _safeDeploymentsReverse, ), - ).toMatchObject(GnosisSafe100); - expect(findDeployment({ released: true, network: '246' }, _safeDeploymentsReverse)).toMatchObject( - GnosisSafe111, - ); - expect(findDeployment({ released: true, network: '11297108109' }, _safeDeploymentsReverse)).toMatchObject( - GnosisSafe130, - ); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.0.0', + }); + expect(findDeployment({ released: true, network: '246' }, _safeDeploymentsReverse)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.1.1', + }); + expect(findDeployment({ released: true, network: '11297108109' }, _safeDeploymentsReverse)).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.3.0', + }); // Incorrect filter: expect(findDeployment({ released: true, network: '0' }, _safeDeploymentsReverse)).toBeUndefined(); - expect(findDeployment({ released: false, network: '1' }, testDeployments)).toMatchObject( - testUnreleasedDeployment, - ); // L2 deployments - expect(findDeployment({ released: true, network: '100' }, _SAFE_L2_DEPLOYMENTS)).toMatchObject(SafeL2141); + expect(findDeployment({ released: true, network: '1' }, _SAFE_L2_DEPLOYMENTS)).toMatchObject({ + contractName: 'SafeL2', + version: '1.5.0', + }); // Incorrect filter: expect(findDeployment({ released: true, network: '0' }, _SAFE_L2_DEPLOYMENTS)).toBeUndefined(); expect(findDeployment({ released: false, network: '100' }, testDeployments)).toBeUndefined(); }); + it('should return the correct deployment (filtered by version, released and network)', () => { // Reverse chronological deployments expect( findDeployment({ version: '1.0.0', released: true, network: '1' }, _safeDeploymentsReverse), - ).toMatchObject(GnosisSafe100); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.0.0', + }); expect( findDeployment({ version: '1.1.1', released: true, network: '246' }, _safeDeploymentsReverse), - ).toMatchObject(GnosisSafe111); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.1.1', + }); expect( findDeployment({ version: '1.2.0', released: true, network: '73799' }, _safeDeploymentsReverse), - ).toMatchObject(GnosisSafe120); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.2.0', + }); expect( findDeployment({ version: '1.3.0', released: true, network: '11297108109' }, _safeDeploymentsReverse), - ).toMatchObject(GnosisSafe130); + ).toMatchObject({ + contractName: 'GnosisSafe', + version: '1.3.0', + }); // Incorrect filter: expect( findDeployment({ version: '1.3.0', released: false, network: '11297108109' }, _safeDeploymentsReverse), @@ -338,27 +391,20 @@ describe('utils.ts', () => { // L2 deployments expect( - findDeployment( - { - version: '1.3.0', - released: true, - network: '100', - }, - _SAFE_L2_DEPLOYMENTS, - ), - ).toMatchObject(GnosisSafeL2130); - expect( - findDeployment({ version: '1.3.0+L2', released: true, network: '100' }, _SAFE_L2_DEPLOYMENTS), - ).toMatchObject(GnosisSafeL2130); + findDeployment({ version: '1.3.0', released: true, network: '100' }, _SAFE_L2_DEPLOYMENTS), + ).toMatchObject({ + contractName: 'GnosisSafeL2', + version: '1.3.0', + }); // Incorrect filter: expect( - findDeployment({ version: '1.3.0+L2', released: false, network: '100' }, _SAFE_L2_DEPLOYMENTS), + findDeployment({ version: '1.3.0', released: false, network: '100' }, _SAFE_L2_DEPLOYMENTS), ).toBeUndefined(); expect( - findDeployment({ version: '1.3.0+L2', released: true, network: '0' }, _SAFE_L2_DEPLOYMENTS), + findDeployment({ version: '1.3.0', released: true, network: '0' }, _SAFE_L2_DEPLOYMENTS), ).toBeUndefined(); expect( - findDeployment({ version: '2.0.0+L2', released: true, network: '100' }, _SAFE_L2_DEPLOYMENTS), + findDeployment({ version: '2.0.0', released: true, network: '100' }, _SAFE_L2_DEPLOYMENTS), ).toBeUndefined(); }); }); diff --git a/src/assets/v1.0.0/gnosis_safe.json b/src/assets/v1.0.0/gnosis_safe.json index 9114239ff..6f0f4c2dc 100644 --- a/src/assets/v1.0.0/gnosis_safe.json +++ b/src/assets/v1.0.0/gnosis_safe.json @@ -13,7 +13,8 @@ "4": "canonical", "5": "canonical", "42": "canonical", - "100": "canonical" + "100": "canonical", + "369": "canonical" }, "abi": [ { diff --git a/src/assets/v1.0.0/proxy_factory.json b/src/assets/v1.0.0/proxy_factory.json index 5a46fee25..6c7dffb73 100644 --- a/src/assets/v1.0.0/proxy_factory.json +++ b/src/assets/v1.0.0/proxy_factory.json @@ -13,7 +13,8 @@ "4": "canonical", "5": "canonical", "42": "canonical", - "100": "canonical" + "100": "canonical", + "369": "canonical" }, "abi": [ { 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 3d330aba9..c4c2fe300 100644 --- a/src/assets/v1.1.1/create_and_add_modules.json +++ b/src/assets/v1.1.1/create_and_add_modules.json @@ -16,6 +16,7 @@ "88": "canonical", "100": "canonical", "246": "canonical", + "369": "canonical", "73799": "canonical" }, "abi": [ diff --git a/src/assets/v1.1.1/create_call.json b/src/assets/v1.1.1/create_call.json index 7577e2a2a..066308d5c 100644 --- a/src/assets/v1.1.1/create_call.json +++ b/src/assets/v1.1.1/create_call.json @@ -16,6 +16,7 @@ "88": "canonical", "100": "canonical", "246": "canonical", + "369": "canonical", "73799": "canonical" }, "abi": [ diff --git a/src/assets/v1.1.1/default_callback_handler.json b/src/assets/v1.1.1/default_callback_handler.json index e60723d42..ae3ea730f 100644 --- a/src/assets/v1.1.1/default_callback_handler.json +++ b/src/assets/v1.1.1/default_callback_handler.json @@ -16,6 +16,7 @@ "88": "canonical", "100": "canonical", "246": "canonical", + "369": "canonical", "73799": "canonical" }, "abi": [ diff --git a/src/assets/v1.1.1/gnosis_safe.json b/src/assets/v1.1.1/gnosis_safe.json index 5203f5ac1..db5ad7445 100644 --- a/src/assets/v1.1.1/gnosis_safe.json +++ b/src/assets/v1.1.1/gnosis_safe.json @@ -16,6 +16,7 @@ "88": "canonical", "100": "canonical", "246": "canonical", + "369": "canonical", "73799": "canonical" }, "abi": [ diff --git a/src/assets/v1.1.1/multi_send.json b/src/assets/v1.1.1/multi_send.json index ee860d573..1ce5d93c8 100644 --- a/src/assets/v1.1.1/multi_send.json +++ b/src/assets/v1.1.1/multi_send.json @@ -16,6 +16,7 @@ "88": "canonical", "100": "canonical", "246": "canonical", + "369": "canonical", "73799": "canonical" }, "abi": [ diff --git a/src/assets/v1.1.1/proxy_factory.json b/src/assets/v1.1.1/proxy_factory.json index 518225792..aa6583aaa 100644 --- a/src/assets/v1.1.1/proxy_factory.json +++ b/src/assets/v1.1.1/proxy_factory.json @@ -16,6 +16,7 @@ "88": "canonical", "100": "canonical", "246": "canonical", + "369": "canonical", "73799": "canonical" }, "abi": [ diff --git a/src/assets/v1.2.0/gnosis_safe.json b/src/assets/v1.2.0/gnosis_safe.json index 9ed5d1472..f2f633cca 100644 --- a/src/assets/v1.2.0/gnosis_safe.json +++ b/src/assets/v1.2.0/gnosis_safe.json @@ -16,6 +16,7 @@ "88": "canonical", "100": "canonical", "246": "canonical", + "369": "canonical", "73799": "canonical" }, "abi": [ diff --git a/src/assets/v1.3.0/compatibility_fallback_handler.json b/src/assets/v1.3.0/compatibility_fallback_handler.json index 6e29efd14..1c4289a4d 100644 --- a/src/assets/v1.3.0/compatibility_fallback_handler.json +++ b/src/assets/v1.3.0/compatibility_fallback_handler.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.3.0/create_call.json b/src/assets/v1.3.0/create_call.json index 9d46e6c8d..05eed34b3 100644 --- a/src/assets/v1.3.0/create_call.json +++ b/src/assets/v1.3.0/create_call.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.3.0/gnosis_safe.json b/src/assets/v1.3.0/gnosis_safe.json index 80254f20c..8b22a1ed0 100644 --- a/src/assets/v1.3.0/gnosis_safe.json +++ b/src/assets/v1.3.0/gnosis_safe.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.3.0/gnosis_safe_l2.json b/src/assets/v1.3.0/gnosis_safe_l2.json index 40caa462b..e5e76ac4a 100644 --- a/src/assets/v1.3.0/gnosis_safe_l2.json +++ b/src/assets/v1.3.0/gnosis_safe_l2.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], - "60808": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], + "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.3.0/multi_send.json b/src/assets/v1.3.0/multi_send.json index 209662532..abc2f9623 100644 --- a/src/assets/v1.3.0/multi_send.json +++ b/src/assets/v1.3.0/multi_send.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], 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 f96cc4a2b..e6baba0ca 100644 --- a/src/assets/v1.3.0/multi_send_call_only.json +++ b/src/assets/v1.3.0/multi_send_call_only.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.3.0/proxy_factory.json b/src/assets/v1.3.0/proxy_factory.json index 385d17b3b..50e4f9727 100644 --- a/src/assets/v1.3.0/proxy_factory.json +++ b/src/assets/v1.3.0/proxy_factory.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.3.0/sign_message_lib.json b/src/assets/v1.3.0/sign_message_lib.json index 67af88edb..f0dd1cdb0 100644 --- a/src/assets/v1.3.0/sign_message_lib.json +++ b/src/assets/v1.3.0/sign_message_lib.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.3.0/simulate_tx_accessor.json b/src/assets/v1.3.0/simulate_tx_accessor.json index 4e32b8308..e34cb5cc4 100644 --- a/src/assets/v1.3.0/simulate_tx_accessor.json +++ b/src/assets/v1.3.0/simulate_tx_accessor.json @@ -39,8 +39,8 @@ "43": ["eip155", "canonical"], "44": ["eip155", "canonical"], "46": ["eip155", "canonical"], - "50": "canonical", - "51": "canonical", + "50": ["eip155", "canonical"], + "51": ["canonical", "eip155"], "56": ["canonical", "eip155"], "57": "eip155", "61": "eip155", @@ -50,6 +50,7 @@ "81": "eip155", "82": "eip155", "83": ["eip155", "canonical"], + "96": "canonical", "97": "canonical", "100": ["canonical", "eip155"], "106": "eip155", @@ -59,49 +60,66 @@ "114": "canonical", "122": "canonical", "123": "canonical", + "130": ["canonical", "eip155"], "133": "canonical", "137": ["canonical", "eip155"], - "146": "canonical", + "143": ["canonical", "eip155"], + "146": ["canonical", "eip155"], "148": "eip155", "155": "eip155", "169": "canonical", + "177": "canonical", "179": "eip155", + "185": "eip155", "195": "eip155", "196": ["eip155", "canonical"], "204": ["eip155", "canonical"], + "232": ["zksync", "canonical", "eip155"], + "239": ["eip155", "canonical"], "240": "zksync", "246": "canonical", "250": ["canonical", "eip155"], "252": ["eip155", "canonical"], "255": "eip155", + "274": "canonical", "280": "zksync", "282": "zksync", - "288": "eip155", + "288": ["eip155", "canonical"], "291": "canonical", - "300": "zksync", + "295": "canonical", + "296": "canonical", + "300": ["zksync", "canonical", "eip155"], + "314": "eip155", "321": "canonical", "322": "canonical", - "324": "zksync", + "324": ["zksync", "canonical", "eip155"], "336": ["canonical", "eip155"], "338": "eip155", - "360": "eip155", + "360": ["eip155", "canonical"], "369": "canonical", "388": "zksync", + "418": "canonical", "420": "eip155", "424": "canonical", "466": "canonical", + "478": "canonical", "480": ["canonical", "eip155"], + "545": "eip155", "570": "eip155", "588": "eip155", - "592": "canonical", + "592": ["canonical", "eip155"], "595": "eip155", "599": "eip155", "648": ["canonical", "eip155"], "686": "eip155", "690": ["eip155", "canonical"], + "698": "canonical", + "747": "eip155", "787": "eip155", + "870": ["canonical", "eip155"], "919": ["canonical", "eip155"], "943": "canonical", + "999": ["canonical", "eip155"], "1001": "eip155", "1008": "canonical", "1030": "canonical", @@ -109,6 +127,7 @@ "1101": ["canonical", "eip155"], "1111": "eip155", "1112": "eip155", + "1114": "canonical", "1115": "canonical", "1116": "canonical", "1135": ["canonical", "eip155"], @@ -118,19 +137,30 @@ "1285": "canonical", "1287": "canonical", "1294": "eip155", + "1315": ["eip155", "canonical"], + "1328": ["eip155", "canonical"], "1329": "canonical", "1337": "eip155", + "1424": "canonical", + "1439": "canonical", "1442": "eip155", + "1480": ["eip155", "canonical"], "1513": ["eip155", "canonical"], + "1514": ["eip155", "canonical"], "1516": ["eip155", "canonical"], "1559": "eip155", + "1625": ["eip155", "canonical"], "1663": "eip155", "1729": "canonical", + "1740": ["eip155", "canonical"], + "1750": ["eip155", "canonical"], "1807": "canonical", + "1868": "canonical", "1890": "canonical", "1891": "canonical", "1923": ["canonical", "eip155"], "1924": ["canonical", "eip155"], + "1946": ["canonical", "eip155"], "1984": "canonical", "1998": "canonical", "2001": "canonical", @@ -139,20 +169,29 @@ "2019": "canonical", "2020": "canonical", "2021": "canonical", - "2039": "canonical", + "2039": ["canonical", "eip155"], + "2187": ["canonical", "eip155"], "2192": ["canonical", "eip155"], + "2201": ["canonical", "eip155"], "2221": ["canonical", "eip155"], "2222": ["canonical", "eip155"], "2331": "canonical", + "2345": "canonical", "2358": "eip155", + "2390": "eip155", + "2391": ["eip155", "canonical"], + "2741": ["zksync", "canonical", "eip155"], "2810": ["eip155", "canonical"], "2818": ["canonical", "eip155"], - "3338": "canonical", + "3338": ["canonical", "eip155"], + "3636": "eip155", + "3637": ["canonical", "eip155"], "3737": "canonical", "3776": "canonical", "4002": "canonical", "4078": "canonical", "4157": "eip155", + "4158": "eip155", "4202": "canonical", "4337": "canonical", "4460": "canonical", @@ -164,26 +203,42 @@ "5000": ["eip155", "canonical"], "5001": "eip155", "5003": ["eip155", "canonical"], + "5115": ["eip155", "canonical"], "5165": "canonical", + "5330": ["eip155", "canonical"], "5700": ["eip155", "canonical"], + "5887": ["eip155", "canonical"], + "5888": ["eip155", "canonical"], "6001": "canonical", "6102": "eip155", "6398": "eip155", + "6880": "canonical", + "6900": ["canonical", "eip155"], + "6911": ["canonical", "eip155"], "7000": ["eip155", "canonical"], "7001": "eip155", + "7070": "canonical", "7332": "eip155", "7341": "canonical", "7560": ["canonical", "eip155"], "7700": "eip155", + "7897": ["canonical", "eip155"], + "8008": ["canonical", "eip155"], "8192": "eip155", "8194": "eip155", "8217": "eip155", "8329": "canonical", + "8333": "eip155", "8453": ["eip155", "canonical"], + "8700": ["eip155", "canonical"], "8822": "eip155", "9000": ["canonical", "eip155"], "9001": ["canonical", "eip155"], + "9069": "canonical", + "9070": "canonical", "9728": "eip155", + "9745": ["canonical", "eip155"], + "9746": ["canonical", "eip155"], "10000": "eip155", "10001": "eip155", "10081": "eip155", @@ -191,40 +246,54 @@ "10242": "eip155", "10243": "eip155", "10849": "canonical", - "11011": "eip155", + "11011": ["eip155", "canonical"], "11111": "canonical", + "11124": ["zksync", "canonical", "eip155"], "11235": "canonical", "11437": "canonical", + "11820": "canonical", "11891": "canonical", "12324": "canonical", "12325": "canonical", "12357": "canonical", "12553": "canonical", "13337": "canonical", - "13371": "eip155", - "13473": "eip155", + "13371": ["eip155", "canonical"], + "13473": ["eip155", "canonical"], + "13505": ["eip155", "canonical"], + "13746": ["canonical", "eip155"], "14800": "eip155", + "16661": ["canonical", "eip155"], "17000": ["canonical", "eip155"], "17069": ["eip155", "canonical"], "17172": "eip155", "18231": "canonical", "18233": "canonical", "22776": "canonical", - "23294": "eip155", - "23295": "eip155", + "23294": ["eip155", "canonical"], + "23295": ["eip155", "canonical"], + "24101": "eip155", "25327": "eip155", + "28802": "eip155", + "28882": ["eip155", "canonical"], "28979": "canonical", "31611": "canonical", + "32323": "canonical", + "32769": "eip155", + "32770": "eip155", + "33101": "eip155", "33139": "eip155", "33401": "canonical", "34443": ["canonical", "eip155"], "35441": "canonical", "35443": "canonical", + "37111": "zksync", "41455": ["canonical", "eip155"], + "41923": "eip155", "42161": ["canonical", "eip155"], "42170": "canonical", "42220": ["eip155", "canonical"], - "42793": "eip155", + "42793": ["eip155", "canonical"], "43111": ["eip155", "canonical"], "43113": ["canonical", "eip155"], "43114": ["eip155", "canonical"], @@ -233,24 +302,33 @@ "45000": "canonical", "47763": "canonical", "47805": "canonical", - "48899": "eip155", + "48898": ["eip155", "canonical"], + "48899": ["eip155", "canonical"], "48900": ["canonical", "eip155"], + "50104": "zksync", + "53456": "canonical", "53457": "canonical", "54211": "eip155", "56288": "eip155", "57000": "eip155", "57054": "canonical", + "57073": ["eip155", "canonical"], "58008": "canonical", "59140": ["canonical", "eip155"], + "59141": ["canonical", "eip155"], "59144": ["canonical", "eip155"], "60808": ["canonical", "eip155"], + "61166": "zksync", "71401": "eip155", "71402": "eip155", "73799": "canonical", "80001": "canonical", "80002": "canonical", + "80069": ["canonical", "eip155"], "80084": "canonical", "80085": ["canonical", "eip155"], + "80094": ["canonical", "eip155"], + "81224": ["canonical", "eip155"], "81457": ["canonical", "eip155"], "83291": "canonical", "84531": "eip155", @@ -262,35 +340,48 @@ "167000": ["eip155", "canonical"], "167008": "canonical", "167009": ["eip155", "canonical"], + "175188": "canonical", "200101": "canonical", "200202": "canonical", "200810": "canonical", + "200901": "canonical", + "314159": "eip155", "328527": "canonical", "333999": "canonical", "421611": "canonical", "421613": "canonical", "421614": "canonical", - "490000": ["canonical", "eip155"], + "490000": ["eip155", "canonical"], "534351": ["canonical", "eip155"], "534352": ["canonical", "eip155"], "534353": "eip155", + "543210": ["zksync", "canonical"], "555666": "canonical", + "560048": ["eip155", "canonical"], "622277": "canonical", "656476": ["eip155", "canonical"], + "657468": ["canonical", "eip155"], "660279": "canonical", + "668668": "canonical", + "688688": "eip155", + "695569": ["eip155", "canonical"], "713715": ["eip155", "canonical"], + "747474": ["eip155", "canonical"], "763373": "eip155", "764984": "canonical", - "808813": "eip155", + "808813": ["eip155", "canonical"], "810180": "zksync", "978657": "canonical", "4457845": "zksync", "6038361": ["eip155", "canonical"], + "6985385": "eip155", "7225878": "eip155", "7777777": ["canonical", "eip155"], "11155111": ["eip155", "canonical"], "11155420": "eip155", "12227332": "canonical", + "13374202": ["eip155", "canonical"], + "21000000": "eip155", "94204209": ["canonical", "eip155"], "111557560": ["canonical", "eip155"], "123420111": ["canonical", "eip155"], @@ -302,6 +393,7 @@ "328527624": "canonical", "333000333": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": ["canonical", "eip155"], "888888888": "canonical", "999999999": ["canonical", "eip155"], diff --git a/src/assets/v1.4.1/compatibility_fallback_handler.json b/src/assets/v1.4.1/compatibility_fallback_handler.json index 54db9269e..edbee51d7 100644 --- a/src/assets/v1.4.1/compatibility_fallback_handler.json +++ b/src/assets/v1.4.1/compatibility_fallback_handler.json @@ -6,6 +6,10 @@ "canonical": { "address": "0xfd0732Dc9E303f09fCEf3a7388Ad10A83459Ec99", "codeHash": "0x7c6007a5d711cea8dfd5d91f5940ec29c7f200fe511eb1fc1397b367af3c42f9" + }, + "zksync": { + "address": "0x9301E98DD367135f21bdF66f342A249c9D5F9069", + "codeHash": "0x331ff834e83e6e1596325f04eb7d16614155e324010af21f14e9c945e7669d5f" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.4.1/create_call.json b/src/assets/v1.4.1/create_call.json index 6c1092455..9bf60fda4 100644 --- a/src/assets/v1.4.1/create_call.json +++ b/src/assets/v1.4.1/create_call.json @@ -6,6 +6,10 @@ "canonical": { "address": "0x9b35Af71d77eaf8d7e40252370304687390A1A52", "codeHash": "0x2b3060c55fcb8275653e99ad511a71f67ba76934ed66a7d74d6e68b52afff889" + }, + "zksync": { + "address": "0xAAA566Fe7978bB0fb0B5362B7ba23038f4428D8f", + "codeHash": "0x3aa5b033c45ab4866216847b12f15bca9a94c66ad5bbfbbbc42cc778079059d4" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.4.1/multi_send.json b/src/assets/v1.4.1/multi_send.json index d4e3301b3..a6339d853 100644 --- a/src/assets/v1.4.1/multi_send.json +++ b/src/assets/v1.4.1/multi_send.json @@ -6,6 +6,10 @@ "canonical": { "address": "0x38869bf66a61cF6bDB996A6aE40D5853Fd43B526", "codeHash": "0x0e4f7fc66550a322d1e7688e181b75e217e662a4f3f4d6a29b22bc61217c4b77" + }, + "zksync": { + "address": "0x309D0B190FeCCa8e1D5D8309a16F7e3CB133E885", + "codeHash": "0xcb372f27aba6983e7b54997ebb4a75c35876b2a279238ab914c5415de1e95137" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, 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 f054b9781..13aaca52f 100644 --- a/src/assets/v1.4.1/multi_send_call_only.json +++ b/src/assets/v1.4.1/multi_send_call_only.json @@ -6,6 +6,10 @@ "canonical": { "address": "0x9641d764fc13c8B624c04430C7356C1C7C8102e2", "codeHash": "0xecd5bd14a08c5d2122379900b2f272bdf107a7e92423c10dd5fe3254386c9939" + }, + "zksync": { + "address": "0x0408EF011960d02349d50286D20531229BCef773", + "codeHash": "0x44c70b30fed5c3a07358a52c2fb028f651031010ef99e4d8c3b45c208e88a264" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.4.1/safe.json b/src/assets/v1.4.1/safe.json index 1e13412f8..4373b79cb 100644 --- a/src/assets/v1.4.1/safe.json +++ b/src/assets/v1.4.1/safe.json @@ -6,6 +6,10 @@ "canonical": { "address": "0x41675C099F32341bf84BFc5382aF534df5C7461a", "codeHash": "0x1fe2df852ba3299d6534ef416eefa406e56ced995bca886ab7a553e6d0c5e1c4" + }, + "zksync": { + "address": "0xC35F063962328aC65cED5D4c3fC5dEf8dec68dFa", + "codeHash": "0xfa4d4fc0fa9f1a061571a3f3f66502464edf1a519ab1ab93dc232addf4fbe30f" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.4.1/safe_l2.json b/src/assets/v1.4.1/safe_l2.json index 29303b4b9..9f464ec2a 100644 --- a/src/assets/v1.4.1/safe_l2.json +++ b/src/assets/v1.4.1/safe_l2.json @@ -6,6 +6,10 @@ "canonical": { "address": "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", "codeHash": "0xb1f926978a0f44a2c0ec8fe822418ae969bd8c3f18d61e5103100339894f81ff" + }, + "zksync": { + "address": "0x610fcA2e0279Fa1F8C00c8c2F71dF522AD469380", + "codeHash": "0x520462ebe1156cd2d37b1d470c57f23e12fe0c4cda4c62502d96e03fa0cb44da" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.4.1/safe_migration.json b/src/assets/v1.4.1/safe_migration.json index b329d8a29..3f0e6f3e8 100644 --- a/src/assets/v1.4.1/safe_migration.json +++ b/src/assets/v1.4.1/safe_migration.json @@ -6,66 +6,288 @@ "canonical": { "address": "0x526643F69b81B008F46d95CD5ced5eC0edFFDaC6", "codeHash": "0xc00d7921460cd5a05393e7772e634bd7d212f356356aa3a77f0120a9b8e25e99" + }, + "zksync": { + "address": "0x817756C6c555A94BCEE39eB5a102AbC1678b09A7", + "codeHash": "0x6815c12fbdeb438fb0fb1e1484ac190ca2fc98065b93f95db846596c3c0eee70" } }, "networkAddresses": { "1": "canonical", "10": "canonical", + "14": "canonical", + "30": "canonical", + "31": "canonical", + "39": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "81": "canonical", "88": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", + "252": "canonical", + "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], + "336": "canonical", + "360": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", + "545": "canonical", + "592": "canonical", + "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", + "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1101": "canonical", + "1111": "canonical", + "1112": "canonical", + "1114": "canonical", + "1125": "canonical", + "1135": "canonical", + "1284": "canonical", + "1285": "canonical", + "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", + "1329": "canonical", "1337": "canonical", + "1424": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", + "1625": "canonical", + "1663": "canonical", + "1740": "canonical", "1750": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", + "2039": "canonical", "2187": "canonical", + "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", + "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], + "2810": "canonical", "2818": "canonical", + "3068": "canonical", + "3338": "canonical", + "3501": "canonical", + "3636": "canonical", + "3637": "canonical", "4061": "canonical", + "4157": "canonical", + "4158": "canonical", + "4202": "canonical", + "4488": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", + "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", + "6342": "canonical", + "6398": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", + "7000": "canonical", + "7001": "canonical", + "7200": "canonical", + "7560": "canonical", + "7897": "canonical", + "8008": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", + "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", + "10242": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", + "17000": "canonical", + "18233": "canonical", + "18880": "canonical", + "23294": "canonical", + "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", + "32769": "canonical", + "32770": "canonical", + "33101": "canonical", + "33111": "canonical", "33139": "canonical", + "34443": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", + "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", + "80002": "canonical", + "80069": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", + "111188": "canonical", + "128123": "canonical", + "167000": "canonical", + "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", + "490000": "canonical", "534352": "canonical", + "543210": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", + "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", + "6985385": "canonical", + "7777777": "canonical", "11155111": "canonical", + "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", + "65100004": "canonical", + "111557560": "canonical", + "245022934": "canonical", + "253368190": "canonical", + "531050104": "zksync", + "994873017": "canonical", + "999999999": "canonical", "1313161554": "canonical", - "1570754601": "canonical" + "1417429182": "canonical", + "1570754601": "canonical", + "1660990954": "canonical", + "1666600000": "canonical", + "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical" }, "abi": [ { diff --git a/src/assets/v1.4.1/safe_proxy_factory.json b/src/assets/v1.4.1/safe_proxy_factory.json index 74d02cc36..3d89905b7 100644 --- a/src/assets/v1.4.1/safe_proxy_factory.json +++ b/src/assets/v1.4.1/safe_proxy_factory.json @@ -6,6 +6,10 @@ "canonical": { "address": "0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", "codeHash": "0x50c3cdc4074750a7a974204a716c999edd37482f907608d960b2b025ee0b3317" + }, + "zksync": { + "address": "0xc329D02fd8CB2fc13aa919005aF46320794a8629", + "codeHash": "0xa4915e4a50124b5dce3c9adc34cce8108fc5dbda97d443534699621d6e0013ba" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.4.1/safe_to_l2_migration.json b/src/assets/v1.4.1/safe_to_l2_migration.json index 9bcc6d05a..27fa77d76 100644 --- a/src/assets/v1.4.1/safe_to_l2_migration.json +++ b/src/assets/v1.4.1/safe_to_l2_migration.json @@ -6,66 +6,288 @@ "canonical": { "address": "0xfF83F6335d8930cBad1c0D439A841f01888D9f69", "codeHash": "0xa83e7be2fa20c96dc9575e3937239d552f3831ea437d7c96397eec8736f0cba0" + }, + "zksync": { + "address": "0xa26620d1f8f1a2433F0D25027F141aaCAFB3E590", + "codeHash": "0x2a68d940fb2460312e98bc36be0efaeff392237039e7282bc12155f049287c70" } }, "networkAddresses": { "1": "canonical", "10": "canonical", + "14": "canonical", + "30": "canonical", + "31": "canonical", + "39": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "81": "canonical", "88": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", + "252": "canonical", + "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], + "336": "canonical", + "360": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", + "545": "canonical", + "592": "canonical", + "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", + "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1101": "canonical", + "1111": "canonical", + "1112": "canonical", + "1114": "canonical", + "1125": "canonical", + "1135": "canonical", + "1284": "canonical", + "1285": "canonical", + "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", + "1329": "canonical", "1337": "canonical", + "1424": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", + "1625": "canonical", + "1663": "canonical", + "1740": "canonical", "1750": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", + "2039": "canonical", "2187": "canonical", + "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", + "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], + "2810": "canonical", "2818": "canonical", + "3068": "canonical", + "3338": "canonical", + "3501": "canonical", + "3636": "canonical", + "3637": "canonical", "4061": "canonical", + "4157": "canonical", + "4158": "canonical", + "4202": "canonical", + "4488": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", + "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", + "6342": "canonical", + "6398": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", + "7000": "canonical", + "7001": "canonical", + "7200": "canonical", + "7560": "canonical", + "7897": "canonical", + "8008": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", + "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", + "10242": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", + "17000": "canonical", + "18233": "canonical", + "18880": "canonical", + "23294": "canonical", + "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", + "32769": "canonical", + "32770": "canonical", + "33101": "canonical", + "33111": "canonical", "33139": "canonical", + "34443": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", + "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", + "80002": "canonical", + "80069": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", + "111188": "canonical", + "128123": "canonical", + "167000": "canonical", + "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", + "490000": "canonical", "534352": "canonical", + "543210": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", + "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", + "6985385": "canonical", + "7777777": "canonical", "11155111": "canonical", + "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", + "65100004": "canonical", + "111557560": "canonical", + "245022934": "canonical", + "253368190": "canonical", + "531050104": "zksync", + "994873017": "canonical", + "999999999": "canonical", "1313161554": "canonical", - "1570754601": "canonical" + "1417429182": "canonical", + "1570754601": "canonical", + "1660990954": "canonical", + "1666600000": "canonical", + "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical" }, "abi": [ { diff --git a/src/assets/v1.4.1/safe_to_l2_setup.json b/src/assets/v1.4.1/safe_to_l2_setup.json index a6ed33ca3..d20a96dfe 100644 --- a/src/assets/v1.4.1/safe_to_l2_setup.json +++ b/src/assets/v1.4.1/safe_to_l2_setup.json @@ -6,66 +6,288 @@ "canonical": { "address": "0xBD89A1CE4DDe368FFAB0eC35506eEcE0b1fFdc54", "codeHash": "0x2f25df28caf984366ee584e13241707e85dcd5a6ea0c14267928dafc1fd6274b" + }, + "zksync": { + "address": "0x199A9df0224031c20Cc27083A4164c9c8F1Bcb39", + "codeHash": "0x0bbcc5092b50efd183bb46cfe3f61abca3226cea4f612f23f22bb222cd7b3d45" } }, "networkAddresses": { "1": "canonical", "10": "canonical", + "14": "canonical", + "30": "canonical", + "31": "canonical", + "39": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "81": "canonical", "88": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", + "252": "canonical", + "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], + "336": "canonical", + "360": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", + "545": "canonical", + "592": "canonical", + "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", + "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1101": "canonical", + "1111": "canonical", + "1112": "canonical", + "1114": "canonical", + "1125": "canonical", + "1135": "canonical", + "1284": "canonical", + "1285": "canonical", + "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", + "1329": "canonical", "1337": "canonical", + "1424": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", + "1625": "canonical", + "1663": "canonical", + "1740": "canonical", "1750": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", + "2039": "canonical", "2187": "canonical", + "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", + "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], + "2810": "canonical", "2818": "canonical", + "3068": "canonical", + "3338": "canonical", + "3501": "canonical", + "3636": "canonical", + "3637": "canonical", "4061": "canonical", + "4157": "canonical", + "4158": "canonical", + "4202": "canonical", + "4488": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", + "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", + "6342": "canonical", + "6398": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", + "7000": "canonical", + "7001": "canonical", + "7200": "canonical", + "7560": "canonical", + "7897": "canonical", + "8008": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", + "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", + "10242": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", + "17000": "canonical", + "18233": "canonical", + "18880": "canonical", + "23294": "canonical", + "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", + "32769": "canonical", + "32770": "canonical", + "33101": "canonical", + "33111": "canonical", "33139": "canonical", + "34443": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", + "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", + "80002": "canonical", + "80069": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", + "111188": "canonical", + "128123": "canonical", + "167000": "canonical", + "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", + "490000": "canonical", "534352": "canonical", + "543210": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", + "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", + "6985385": "canonical", + "7777777": "canonical", "11155111": "canonical", + "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", + "65100004": "canonical", + "111557560": "canonical", + "245022934": "canonical", + "253368190": "canonical", + "531050104": "zksync", + "994873017": "canonical", + "999999999": "canonical", "1313161554": "canonical", - "1570754601": "canonical" + "1417429182": "canonical", + "1570754601": "canonical", + "1660990954": "canonical", + "1666600000": "canonical", + "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical" }, "abi": [ { diff --git a/src/assets/v1.4.1/sign_message_lib.json b/src/assets/v1.4.1/sign_message_lib.json index bc3efd659..aeae22673 100644 --- a/src/assets/v1.4.1/sign_message_lib.json +++ b/src/assets/v1.4.1/sign_message_lib.json @@ -6,6 +6,10 @@ "canonical": { "address": "0xd53cd0aB83D845Ac265BE939c57F53AD838012c9", "codeHash": "0x525c754a46b79e05543a59bb61e8de3c9eee0d955a59352409cbe67ea1077528" + }, + "zksync": { + "address": "0xAca1ec0a1A575CDCCF1DC3d5d296202Eb6061888", + "codeHash": "0x3e762bdca5f7d61c70e7ad1d1cb7b999481954543e7c29540e757d3e7004aa6b" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.4.1/simulate_tx_accessor.json b/src/assets/v1.4.1/simulate_tx_accessor.json index fd59983bb..e67c6e667 100644 --- a/src/assets/v1.4.1/simulate_tx_accessor.json +++ b/src/assets/v1.4.1/simulate_tx_accessor.json @@ -6,6 +6,10 @@ "canonical": { "address": "0x3d4BA2E0884aa488718476ca2FB8Efc291A46199", "codeHash": "0x91f82615581fc73b190b83d72e883608b25e392f72322035df1b13d51766cf8d" + }, + "zksync": { + "address": "0xdd35026932273768A3e31F4efF7313B5B7A7199d", + "codeHash": "0xe772f957acb3987a0b2f1af9e0b515d2a213ec79cbe96a5187e5c5ba6709361e" } }, "networkAddresses": { @@ -16,170 +20,340 @@ "16": "canonical", "19": "canonical", "25": "canonical", + "30": "canonical", "31": "canonical", + "39": "canonical", "40": "canonical", "41": "canonical", + "44": "canonical", + "46": "canonical", + "50": "canonical", + "51": "canonical", "56": "canonical", "71": "canonical", "81": "canonical", "88": "canonical", "97": "canonical", + "98": "canonical", "100": "canonical", + "106": "canonical", "114": "canonical", + "122": "canonical", + "130": "canonical", "133": "canonical", "137": "canonical", + "143": "canonical", "146": "canonical", + "150": "canonical", "155": "canonical", "169": "canonical", + "173": "canonical", + "177": "canonical", "181": "canonical", + "185": "canonical", "196": "canonical", + "204": "canonical", + "228": "canonical", + "232": ["zksync", "canonical"], + "239": "canonical", "250": "canonical", "252": "canonical", "255": "canonical", + "288": "canonical", + "300": ["zksync", "canonical"], "314": "canonical", + "324": ["zksync", "canonical"], "336": "canonical", "338": "canonical", + "360": "canonical", "369": "canonical", "466": "canonical", + "478": "canonical", "480": "canonical", "530": "canonical", + "545": "canonical", "592": "canonical", "690": "canonical", + "747": "canonical", + "841": "canonical", + "842": "canonical", + "870": "canonical", "919": "canonical", + "938": "canonical", + "964": "canonical", "970": "canonical", "995": "canonical", + "999": "canonical", "1001": "canonical", "1030": "canonical", "1101": "canonical", "1111": "canonical", "1112": "canonical", + "1114": "canonical", + "1125": "canonical", "1135": "canonical", "1284": "canonical", "1285": "canonical", "1287": "canonical", + "1301": "canonical", + "1315": "canonical", + "1328": "canonical", "1329": "canonical", "1337": "canonical", + "1424": "canonical", "1442": "canonical", + "1480": "canonical", + "1514": "canonical", "1516": "canonical", "1625": "canonical", + "1663": "canonical", "1729": "canonical", + "1740": "canonical", "1750": "canonical", "1811": "canonical", + "1868": "canonical", "1923": "canonical", "1924": "canonical", + "1946": "canonical", + "1995": "canonical", "2000": "canonical", "2039": "canonical", "2187": "canonical", "2192": "canonical", + "2201": "canonical", + "2221": "canonical", + "2222": "canonical", + "2345": "canonical", "2358": "canonical", + "2390": "canonical", + "2391": "canonical", + "2424": "canonical", "2442": "canonical", + "2522": "canonical", + "2741": ["zksync", "canonical"], "2810": "canonical", "2818": "canonical", + "3068": "canonical", "3338": "canonical", + "3501": "canonical", "3636": "canonical", + "3637": "canonical", "3776": "canonical", "4002": "canonical", "4061": "canonical", "4062": "canonical", "4157": "canonical", + "4158": "canonical", "4162": "canonical", "4202": "canonical", "4337": "canonical", + "4488": "canonical", "4653": "canonical", "4661": "canonical", + "4801": "canonical", "5000": "canonical", "5003": "canonical", + "5031": "canonical", "5115": "canonical", + "5330": "canonical", + "5464": "canonical", + "5611": "canonical", + "5851": "canonical", + "5887": "canonical", + "5888": "canonical", "6001": "canonical", "6321": "canonical", "6322": "canonical", + "6342": "canonical", + "6398": "canonical", "6688": "canonical", + "6900": "canonical", + "6911": "canonical", + "6942": "canonical", "7000": "canonical", "7001": "canonical", "7171": "canonical", + "7200": "canonical", "7560": "canonical", "7771": "canonical", + "7897": "canonical", + "8008": "canonical", "8192": "canonical", "8194": "canonical", "8217": "canonical", + "8408": "canonical", "8453": "canonical", + "8700": "canonical", + "8801": "canonical", + "8844": "canonical", "9001": "canonical", + "9369": "canonical", "9700": "canonical", + "9728": "canonical", + "9745": "canonical", + "9746": "canonical", "10081": "canonical", + "10143": "canonical", "10242": "canonical", "10243": "canonical", + "10888": "canonical", + "11011": "canonical", + "11124": ["zksync", "canonical"], "11235": "canonical", "11501": "canonical", "11503": "canonical", "13337": "canonical", + "13371": "canonical", + "13473": "canonical", + "13505": "canonical", "13746": "canonical", + "14601": "canonical", + "14800": "canonical", + "16661": "canonical", "17000": "canonical", "17069": "canonical", "18233": "canonical", + "18880": "canonical", "23294": "canonical", "23295": "canonical", + "24101": "canonical", + "28802": "canonical", + "28882": "canonical", + "31611": "canonical", + "32380": "canonical", "32769": "canonical", + "32770": "canonical", "33101": "canonical", + "33111": "canonical", "33139": "canonical", "34443": "canonical", "35441": "canonical", "35443": "canonical", "41455": "canonical", + "41923": "canonical", "42161": "canonical", "42220": "canonical", "42421": "canonical", + "42793": "canonical", "43111": "canonical", + "43113": "canonical", "43114": "canonical", + "43419": "canonical", "44787": "canonical", + "47763": "canonical", + "48898": "canonical", + "48899": "canonical", + "48900": "canonical", + "49088": "canonical", + "49321": "canonical", + "50104": "zksync", + "50312": "canonical", + "53302": "canonical", "54211": "canonical", + "55244": "canonical", + "56288": "canonical", + "57000": "canonical", + "57054": "canonical", + "57073": "canonical", "59140": "canonical", "59141": "canonical", "59144": "canonical", + "59902": "canonical", + "60808": "canonical", + "66665": "canonical", + "72080": "canonical", "80001": "canonical", + "80002": "canonical", + "80069": "canonical", "80085": "canonical", + "80094": "canonical", + "81224": "canonical", "81457": "canonical", "84531": "canonical", "84532": "canonical", + "88811": "canonical", + "88817": "canonical", "90001": "canonical", + "91342": "canonical", "98864": "canonical", "98865": "canonical", + "98866": "canonical", + "98867": "canonical", + "98985": "canonical", "105105": "canonical", "111188": "canonical", + "128123": "canonical", "167000": "canonical", "167009": "canonical", + "175188": "canonical", + "200810": "canonical", + "200901": "canonical", "205205": "canonical", + "210425": "canonical", "314159": "canonical", + "325000": "canonical", "381931": "canonical", "421614": "canonical", "444444": "canonical", + "490000": "canonical", "534351": "canonical", "534352": "canonical", + "543210": "canonical", "555666": "canonical", + "560048": "canonical", + "656476": "canonical", + "657468": "canonical", + "688688": "canonical", + "695569": "canonical", "713715": "canonical", "743111": "canonical", + "747474": "canonical", + "763373": "canonical", + "808813": "canonical", "839999": "canonical", + "984122": "canonical", + "1440000": "canonical", + "1449000": "canonical", "1501869": "canonical", + "2206132": "canonical", + "2632500": "canonical", "3441006": "canonical", + "5064014": "canonical", "6038361": "canonical", + "6985385": "canonical", "7225878": "canonical", "7777777": "canonical", "9999999": "canonical", "11155111": "canonical", "11155420": "canonical", + "11155931": "canonical", + "12227332": "canonical", + "13374202": "canonical", + "13863860": "canonical", + "21000000": "canonical", "52164803": "canonical", + "65100004": "canonical", "94204209": "canonical", "111557560": "canonical", "123420111": "canonical", "168587773": "canonical", + "245022934": "canonical", + "253368190": "canonical", "476462898": "canonical", + "531050104": "zksync", "666666666": "canonical", + "994873017": "canonical", "999999999": "canonical", "1313161554": "canonical", "1313161555": "canonical", + "1417429182": "canonical", "1511670449": "canonical", "1570754601": "canonical", + "1660990954": "canonical", "1666600000": "canonical", "1666700000": "canonical", + "1952959480": "canonical", + "2030232745": "canonical", "88153591557": "canonical", "123420000220": "canonical" }, diff --git a/src/assets/v1.5.0/compatibility_fallback_handler.json b/src/assets/v1.5.0/compatibility_fallback_handler.json new file mode 100644 index 000000000..fa0eedfd0 --- /dev/null +++ b/src/assets/v1.5.0/compatibility_fallback_handler.json @@ -0,0 +1,390 @@ +{ + "released": true, + "contractName": "CompatibilityFallbackHandler", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x3EfCBb83A4A7AfcB4F68D501E2c2203a38be77f4", + "codeHash": "0x3c6a85bcf7b563daa624b884b4e9a1b9fa5371edde7be945d998071a48f28bbc" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "inputs": [ + { + "internalType": "contract ISafe", + "name": "safe", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + } + ], + "name": "encodeMessageDataForSafe", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "safeTxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "baseGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "gasPrice", + "type": "uint256" + }, + { + "internalType": "address", + "name": "gasToken", + "type": "address" + }, + { + "internalType": "address", + "name": "refundReceiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "nonce", + "type": "uint256" + } + ], + "name": "encodeTransactionData", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + } + ], + "name": "getMessageHash", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract ISafe", + "name": "safe", + "type": "address" + }, + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + } + ], + "name": "getMessageHashForSafe", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getModules", + "outputs": [ + { + "internalType": "address[]", + "name": "", + "type": "address[]" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "_signature", + "type": "bytes" + } + ], + "name": "isValidSignature", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC1155BatchReceived", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC1155Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC721Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "targetContract", + "type": "address" + }, + { + "internalType": "bytes", + "name": "calldataPayload", + "type": "bytes" + } + ], + "name": "simulate", + "outputs": [ + { + "internalType": "bytes", + "name": "response", + "type": "bytes" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "tokensReceived", + "outputs": [], + "stateMutability": "pure", + "type": "function" + } + ] +} diff --git a/src/__tests__/assets/v1/v1.1.1/create_call.json b/src/assets/v1.5.0/create_call.json similarity index 68% rename from src/__tests__/assets/v1/v1.1.1/create_call.json rename to src/assets/v1.5.0/create_call.json index 9d5ebe60d..6b704aa08 100644 --- a/src/__tests__/assets/v1/v1.1.1/create_call.json +++ b/src/assets/v1.5.0/create_call.json @@ -1,30 +1,35 @@ { - "defaultAddress": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", "released": true, "contractName": "CreateCall", - "version": "1.1.1", + "version": "1.5.0", "deployments": { "canonical": { - "address": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "codeHash": "0x9de5afc9afd2bc0e329d9b4fa34955da45bb8e11587c645c5ff5287d7507adeb" + "address": "0x2Ef5ECfbea521449E4De05EDB1ce63B75eDA90B4", + "codeHash": "0x6b7d8d29bdf7004c4617d95041923774f3f7e74b056bff55c1861c9ec92ce54f" } }, "networkAddresses": { - "1": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "4": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "5": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "42": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "88": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "100": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "246": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A", - "73799": "0x8538FcBccba7f5303d2C679Fa5d7A629A8c9bf4A" + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" }, "abi": [ { "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "address", "name": "newContract", "type": "address" diff --git a/src/assets/v1.5.0/extensible_fallback_handler.json b/src/assets/v1.5.0/extensible_fallback_handler.json new file mode 100644 index 000000000..3b02fe07f --- /dev/null +++ b/src/assets/v1.5.0/extensible_fallback_handler.json @@ -0,0 +1,450 @@ +{ + "released": true, + "contractName": "ExtensibleFallbackHandler", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x85a8ca358D388530ad0fB95D0cb89Dd44Fc242c3", + "codeHash": "0xba5bafdfba82e226b6dc8ae29bedf5026bd854ab4bee00128ca322717a5f2acf" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "contract ISafe", + "name": "safe", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "AddedInterface", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "contract ISafe", + "name": "safe", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "domainSeparator", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "contract ISafeSignatureVerifier", + "name": "oldVerifier", + "type": "address" + }, + { + "indexed": false, + "internalType": "contract ISafeSignatureVerifier", + "name": "newVerifier", + "type": "address" + } + ], + "name": "ChangedDomainVerifier", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "contract ISafe", + "name": "safe", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "oldMethod", + "type": "bytes32" + }, + { + "indexed": false, + "internalType": "bytes32", + "name": "newMethod", + "type": "bytes32" + } + ], + "name": "ChangedSafeMethod", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "contract ISafe", + "name": "safe", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "RemovedInterface", + "type": "event" + }, + { + "stateMutability": "nonpayable", + "type": "fallback" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_interfaceId", + "type": "bytes4" + }, + { + "internalType": "bytes32[]", + "name": "handlerWithSelectors", + "type": "bytes32[]" + } + ], + "name": "addSupportedInterfaceBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract ISafe", + "name": "", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "name": "domainVerifiers", + "outputs": [ + { + "internalType": "contract ISafeSignatureVerifier", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "_hash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "signature", + "type": "bytes" + } + ], + "name": "isValidSignature", + "outputs": [ + { + "internalType": "bytes4", + "name": "magic", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC1155BatchReceived", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC1155Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC721Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "_interfaceId", + "type": "bytes4" + }, + { + "internalType": "bytes4[]", + "name": "selectors", + "type": "bytes4[]" + } + ], + "name": "removeSupportedInterfaceBatch", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract ISafe", + "name": "", + "type": "address" + }, + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "name": "safeInterfaces", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "contract ISafe", + "name": "", + "type": "address" + }, + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "name": "safeMethods", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "domainSeparator", + "type": "bytes32" + }, + { + "internalType": "contract ISafeSignatureVerifier", + "name": "newVerifier", + "type": "address" + } + ], + "name": "setDomainVerifier", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "selector", + "type": "bytes4" + }, + { + "internalType": "bytes32", + "name": "newMethod", + "type": "bytes32" + } + ], + "name": "setSafeMethod", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + }, + { + "internalType": "bool", + "name": "supported", + "type": "bool" + } + ], + "name": "setSupportedInterface", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + } + ] +} diff --git a/src/assets/v1.5.0/multi_send.json b/src/assets/v1.5.0/multi_send.json new file mode 100644 index 000000000..6bb910144 --- /dev/null +++ b/src/assets/v1.5.0/multi_send.json @@ -0,0 +1,47 @@ +{ + "released": true, + "contractName": "MultiSend", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x218543288004CD07832472D464648173c77D7eB7", + "codeHash": "0xca1147a12963172a93910c5cb2bfa5ad0e941c7f03fc7eb017dd06a8ea4e5604" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "transactions", + "type": "bytes" + } + ], + "name": "multiSend", + "outputs": [], + "stateMutability": "payable", + "type": "function" + } + ] +} diff --git a/src/assets/v1.5.0/multi_send_call_only.json b/src/assets/v1.5.0/multi_send_call_only.json new file mode 100644 index 000000000..7f2d0a089 --- /dev/null +++ b/src/assets/v1.5.0/multi_send_call_only.json @@ -0,0 +1,42 @@ +{ + "released": true, + "contractName": "MultiSendCallOnly", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0xA83c336B20401Af773B6219BA5027174338D1836", + "codeHash": "0xcdbdcec38d2f1c7d961b0029ff8416b7e86e9974d6f0e9c9580c7d17fcfb6663" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "inputs": [ + { + "internalType": "bytes", + "name": "transactions", + "type": "bytes" + } + ], + "name": "multiSend", + "outputs": [], + "stateMutability": "payable", + "type": "function" + } + ] +} diff --git a/src/__tests__/assets/v1/v1.2.0/gnosis_safe.json b/src/assets/v1.5.0/safe.json similarity index 82% rename from src/__tests__/assets/v1/v1.2.0/gnosis_safe.json rename to src/assets/v1.5.0/safe.json index a4b37982f..fefcb12db 100644 --- a/src/__tests__/assets/v1/v1.2.0/gnosis_safe.json +++ b/src/assets/v1.5.0/safe.json @@ -1,28 +1,32 @@ { - "defaultAddress": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", "released": true, - "contractName": "GnosisSafe", - "version": "1.2.0", + "contractName": "Safe", + "version": "1.5.0", "deployments": { "canonical": { - "address": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "codeHash": "0x2ae2d1231f0d754a7fa4f5e5d0e5554085e1b500d8e09f95aaaaa3f49c0db922" + "address": "0xFf51A5898e281Db6DfC7855790607438dF2ca44b", + "codeHash": "0xdda019cbd7c867a533a2a86e5c53434fdc50b13122b5a5ddb4a8df61b31c20f2" } }, "networkAddresses": { - "1": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "4": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "5": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "42": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "88": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "100": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "246": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185", - "73799": "0x6851D6fDFAfD08c0295C392436245E5bc78B0185" + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" }, "abi": [ { "inputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, @@ -30,7 +34,7 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "address", "name": "owner", "type": "address" @@ -62,13 +66,39 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, + "internalType": "address", + "name": "handler", + "type": "address" + } + ], + "name": "ChangedFallbackHandler", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, "internalType": "address", - "name": "masterCopy", + "name": "guard", "type": "address" } ], - "name": "ChangedMasterCopy", + "name": "ChangedGuard", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "moduleGuard", + "type": "address" + } + ], + "name": "ChangedModuleGuard", "type": "event" }, { @@ -88,8 +118,8 @@ "anonymous": false, "inputs": [ { - "indexed": false, - "internalType": "contract Module", + "indexed": true, + "internalType": "address", "name": "module", "type": "address" } @@ -101,8 +131,8 @@ "anonymous": false, "inputs": [ { - "indexed": false, - "internalType": "contract Module", + "indexed": true, + "internalType": "address", "name": "module", "type": "address" } @@ -114,7 +144,7 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "bytes32", "name": "txHash", "type": "bytes32" @@ -159,7 +189,7 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "bytes32", "name": "txHash", "type": "bytes32" @@ -178,7 +208,7 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "address", "name": "owner", "type": "address" @@ -192,36 +222,75 @@ "inputs": [ { "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" } ], - "name": "SignMsg", + "name": "SafeReceived", "type": "event" }, { - "payable": true, - "stateMutability": "payable", - "type": "fallback" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "initiator", + "type": "address" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "owners", + "type": "address[]" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "initializer", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "fallbackHandler", + "type": "address" + } + ], + "name": "SafeSetup", + "type": "event" }, { - "constant": true, - "inputs": [], - "name": "NAME", - "outputs": [ + "anonymous": false, + "inputs": [ { - "internalType": "string", - "name": "", - "type": "string" + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" } ], - "payable": false, - "stateMutability": "view", - "type": "function" + "name": "SignMsg", + "type": "event" + }, + { + "stateMutability": "nonpayable", + "type": "fallback" }, { - "constant": true, "inputs": [], "name": "VERSION", "outputs": [ @@ -231,12 +300,10 @@ "type": "string" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -251,12 +318,23 @@ ], "name": "addOwnerWithThreshold", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, + "inputs": [ + { + "internalType": "bytes32", + "name": "hashToApprove", + "type": "bytes32" + } + ], + "name": "approveHash", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { "inputs": [ { "internalType": "address", @@ -277,62 +355,143 @@ "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { - "internalType": "address", - "name": "_masterCopy", - "type": "address" + "internalType": "uint256", + "name": "_threshold", + "type": "uint256" } ], - "name": "changeMasterCopy", + "name": "changeThreshold", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ + { + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "requiredSignatures", + "type": "uint256" + } + ], + "name": "checkNSignatures", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + }, { "internalType": "uint256", - "name": "_threshold", + "name": "requiredSignatures", "type": "uint256" } ], - "name": "changeThreshold", + "name": "checkNSignatures", "outputs": [], - "payable": false, - "stateMutability": "nonpayable", + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + } + ], + "name": "checkSignatures", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + } + ], + "name": "checkSignatures", + "outputs": [], + "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { - "internalType": "contract Module", + "internalType": "address", "name": "prevModule", "type": "address" }, { - "internalType": "contract Module", + "internalType": "address", "name": "module", "type": "address" } ], "name": "disableModule", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, "inputs": [], "name": "domainSeparator", "outputs": [ @@ -342,27 +501,23 @@ "type": "bytes32" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { - "internalType": "contract Module", + "internalType": "address", "name": "module", "type": "address" } ], "name": "enableModule", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -383,9 +538,39 @@ "internalType": "enum Enum.Operation", "name": "operation", "type": "uint8" + }, + { + "internalType": "uint256", + "name": "safeTxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "baseGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "gasPrice", + "type": "uint256" + }, + { + "internalType": "address", + "name": "gasToken", + "type": "address" + }, + { + "internalType": "address payable", + "name": "refundReceiver", + "type": "address" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" } ], - "name": "execTransactionFromModule", + "name": "execTransaction", "outputs": [ { "internalType": "bool", @@ -393,12 +578,10 @@ "type": "bool" } ], - "payable": false, - "stateMutability": "nonpayable", + "stateMutability": "payable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -421,40 +604,57 @@ "type": "uint8" } ], - "name": "execTransactionFromModuleReturnData", + "name": "execTransactionFromModule", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" - }, - { - "internalType": "bytes", - "name": "returnData", - "type": "bytes" } ], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, - "inputs": [], - "name": "getModules", - "outputs": [ + "inputs": [ { - "internalType": "address[]", - "name": "", - "type": "address[]" - } + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + } ], - "payable": false, - "stateMutability": "view", + "name": "execTransactionFromModuleReturnData", + "outputs": [ + { + "internalType": "bool", + "name": "success", + "type": "bool" + }, + { + "internalType": "bytes", + "name": "returnData", + "type": "bytes" + } + ], + "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, "inputs": [ { "internalType": "address", @@ -480,12 +680,10 @@ "type": "address" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [], "name": "getOwners", "outputs": [ @@ -495,12 +693,34 @@ "type": "address[]" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, + "inputs": [ + { + "internalType": "uint256", + "name": "offset", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + } + ], + "name": "getStorageAt", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function" + }, + { "inputs": [], "name": "getThreshold", "outputs": [ @@ -510,15 +730,77 @@ "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [ { - "internalType": "contract Module", + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "safeTxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "baseGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "gasPrice", + "type": "uint256" + }, + { + "internalType": "address", + "name": "gasToken", + "type": "address" + }, + { + "internalType": "address", + "name": "refundReceiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + } + ], + "name": "getTransactionHash", + "outputs": [ + { + "internalType": "bytes32", + "name": "txHash", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", "name": "module", "type": "address" } @@ -531,12 +813,10 @@ "type": "bool" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [ { "internalType": "address", @@ -552,12 +832,10 @@ "type": "bool" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [], "name": "nonce", "outputs": [ @@ -567,12 +845,10 @@ "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -592,12 +868,10 @@ ], "name": "removeOwner", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -607,58 +881,36 @@ ], "name": "setFallbackHandler", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, "inputs": [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "name": "signedMessages", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" + "internalType": "address", + "name": "guard", + "type": "address" } ], - "payable": false, - "stateMutability": "view", + "name": "setGuard", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "oldOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", + "name": "moduleGuard", "type": "address" } ], - "name": "swapOwner", + "name": "setModuleGuard", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address[]", @@ -703,320 +955,72 @@ ], "name": "setup", "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "execTransaction", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "payable": true, - "stateMutability": "payable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "requiredTxGas", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "bytes32", - "name": "hashToApprove", - "type": "bytes32" - } - ], - "name": "approveHash", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } - ], - "name": "signMessage", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "internalType": "bytes4", "name": "", - "type": "bytes4" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "bytes", - "name": "message", - "type": "bytes" + "type": "bytes32" } ], - "name": "getMessageHash", + "name": "signedMessages", "outputs": [ { - "internalType": "bytes32", + "internalType": "uint256", "name": "", - "type": "bytes32" + "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [ { "internalType": "address", - "name": "to", + "name": "targetContract", "type": "address" }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, { "internalType": "bytes", - "name": "data", + "name": "calldataPayload", "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" } ], - "name": "encodeTransactionData", - "outputs": [ - { - "internalType": "bytes", - "name": "", - "type": "bytes" - } - ], - "payable": false, - "stateMutability": "view", + "name": "simulateAndRevert", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, "inputs": [ { "internalType": "address", - "name": "to", + "name": "prevOwner", "type": "address" }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, { "internalType": "address", - "name": "gasToken", + "name": "oldOwner", "type": "address" }, { "internalType": "address", - "name": "refundReceiver", + "name": "newOwner", "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" } ], - "name": "getTransactionHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", + "name": "swapOwner", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" } ] } diff --git a/src/__tests__/assets/v1/v1.1.1/gnosis_safe.json b/src/assets/v1.5.0/safe_l2.json similarity index 75% rename from src/__tests__/assets/v1/v1.1.1/gnosis_safe.json rename to src/assets/v1.5.0/safe_l2.json index dbaba361a..e39326cad 100644 --- a/src/__tests__/assets/v1/v1.1.1/gnosis_safe.json +++ b/src/assets/v1.5.0/safe_l2.json @@ -1,36 +1,35 @@ { - "defaultAddress": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", "released": true, - "contractName": "GnosisSafe", - "version": "1.1.1", + "contractName": "SafeL2", + "version": "1.5.0", "deployments": { "canonical": { - "address": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "codeHash": "0x56b8be58b5ad629a621593a2e5e5e8e9a28408dc06e95597497b303902772e45" + "address": "0xEdd160fEBBD92E350D4D398fb636302fccd67C7e", + "codeHash": "0x180193227186ccb85316c94db1f0d156ed932b14712cfaac78901899178572dc" } }, "networkAddresses": { - "1": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "4": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "5": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "42": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "88": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "100": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "246": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F", - "73799": "0x34CfAC646f301356fAa8B21e94227e3583Fe3F5F" + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" }, "abi": [ - { - "inputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "constructor" - }, { "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "address", "name": "owner", "type": "address" @@ -62,13 +61,39 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, + "internalType": "address", + "name": "handler", + "type": "address" + } + ], + "name": "ChangedFallbackHandler", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "guard", + "type": "address" + } + ], + "name": "ChangedGuard", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, "internalType": "address", - "name": "masterCopy", + "name": "moduleGuard", "type": "address" } ], - "name": "ChangedMasterCopy", + "name": "ChangedModuleGuard", "type": "event" }, { @@ -88,8 +113,8 @@ "anonymous": false, "inputs": [ { - "indexed": false, - "internalType": "contract Module", + "indexed": true, + "internalType": "address", "name": "module", "type": "address" } @@ -101,8 +126,8 @@ "anonymous": false, "inputs": [ { - "indexed": false, - "internalType": "contract Module", + "indexed": true, + "internalType": "address", "name": "module", "type": "address" } @@ -114,7 +139,7 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "bytes32", "name": "txHash", "type": "bytes32" @@ -159,7 +184,7 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "bytes32", "name": "txHash", "type": "bytes32" @@ -178,7 +203,7 @@ "anonymous": false, "inputs": [ { - "indexed": false, + "indexed": true, "internalType": "address", "name": "owner", "type": "address" @@ -187,41 +212,190 @@ "name": "RemovedOwner", "type": "event" }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "module", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + } + ], + "name": "SafeModuleTransaction", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "safeTxGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "baseGas", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "gasPrice", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "gasToken", + "type": "address" + }, + { + "indexed": false, + "internalType": "address payable", + "name": "refundReceiver", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "additionalInfo", + "type": "bytes" + } + ], + "name": "SafeMultiSigTransaction", + "type": "event" + }, { "anonymous": false, "inputs": [ { "indexed": true, - "internalType": "bytes32", - "name": "msgHash", - "type": "bytes32" + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" } ], - "name": "SignMsg", + "name": "SafeReceived", "type": "event" }, { - "payable": true, - "stateMutability": "payable", - "type": "fallback" + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "initiator", + "type": "address" + }, + { + "indexed": false, + "internalType": "address[]", + "name": "owners", + "type": "address[]" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "threshold", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "initializer", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "fallbackHandler", + "type": "address" + } + ], + "name": "SafeSetup", + "type": "event" }, { - "constant": true, - "inputs": [], - "name": "NAME", - "outputs": [ + "anonymous": false, + "inputs": [ { - "internalType": "string", - "name": "", - "type": "string" + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" } ], - "payable": false, - "stateMutability": "view", - "type": "function" + "name": "SignMsg", + "type": "event" + }, + { + "stateMutability": "nonpayable", + "type": "fallback" }, { - "constant": true, "inputs": [], "name": "VERSION", "outputs": [ @@ -231,12 +405,10 @@ "type": "string" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -251,12 +423,23 @@ ], "name": "addOwnerWithThreshold", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, + "inputs": [ + { + "internalType": "bytes32", + "name": "hashToApprove", + "type": "bytes32" + } + ], + "name": "approveHash", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { "inputs": [ { "internalType": "address", @@ -277,62 +460,143 @@ "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { - "internalType": "address", - "name": "_masterCopy", - "type": "address" + "internalType": "uint256", + "name": "_threshold", + "type": "uint256" } ], - "name": "changeMasterCopy", + "name": "changeThreshold", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ + { + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + }, { "internalType": "uint256", - "name": "_threshold", + "name": "requiredSignatures", "type": "uint256" } ], - "name": "changeThreshold", + "name": "checkNSignatures", "outputs": [], - "payable": false, - "stateMutability": "nonpayable", + "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { - "internalType": "contract Module", - "name": "prevModule", + "internalType": "address", + "name": "executor", "type": "address" }, { - "internalType": "contract Module", - "name": "module", - "type": "address" - } + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "requiredSignatures", + "type": "uint256" + } + ], + "name": "checkNSignatures", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + } + ], + "name": "checkSignatures", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "executor", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "dataHash", + "type": "bytes32" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + } + ], + "name": "checkSignatures", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "prevModule", + "type": "address" + }, + { + "internalType": "address", + "name": "module", + "type": "address" + } ], "name": "disableModule", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, "inputs": [], "name": "domainSeparator", "outputs": [ @@ -342,27 +606,87 @@ "type": "bytes32" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { - "internalType": "contract Module", + "internalType": "address", "name": "module", "type": "address" } ], "name": "enableModule", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "safeTxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "baseGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "gasPrice", + "type": "uint256" + }, + { + "internalType": "address", + "name": "gasToken", + "type": "address" + }, + { + "internalType": "address payable", + "name": "refundReceiver", + "type": "address" + }, + { + "internalType": "bytes", + "name": "signatures", + "type": "bytes" + } + ], + "name": "execTransaction", + "outputs": [ + { + "internalType": "bool", + "name": "success", + "type": "bool" + } + ], + "stateMutability": "payable", + "type": "function" + }, + { "inputs": [ { "internalType": "address", @@ -393,12 +717,10 @@ "type": "bool" } ], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -434,27 +756,10 @@ "type": "bytes" } ], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, - "inputs": [], - "name": "getModules", - "outputs": [ - { - "internalType": "address[]", - "name": "", - "type": "address[]" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, "inputs": [ { "internalType": "address", @@ -480,12 +785,10 @@ "type": "address" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [], "name": "getOwners", "outputs": [ @@ -495,12 +798,34 @@ "type": "address[]" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, + "inputs": [ + { + "internalType": "uint256", + "name": "offset", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "length", + "type": "uint256" + } + ], + "name": "getStorageAt", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "view", + "type": "function" + }, + { "inputs": [], "name": "getThreshold", "outputs": [ @@ -510,12 +835,93 @@ "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + }, + { + "internalType": "uint256", + "name": "safeTxGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "baseGas", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "gasPrice", + "type": "uint256" + }, + { + "internalType": "address", + "name": "gasToken", + "type": "address" + }, + { + "internalType": "address", + "name": "refundReceiver", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_nonce", + "type": "uint256" + } + ], + "name": "getTransactionHash", + "outputs": [ + { + "internalType": "bytes32", + "name": "txHash", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "module", + "type": "address" + } + ], + "name": "isModuleEnabled", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { "inputs": [ { "internalType": "address", @@ -531,12 +937,10 @@ "type": "bool" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [], "name": "nonce", "outputs": [ @@ -546,12 +950,10 @@ "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -571,12 +973,10 @@ ], "name": "removeOwner", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -586,58 +986,36 @@ ], "name": "setFallbackHandler", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, "inputs": [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" + "internalType": "address", + "name": "guard", + "type": "address" } ], - "name": "signedMessages", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "view", + "name": "setGuard", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", - "name": "prevOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "oldOwner", - "type": "address" - }, - { - "internalType": "address", - "name": "newOwner", + "name": "moduleGuard", "type": "address" } ], - "name": "swapOwner", + "name": "setModuleGuard", "outputs": [], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address[]", @@ -682,320 +1060,72 @@ ], "name": "setup", "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address payable", - "name": "refundReceiver", - "type": "address" - }, - { - "internalType": "bytes", - "name": "signatures", - "type": "bytes" - } - ], - "name": "execTransaction", - "outputs": [ - { - "internalType": "bool", - "name": "success", - "type": "bool" - } - ], - "payable": false, "stateMutability": "nonpayable", "type": "function" }, { - "constant": false, - "inputs": [ - { - "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - } - ], - "name": "requiredTxGas", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, "inputs": [ { "internalType": "bytes32", - "name": "hashToApprove", - "type": "bytes32" - } - ], - "name": "approveHash", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } - ], - "name": "signMessage", - "outputs": [], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": false, - "inputs": [ - { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - }, - { - "internalType": "bytes", - "name": "_signature", - "type": "bytes" - } - ], - "name": "isValidSignature", - "outputs": [ - { - "internalType": "bytes4", "name": "", - "type": "bytes4" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - }, - { - "constant": true, - "inputs": [ - { - "internalType": "bytes", - "name": "message", - "type": "bytes" + "type": "bytes32" } ], - "name": "getMessageHash", + "name": "signedMessages", "outputs": [ { - "internalType": "bytes32", + "internalType": "uint256", "name": "", - "type": "bytes32" + "type": "uint256" } ], - "payable": false, "stateMutability": "view", "type": "function" }, { - "constant": true, "inputs": [ { "internalType": "address", - "name": "to", - "type": "address" - }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, - { - "internalType": "address", - "name": "gasToken", - "type": "address" - }, - { - "internalType": "address", - "name": "refundReceiver", + "name": "targetContract", "type": "address" }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" - } - ], - "name": "encodeTransactionData", - "outputs": [ { "internalType": "bytes", - "name": "", + "name": "calldataPayload", "type": "bytes" } ], - "payable": false, - "stateMutability": "view", + "name": "simulateAndRevert", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" }, { - "constant": true, "inputs": [ { "internalType": "address", - "name": "to", + "name": "prevOwner", "type": "address" }, - { - "internalType": "uint256", - "name": "value", - "type": "uint256" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - }, - { - "internalType": "enum Enum.Operation", - "name": "operation", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "safeTxGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseGas", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "gasPrice", - "type": "uint256" - }, { "internalType": "address", - "name": "gasToken", + "name": "oldOwner", "type": "address" }, { "internalType": "address", - "name": "refundReceiver", + "name": "newOwner", "type": "address" - }, - { - "internalType": "uint256", - "name": "_nonce", - "type": "uint256" } ], - "name": "getTransactionHash", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ], - "payable": false, - "stateMutability": "view", + "name": "swapOwner", + "outputs": [], + "stateMutability": "nonpayable", "type": "function" + }, + { + "stateMutability": "payable", + "type": "receive" } ] } diff --git a/src/assets/v1.5.0/safe_migration.json b/src/assets/v1.5.0/safe_migration.json new file mode 100644 index 000000000..72f49456c --- /dev/null +++ b/src/assets/v1.5.0/safe_migration.json @@ -0,0 +1,143 @@ +{ + "released": true, + "contractName": "SafeMigration", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x6439e7ABD8Bb915A5263094784C5CF561c4172AC", + "codeHash": "0x52d7472fa02c3a574544f9b5a4ed4c7777e4e3315217e368926b51e1cc6014ea" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "safeSingleton", + "type": "address" + }, + { + "internalType": "address", + "name": "safeL2Singleton", + "type": "address" + }, + { + "internalType": "address", + "name": "fallbackHandler", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "singleton", + "type": "address" + } + ], + "name": "ChangedMasterCopy", + "type": "event" + }, + { + "inputs": [], + "name": "MIGRATION_SINGLETON", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SAFE_FALLBACK_HANDLER", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SAFE_L2_SINGLETON", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "SAFE_SINGLETON", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "migrateL2Singleton", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "migrateL2WithFallbackHandler", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "migrateSingleton", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "migrateWithFallbackHandler", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ] +} diff --git a/src/assets/v1.5.0/safe_proxy_factory.json b/src/assets/v1.5.0/safe_proxy_factory.json new file mode 100644 index 000000000..f1267ba0a --- /dev/null +++ b/src/assets/v1.5.0/safe_proxy_factory.json @@ -0,0 +1,258 @@ +{ + "released": true, + "contractName": "SafeProxyFactory", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x14F2982D601c9458F93bd70B218933A6f8165e7b", + "codeHash": "0x967dae4cda22b0c9ef7f31b010bdc1ceb0af9904b0c3dc060b5302e4c18a4529" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "contract SafeProxy", + "name": "proxy", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "singleton", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "initializer", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "saltNonce", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "chainId", + "type": "uint256" + } + ], + "name": "ChainSpecificProxyCreationL2", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "contract SafeProxy", + "name": "proxy", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "singleton", + "type": "address" + } + ], + "name": "ProxyCreation", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "contract SafeProxy", + "name": "proxy", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "singleton", + "type": "address" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "initializer", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "saltNonce", + "type": "uint256" + } + ], + "name": "ProxyCreationL2", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_singleton", + "type": "address" + }, + { + "internalType": "bytes", + "name": "initializer", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "saltNonce", + "type": "uint256" + } + ], + "name": "createChainSpecificProxyWithNonce", + "outputs": [ + { + "internalType": "contract SafeProxy", + "name": "proxy", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_singleton", + "type": "address" + }, + { + "internalType": "bytes", + "name": "initializer", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "saltNonce", + "type": "uint256" + } + ], + "name": "createChainSpecificProxyWithNonceL2", + "outputs": [ + { + "internalType": "contract SafeProxy", + "name": "proxy", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_singleton", + "type": "address" + }, + { + "internalType": "bytes", + "name": "initializer", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "saltNonce", + "type": "uint256" + } + ], + "name": "createProxyWithNonce", + "outputs": [ + { + "internalType": "contract SafeProxy", + "name": "proxy", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "_singleton", + "type": "address" + }, + { + "internalType": "bytes", + "name": "initializer", + "type": "bytes" + }, + { + "internalType": "uint256", + "name": "saltNonce", + "type": "uint256" + } + ], + "name": "createProxyWithNonceL2", + "outputs": [ + { + "internalType": "contract SafeProxy", + "name": "proxy", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getChainId", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "proxyCreationCode", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "stateMutability": "pure", + "type": "function" + } + ] +} diff --git a/src/assets/v1.5.0/safe_to_l2_setup.json b/src/assets/v1.5.0/safe_to_l2_setup.json new file mode 100644 index 000000000..ff5250c6e --- /dev/null +++ b/src/assets/v1.5.0/safe_to_l2_setup.json @@ -0,0 +1,60 @@ +{ + "released": true, + "contractName": "SafeToL2Setup", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x900C7589200010D6C6eCaaE5B06EBe653bc2D82a", + "codeHash": "0xf6034d841bcbff8912aa55526b0f1609212536aaf60bb16f5e8a269a4ab38f18" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "singleton", + "type": "address" + } + ], + "name": "ChangedMasterCopy", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "l2Singleton", + "type": "address" + } + ], + "name": "setupToL2", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ] +} diff --git a/src/assets/v1.5.0/sign_message_lib.json b/src/assets/v1.5.0/sign_message_lib.json new file mode 100644 index 000000000..41387c078 --- /dev/null +++ b/src/assets/v1.5.0/sign_message_lib.json @@ -0,0 +1,74 @@ +{ + "released": true, + "contractName": "SignMessageLib", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x4FfeF8222648872B3dE295Ba1e49110E61f5b5aa", + "codeHash": "0xd61840855da008da59a00fc03fb71455b4f70bdca1f56f9504f072ed8d90c50e" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "bytes32", + "name": "msgHash", + "type": "bytes32" + } + ], + "name": "SignMsg", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "message", + "type": "bytes" + } + ], + "name": "getMessageHash", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "_data", + "type": "bytes" + } + ], + "name": "signMessage", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ] +} diff --git a/src/assets/v1.5.0/simulate_tx_accessor.json b/src/assets/v1.5.0/simulate_tx_accessor.json new file mode 100644 index 000000000..2d5e8d1bf --- /dev/null +++ b/src/assets/v1.5.0/simulate_tx_accessor.json @@ -0,0 +1,78 @@ +{ + "released": true, + "contractName": "SimulateTxAccessor", + "version": "1.5.0", + "deployments": { + "canonical": { + "address": "0x07EfA797c55B5DdE3698d876b277aBb6B893654C", + "codeHash": "0x706db4bb6151f75a5b3845724174e201c59046dfbe65b4e5909ad4b88f8f752d" + } + }, + "networkAddresses": { + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" + }, + "abi": [ + { + "inputs": [], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + }, + { + "internalType": "enum Enum.Operation", + "name": "operation", + "type": "uint8" + } + ], + "name": "simulate", + "outputs": [ + { + "internalType": "uint256", + "name": "estimate", + "type": "uint256" + }, + { + "internalType": "bool", + "name": "success", + "type": "bool" + }, + { + "internalType": "bytes", + "name": "returnData", + "type": "bytes" + } + ], + "stateMutability": "nonpayable", + "type": "function" + } + ] +} diff --git a/src/__tests__/assets/v1/v1.1.1/default_callback_handler.json b/src/assets/v1.5.0/token_callback_handler.json similarity index 69% rename from src/__tests__/assets/v1/v1.1.1/default_callback_handler.json rename to src/assets/v1.5.0/token_callback_handler.json index fe9d05fbc..d694e1051 100644 --- a/src/__tests__/assets/v1/v1.1.1/default_callback_handler.json +++ b/src/assets/v1.5.0/token_callback_handler.json @@ -1,57 +1,31 @@ { - "defaultAddress": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", "released": true, - "contractName": "DefaultCallbackHandler", - "version": "1.1.1", + "contractName": "TokenCallbackHandler", + "version": "1.5.0", "deployments": { "canonical": { - "address": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "codeHash": "0x919a9f5dd111a01f7a8e4b1f5c6a972bb2d1441c67bdec71de6a09d0be92f5b9" + "address": "0x54e86d004d71a8D2112ec75FaCE57D730b0433F3", + "codeHash": "0xcbc723172700efa52cc33ee26c7fc7e284edc8097f9dc307857fe525fec98cd8" } }, "networkAddresses": { - "1": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "4": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "5": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "42": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "88": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "100": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "246": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44", - "73799": "0xd5D82B6aDDc9027B22dCA772Aa68D5d74cdBdF44" + "1": "canonical", + "756": "canonical", + "1995": "canonical", + "5424": "canonical", + "5887": "canonical", + "9302": "canonical", + "32380": "canonical", + "49088": "canonical", + "88811": "canonical", + "88817": "canonical", + "843843": "canonical", + "1440000": "canonical", + "1449000": "canonical", + "11155111": "canonical" }, "abi": [ { - "constant": true, - "inputs": [], - "name": "NAME", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": true, - "inputs": [], - "name": "VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "payable": false, - "stateMutability": "view", - "type": "function" - }, - { - "constant": false, "inputs": [ { "internalType": "address", @@ -64,14 +38,14 @@ "type": "address" }, { - "internalType": "uint256", + "internalType": "uint256[]", "name": "", - "type": "uint256" + "type": "uint256[]" }, { - "internalType": "uint256", + "internalType": "uint256[]", "name": "", - "type": "uint256" + "type": "uint256[]" }, { "internalType": "bytes", @@ -79,7 +53,7 @@ "type": "bytes" } ], - "name": "onERC1155Received", + "name": "onERC1155BatchReceived", "outputs": [ { "internalType": "bytes4", @@ -87,12 +61,10 @@ "type": "bytes4" } ], - "payable": false, - "stateMutability": "nonpayable", + "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -105,14 +77,14 @@ "type": "address" }, { - "internalType": "uint256[]", + "internalType": "uint256", "name": "", - "type": "uint256[]" + "type": "uint256" }, { - "internalType": "uint256[]", + "internalType": "uint256", "name": "", - "type": "uint256[]" + "type": "uint256" }, { "internalType": "bytes", @@ -120,7 +92,7 @@ "type": "bytes" } ], - "name": "onERC1155BatchReceived", + "name": "onERC1155Received", "outputs": [ { "internalType": "bytes4", @@ -128,12 +100,10 @@ "type": "bytes4" } ], - "payable": false, - "stateMutability": "nonpayable", + "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -164,12 +134,29 @@ "type": "bytes4" } ], - "payable": false, - "stateMutability": "nonpayable", + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes4", + "name": "interfaceId", + "type": "bytes4" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", "type": "function" }, { - "constant": false, "inputs": [ { "internalType": "address", @@ -204,8 +191,7 @@ ], "name": "tokensReceived", "outputs": [], - "payable": false, - "stateMutability": "nonpayable", + "stateMutability": "pure", "type": "function" } ] diff --git a/src/deployments.ts b/src/deployments.ts index 6c70231a2..034716b79 100644 --- a/src/deployments.ts +++ b/src/deployments.ts @@ -9,15 +9,22 @@ import { SingletonDeploymentJSON } from './types'; import SimulateTxAccessor130 from './assets/v1.3.0/simulate_tx_accessor.json'; import SimulateTxAccessor141 from './assets/v1.4.1/simulate_tx_accessor.json'; +import SimulateTxAccessor150 from './assets/v1.5.0/simulate_tx_accessor.json'; -const _ACCESSOR_DEPLOYMENTS = [SimulateTxAccessor141, SimulateTxAccessor130] as SingletonDeploymentJSON[]; +const _ACCESSOR_DEPLOYMENTS = [ + SimulateTxAccessor150, + SimulateTxAccessor141, + SimulateTxAccessor130, +] as SingletonDeploymentJSON[]; import ProxyFactory100 from './assets/v1.0.0/proxy_factory.json'; import ProxyFactory111 from './assets/v1.1.1/proxy_factory.json'; import ProxyFactory130 from './assets/v1.3.0/proxy_factory.json'; import SafeProxyFactory141 from './assets/v1.4.1/safe_proxy_factory.json'; +import SafeProxyFactory150 from './assets/v1.5.0/safe_proxy_factory.json'; const _FACTORY_DEPLOYMENTS = [ + SafeProxyFactory150, SafeProxyFactory141, ProxyFactory130, ProxyFactory111, @@ -25,24 +32,36 @@ const _FACTORY_DEPLOYMENTS = [ ] as SingletonDeploymentJSON[]; import DefaultCallbackHandler130 from './assets/v1.1.1/default_callback_handler.json'; +import TokenCallbackHandler150 from './assets/v1.5.0/token_callback_handler.json'; -const _DEFAULT_CALLBACK_HANDLER_DEPLOYMENTS = [DefaultCallbackHandler130] as SingletonDeploymentJSON[]; +const _TOKEN_CALLBACK_HANDLER_DEPLOYMENTS = [ + TokenCallbackHandler150, + DefaultCallbackHandler130, +] as SingletonDeploymentJSON[]; import CompatibilityFallbackHandler130 from './assets/v1.3.0/compatibility_fallback_handler.json'; import CompatibilityFallbackHandler141 from './assets/v1.4.1/compatibility_fallback_handler.json'; +import CompatibilityFallbackHandler150 from './assets/v1.5.0/compatibility_fallback_handler.json'; const _COMPAT_FALLBACK_HANDLER_DEPLOYMENTS = [ + CompatibilityFallbackHandler150, CompatibilityFallbackHandler141, CompatibilityFallbackHandler130, ] as SingletonDeploymentJSON[]; -import Safe141 from './assets/v1.4.1/safe.json'; -import GnosisSafe130 from './assets/v1.3.0/gnosis_safe.json'; -import GnosisSafe120 from './assets/v1.2.0/gnosis_safe.json'; -import GnosisSafe111 from './assets/v1.1.1/gnosis_safe.json'; +import ExtensibleFallbackHandler150 from './assets/v1.5.0/extensible_fallback_handler.json'; + +const _EXTENSIBLE_FALLBACK_HANDLER_DEPLOYMENTS = [ExtensibleFallbackHandler150] as SingletonDeploymentJSON[]; + import GnosisSafe100 from './assets/v1.0.0/gnosis_safe.json'; +import GnosisSafe111 from './assets/v1.1.1/gnosis_safe.json'; +import GnosisSafe120 from './assets/v1.2.0/gnosis_safe.json'; +import GnosisSafe130 from './assets/v1.3.0/gnosis_safe.json'; +import Safe141 from './assets/v1.4.1/safe.json'; +import Safe150 from './assets/v1.5.0/safe.json'; const _SAFE_DEPLOYMENTS = [ + Safe150, Safe141, GnosisSafe130, GnosisSafe120, @@ -50,49 +69,65 @@ const _SAFE_DEPLOYMENTS = [ GnosisSafe100, ] as SingletonDeploymentJSON[]; -import SafeL2141 from './assets/v1.4.1/safe_l2.json'; import GnosisSafeL2130 from './assets/v1.3.0/gnosis_safe_l2.json'; +import SafeL2141 from './assets/v1.4.1/safe_l2.json'; +import SafeL2150 from './assets/v1.5.0/safe_l2.json'; -const _SAFE_L2_DEPLOYMENTS = [SafeL2141, GnosisSafeL2130] as SingletonDeploymentJSON[]; +const _SAFE_L2_DEPLOYMENTS = [SafeL2150, SafeL2141, GnosisSafeL2130] as SingletonDeploymentJSON[]; import MultiSend111 from './assets/v1.1.1/multi_send.json'; import MultiSend130 from './assets/v1.3.0/multi_send.json'; import MultiSend141 from './assets/v1.4.1/multi_send.json'; +import MultiSend150 from './assets/v1.5.0/multi_send.json'; -const _MULTI_SEND_DEPLOYMENTS = [MultiSend141, MultiSend130, MultiSend111] as SingletonDeploymentJSON[]; +const _MULTI_SEND_DEPLOYMENTS = [MultiSend150, MultiSend141, MultiSend130, MultiSend111] as SingletonDeploymentJSON[]; import MultiSendCallOnly130 from './assets/v1.3.0/multi_send_call_only.json'; import MultiSendCallOnly141 from './assets/v1.4.1/multi_send_call_only.json'; +import MultiSendCallOnly150 from './assets/v1.5.0/multi_send_call_only.json'; -const _MULTI_SEND_CALL_ONLY_DEPLOYMENTS = [MultiSendCallOnly141, MultiSendCallOnly130] as SingletonDeploymentJSON[]; +const _MULTI_SEND_CALL_ONLY_DEPLOYMENTS = [ + MultiSendCallOnly150, + MultiSendCallOnly141, + MultiSendCallOnly130, +] as SingletonDeploymentJSON[]; import CreateCall130 from './assets/v1.3.0/create_call.json'; import CreateCall141 from './assets/v1.4.1/create_call.json'; +import CreateCall150 from './assets/v1.5.0/create_call.json'; -const _CREATE_CALL_DEPLOYMENTS = [CreateCall141, CreateCall130] as SingletonDeploymentJSON[]; +const _CREATE_CALL_DEPLOYMENTS = [CreateCall150, CreateCall141, CreateCall130] as SingletonDeploymentJSON[]; import SignMessageLib130 from './assets/v1.3.0/sign_message_lib.json'; import SignMessageLib141 from './assets/v1.4.1/sign_message_lib.json'; +import SignMessageLib150 from './assets/v1.5.0/sign_message_lib.json'; -const _SIGN_MESSAGE_LIB_DEPLOYMENTS = [SignMessageLib141, SignMessageLib130] as SingletonDeploymentJSON[]; +const _SIGN_MESSAGE_LIB_DEPLOYMENTS = [ + SignMessageLib150, + SignMessageLib141, + SignMessageLib130, +] as SingletonDeploymentJSON[]; import SafeMigration141 from './assets/v1.4.1/safe_migration.json'; +import SafeMigration150 from './assets/v1.5.0/safe_migration.json'; -const _SAFE_MIGRATION_DEPLOYMENTS = [SafeMigration141] as SingletonDeploymentJSON[]; +const _SAFE_MIGRATION_DEPLOYMENTS = [SafeMigration150, SafeMigration141] as SingletonDeploymentJSON[]; import SafeToL2Migration141 from './assets/v1.4.1/safe_to_l2_migration.json'; const _SAFE_TO_L2_MIGRATION_DEPLOYMENTS = [SafeToL2Migration141] as SingletonDeploymentJSON[]; import SafeToL2Setup141 from './assets/v1.4.1/safe_to_l2_setup.json'; +import SafeToL2Setup150 from './assets/v1.5.0/safe_to_l2_setup.json'; -const _SAFE_TO_L2_SETUP_DEPLOYMENTS = [SafeToL2Setup141] as SingletonDeploymentJSON[]; +const _SAFE_TO_L2_SETUP_DEPLOYMENTS = [SafeToL2Setup150, SafeToL2Setup141] as SingletonDeploymentJSON[]; export { _ACCESSOR_DEPLOYMENTS, _FACTORY_DEPLOYMENTS, - _DEFAULT_CALLBACK_HANDLER_DEPLOYMENTS, + _TOKEN_CALLBACK_HANDLER_DEPLOYMENTS, _COMPAT_FALLBACK_HANDLER_DEPLOYMENTS, + _EXTENSIBLE_FALLBACK_HANDLER_DEPLOYMENTS, _SAFE_DEPLOYMENTS, _SAFE_L2_DEPLOYMENTS, _MULTI_SEND_DEPLOYMENTS, diff --git a/src/handler.ts b/src/handler.ts index 17b02e86f..89fe95ff1 100644 --- a/src/handler.ts +++ b/src/handler.ts @@ -1,25 +1,45 @@ import { DeploymentFilter, DeploymentFormats, SingletonDeployment, SingletonDeploymentV2 } from './types'; import { findDeployment } from './utils'; -import { _DEFAULT_CALLBACK_HANDLER_DEPLOYMENTS, _COMPAT_FALLBACK_HANDLER_DEPLOYMENTS } from './deployments'; +import { + _TOKEN_CALLBACK_HANDLER_DEPLOYMENTS, + _COMPAT_FALLBACK_HANDLER_DEPLOYMENTS, + _EXTENSIBLE_FALLBACK_HANDLER_DEPLOYMENTS, +} from './deployments'; /** - * Get the default callback handler deployment based on the provided filter. + * Get the token callback handler deployment based on the provided filter. * @param {DeploymentFilter} [filter] - Optional filter to apply to the deployment search. * @returns {SingletonDeployment | undefined} - The found deployment or undefined if not found. */ -export const getDefaultCallbackHandlerDeployment = (filter?: DeploymentFilter): SingletonDeployment | undefined => { - return findDeployment(filter, _DEFAULT_CALLBACK_HANDLER_DEPLOYMENTS); +export const getTokenCallbackHandlerDeployment = (filter?: DeploymentFilter): SingletonDeployment | undefined => { + return findDeployment(filter, _TOKEN_CALLBACK_HANDLER_DEPLOYMENTS); }; +/** + * Get the default callback handler deployment based on the provided filter. + * Note that this is an alias to `getTokenCallbackHandlerDeployment` for API backwards compatibility. + * @param {DeploymentFilter} [filter] - Optional filter to apply to the deployment search. + * @returns {SingletonDeployment | undefined} - The found deployment or undefined if not found. + */ +export const getDefaultCallbackHandlerDeployment = getTokenCallbackHandlerDeployment; + /** * Get all default callback handler deployments based on the provided filter. * @param {DeploymentFilter} [filter] - Optional filter to apply to the deployment search. * @returns {SingletonDeploymentV2 | undefined} - The found deployments in version 2 format or undefined if not found. */ -export const getDefaultCallbackHandlerDeployments = (filter?: DeploymentFilter): SingletonDeploymentV2 | undefined => { - return findDeployment(filter, _DEFAULT_CALLBACK_HANDLER_DEPLOYMENTS, DeploymentFormats.MULTIPLE); +export const getTokenCallbackHandlerDeployments = (filter?: DeploymentFilter): SingletonDeploymentV2 | undefined => { + return findDeployment(filter, _TOKEN_CALLBACK_HANDLER_DEPLOYMENTS, DeploymentFormats.MULTIPLE); }; +/** + * Get all default callback handler deployments based on the provided filter. + * Note that this is an alias to `getTokenCallbackHandlerDeployments` for API backwards compatibility. + * @param {DeploymentFilter} [filter] - Optional filter to apply to the deployment search. + * @returns {SingletonDeploymentV2 | undefined} - The found deployments in version 2 format or undefined if not found. + */ +export const getDefaultCallbackHandlerDeployments = getTokenCallbackHandlerDeployments; + /** * Get the compatibility fallback handler deployment based on the provided filter. * @param {DeploymentFilter} [filter] - Optional filter to apply to the deployment search. @@ -42,6 +62,26 @@ export const getCompatibilityFallbackHandlerDeployments = ( return findDeployment(filter, _COMPAT_FALLBACK_HANDLER_DEPLOYMENTS, DeploymentFormats.MULTIPLE); }; +/** + * Get the extensible fallback handler deployment based on the provided filter. + * @param {DeploymentFilter} [filter] - Optional filter to apply to the deployment search. + * @returns {SingletonDeployment | undefined} - The found deployment or undefined if not found. + */ +export const getExtensibleFallbackHandlerDeployment = (filter?: DeploymentFilter): SingletonDeployment | undefined => { + return findDeployment(filter, _EXTENSIBLE_FALLBACK_HANDLER_DEPLOYMENTS); +}; + +/** + * Get all extensible fallback handler deployments based on the provided filter. + * @param {DeploymentFilter} [filter] - Optional filter to apply to the deployment search. + * @returns {SingletonDeploymentV2 | undefined} - The found deployments in version 2 format or undefined if not found. + */ +export const getExtensibleFallbackHandlerDeployments = ( + filter?: DeploymentFilter, +): SingletonDeploymentV2 | undefined => { + return findDeployment(filter, _EXTENSIBLE_FALLBACK_HANDLER_DEPLOYMENTS, DeploymentFormats.MULTIPLE); +}; + /** * Get the fallback handler deployment based on the provided filter. This method is an alias for `getCompatibilityFallbackHandlerDeployment`. * Kept for backwards compatibility.