|
| 1 | +# Core implementations and factories — Arbitrum deployment |
| 2 | +# |
| 3 | + |
| 4 | +contracts: |
| 5 | + # Factory |
| 6 | + "0x0000000f9686896836C39cf721141922Ce42639f": TransparentUpgradeableProxy |
| 7 | + "0x0000000397b71C8f3182Fd40D247330D218fdC72": Factory |
| 8 | + |
| 9 | + # Consensus |
| 10 | + "0xaEEB06CBd91A18b51a2D30b61477eAeE3a9633C3": TransparentUpgradeableProxy |
| 11 | + "0x0000000167598d2C78E2313fD5328E16bD9A0b13": Consensus |
| 12 | + |
| 13 | + # DepositQueue |
| 14 | + "0xBB92A7B9695750e1234BaB18F83b73686dd09854": TransparentUpgradeableProxy |
| 15 | + "0x00000006dA9f179BFE250Dd1c51cD2d3581930c8": DepositQueue |
| 16 | + "0x00000003887dfBCEbD1e4097Ad89B690de7eFbf9": SignatureDepositQueue |
| 17 | + |
| 18 | + # FeeManager |
| 19 | + "0xF7223356819Ea48f25880b6c2ab3e907CC336D45": TransparentUpgradeableProxy |
| 20 | + "0x0000000dE74e5D51651326E0A3e1ACA94bEAF6E1": FeeManager |
| 21 | + |
| 22 | + # Oracle |
| 23 | + "0x0CdFf250C7a071fdc72340D820C5C8e29507Aaad": TransparentUpgradeableProxy |
| 24 | + "0x0000000F0d3D1c31b72368366A4049C05E291D58": Oracle |
| 25 | + |
| 26 | + # RedeemQueue |
| 27 | + "0xfe76b5fd238553D65Ce6dd0A572C0fda629F8421": TransparentUpgradeableProxy |
| 28 | + "0x0000000285805eac535DADdb9648F1E10DfdC411": RedeemQueue |
| 29 | + "0x0000000b2082667589A16c4cF18e9f923781c471": SignatureRedeemQueue |
| 30 | + |
| 31 | + # RiskManager |
| 32 | + "0xa51E4FA916b939Fa451520D2B7600c740d86E5A0": TransparentUpgradeableProxy |
| 33 | + "0x0000000714cf2851baC1AE2f41871862e9D216fD": RiskManager |
| 34 | + |
| 35 | + # ShareManager |
| 36 | + "0x952f39AA62E94db3Ad0d1C7D1E43C1a8519E45D8": TransparentUpgradeableProxy |
| 37 | + "0x0000000E8eb7173fA1a3ba60eCA325bcB6aaf378": TokenizedShareManager |
| 38 | + "0x00000005564AAE40D88e2F08dA71CBe156767977": BasicShareManager |
| 39 | + |
| 40 | + # Subvault |
| 41 | + "0x75FE0d73d3C64cdC1C6449D9F977Be6857c4d011": TransparentUpgradeableProxy |
| 42 | + "0x0000000E535B4E063f8372933A55470e67910a66": Subvault |
| 43 | + |
| 44 | + # Verifier |
| 45 | + "0x04B30b1e98950e6A13550d84e991bE0d734C2c61": TransparentUpgradeableProxy |
| 46 | + "0x000000047Fc878662006E78D5174FB4285637966": Verifier |
| 47 | + |
| 48 | + # Vault |
| 49 | + "0x4E38F679e46B3216f0bd4B314E9C429AFfB1dEE3": TransparentUpgradeableProxy |
| 50 | + "0x0000000615B2771511dAa693aC07BE5622869E01": Vault |
| 51 | + |
| 52 | + "0x0000000263Fb29C3D6B0C5837883519eF05ea20A": BitmaskVerifier |
| 53 | + |
| 54 | + # ERC20Verifier |
| 55 | + "0x77A83AcBf7A6df20f1D681b4810437d74AE790F8": TransparentUpgradeableProxy |
| 56 | + "0x00000009207D366cBB8549837F8Ae4bf800Af2D6": ERC20Verifier |
| 57 | + |
| 58 | + "0x000000028be48f9E62E13403480B60C4822C5aa5": VaultConfigurator |
| 59 | + |
| 60 | + # Hooks |
| 61 | + "0x0000000637f1b1ccDA4Af2dB6CDDf5e5Ec45fd93": BasicRedeemHook |
| 62 | + "0x00000004d3B17e5391eb571dDb8fDF95646ca827": RedirectingDepositHook |
| 63 | + |
| 64 | + "0x000000005F543c38d5ea6D0bF10A50974Eb55E35": OracleHelper |
| 65 | + |
| 66 | +rpc_url_env_var: ARBITRUM_RPC_URL |
| 67 | +explorer_hostname: api.etherscan.io |
| 68 | +explorer_token_env_var: ETHERSCAN_EXPLORER_TOKEN |
| 69 | +explorer_chain_id: 42161 |
| 70 | + |
| 71 | +github_repo: |
| 72 | + url: https://github.com/mellow-finance/flexible-vaults |
| 73 | + commit: c9c71818f0a8bead183f9860db3b8bbceb7b8f37 |
| 74 | + relative_root: "" |
| 75 | + |
| 76 | +dependencies: |
| 77 | + lib/contracts: |
| 78 | + url: https://github.com/cowprotocol/contracts |
| 79 | + commit: c94c595a791681cf8ba7495117dcde397b932885 |
| 80 | + relative_root: "" |
| 81 | + lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts: |
| 82 | + url: https://github.com/OpenZeppelin/openzeppelin-contracts |
| 83 | + commit: e4f70216d759d8e6a64144a9e1f7bbeed78e7079 |
| 84 | + relative_root: contracts |
| 85 | + # version 5.3.0 |
| 86 | + lib/openzeppelin-contracts-upgradeable/contracts: |
| 87 | + url: https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable |
| 88 | + commit: 60b305a8f3ff0c7688f02ac470417b6bbf1c4d27 |
| 89 | + relative_root: contracts |
| 90 | + # version 5.3.0 |
| 91 | + |
| 92 | +bytecode_comparison: |
| 93 | + constructor_calldata: |
| 94 | + "0x0000000f9686896836C39cf721141922Ce42639f": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 95 | + "0x0000000397b71C8f3182Fd40D247330D218fdC72": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # Factory |
| 96 | + "0xaEEB06CBd91A18b51a2D30b61477eAeE3a9633C3": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 97 | + "0x0000000167598d2C78E2313fD5328E16bD9A0b13": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # Consensus |
| 98 | + "0xBB92A7B9695750e1234BaB18F83b73686dd09854": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 99 | + "0x00000006dA9f179BFE250Dd1c51cD2d3581930c8": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # DepositQueue |
| 100 | + "0x00000003887dfBCEbD1e4097Ad89B690de7eFbf9": "00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000aeeb06cbd91a18b51a2d30b61477eaee3a9633c300000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # SignatureDepositQueue |
| 101 | + "0x0000000dE74e5D51651326E0A3e1ACA94bEAF6E1": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # FeeManager |
| 102 | + "0xF7223356819Ea48f25880b6c2ab3e907CC336D45": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 103 | + "0x0000000F0d3D1c31b72368366A4049C05E291D58": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # Oracle |
| 104 | + "0x0CdFf250C7a071fdc72340D820C5C8e29507Aaad": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 105 | + "0x0000000285805eac535DADdb9648F1E10DfdC411": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # RedeemQueue |
| 106 | + "0xfe76b5fd238553D65Ce6dd0A572C0fda629F8421": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 107 | + "0x0000000b2082667589A16c4cF18e9f923781c471": "00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000aeeb06cbd91a18b51a2d30b61477eaee3a9633c300000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # SignatureRedeemQueue |
| 108 | + "0x0000000714cf2851baC1AE2f41871862e9D216fD": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # RiskManager |
| 109 | + "0xa51E4FA916b939Fa451520D2B7600c740d86E5A0": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 110 | + "0x0000000E8eb7173fA1a3ba60eCA325bcB6aaf378": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # TokenizedShareManager |
| 111 | + "0x952f39AA62E94db3Ad0d1C7D1E43C1a8519E45D8": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 112 | + "0x00000005564AAE40D88e2F08dA71CBe156767977": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # BasicShareManager |
| 113 | + "0x0000000E535B4E063f8372933A55470e67910a66": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # Subvault |
| 114 | + "0x75FE0d73d3C64cdC1C6449D9F977Be6857c4d011": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 115 | + "0x000000047Fc878662006E78D5174FB4285637966": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # Verifier |
| 116 | + "0x04B30b1e98950e6A13550d84e991bE0d734C2c61": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 117 | + "0x0000000615B2771511dAa693aC07BE5622869E01": "00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bb92a7b9695750e1234bab18f83b73686dd09854000000000000000000000000fe76b5fd238553d65ce6dd0a572c0fda629f842100000000000000000000000075fe0d73d3c64cdc1c6449d9f977be6857c4d01100000000000000000000000004b30b1e98950e6a13550d84e991be0d734c2c6100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # Vault |
| 118 | + "0x4E38F679e46B3216f0bd4B314E9C429AFfB1dEE3": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 119 | + "0x77A83AcBf7A6df20f1D681b4810437d74AE790F8": "0000000000000000000000000000000397b71c8f3182fd40d247330d218fdc7200000000000000000000000081698f87c6482bf1ce9bfcfc0f103c4a0adf0af000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000064439fab9100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e98be1e5538fcbd716c506052eb1fd5d6fc495a300000000000000000000000000000000000000000000000000000000" # TransparentUpgradeableProxy |
| 120 | + "0x00000009207D366cBB8549837F8Ae4bf800Af2D6": "0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000064d656c6c6f770000000000000000000000000000000000000000000000000000" # ERC20Verifier |
| 121 | + "0x000000028be48f9E62E13403480B60C4822C5aa5": "000000000000000000000000952f39aa62e94db3ad0d1c7d1e43c1a8519e45d8000000000000000000000000f7223356819ea48f25880b6c2ab3e907cc336d45000000000000000000000000a51e4fa916b939fa451520d2b7600c740d86e5a00000000000000000000000000cdff250c7a071fdc72340d820c5c8e29507aaad0000000000000000000000004e38f679e46b3216f0bd4b314e9c429affb1dee3" # VaultConfigurator |
| 122 | + |
| 123 | +# Known source diffs: |
| 124 | +# - RedeemQueue (0x0000000285805eac535DADdb9648F1E10DfdC411): |
| 125 | +# deployed from commit f164438c2d0d before shareManager_.burn() call was added |
| 126 | +# (fixed in 685be8395aef: "fix") |
0 commit comments