From bffd01f15bea33025cec782c77d20f0e43f92b2a Mon Sep 17 00:00:00 2001 From: Yuri Tkachenko Date: Wed, 27 May 2026 15:21:47 +0100 Subject: [PATCH 1/2] feat: add GGVMigratorV2 deployment config --- .../mainnet/ggv_migrator_v2_config.json | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 config_samples/ethereum/mainnet/ggv_migrator_v2_config.json diff --git a/config_samples/ethereum/mainnet/ggv_migrator_v2_config.json b/config_samples/ethereum/mainnet/ggv_migrator_v2_config.json new file mode 100644 index 0000000..fb15353 --- /dev/null +++ b/config_samples/ethereum/mainnet/ggv_migrator_v2_config.json @@ -0,0 +1,37 @@ +{ + "contracts": { + "0x00000000333B254A17361C550ec49cED9D40E0F4": "GGVMigratorV2" + }, + "network": "mainnet", + "explorer_hostname": "api.etherscan.io", + "explorer_token_env_var": "ETHERSCAN_EXPLORER_TOKEN", + "explorer_chain_id": 1, + "github_repo": { + "url": "https://github.com/mellow-finance/flexible-vaults", + "commit": "07adcc04ecc3279edb9de0b67194ab0a91dbe025", + "relative_root": "" + }, + "dependencies": { + "lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts": { + "url": "https://github.com/OpenZeppelin/openzeppelin-contracts", + "commit": "e4f70216d759d8e6a64144a9e1f7bbeed78e7079", + "relative_root": "contracts", + "//": "version 5.3.0" + }, + "lib/openzeppelin-contracts-upgradeable/contracts": { + "url": "https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable", + "commit": "60b305a8f3ff0c7688f02ac470417b6bbf1c4d27", + "relative_root": "contracts", + "//": "version 5.3.0" + } + }, + "fail_on_bytecode_comparison_error": true, + "bytecode_comparison": { + "constructor_calldata": {}, + "constructor_args": { + "0x00000000333B254A17361C550ec49cED9D40E0F4": [ + "0x81698f87C6482bF1ce9bFcfC0F103C4A0Adf0Af0" + ] + } + } +} From 074d17d4851ed9b933e7e430f95e14edcac2b39f Mon Sep 17 00:00:00 2001 From: Yuri Tkachenko Date: Wed, 27 May 2026 15:25:46 +0100 Subject: [PATCH 2/2] chore: convert GGVMigratorV2 config to YAML --- .../mainnet/ggv_migrator_v2_config.json | 37 ------------------- .../mainnet/ggv_migrator_v2_config.yaml | 35 ++++++++++++++++++ 2 files changed, 35 insertions(+), 37 deletions(-) delete mode 100644 config_samples/ethereum/mainnet/ggv_migrator_v2_config.json create mode 100644 config_samples/ethereum/mainnet/ggv_migrator_v2_config.yaml diff --git a/config_samples/ethereum/mainnet/ggv_migrator_v2_config.json b/config_samples/ethereum/mainnet/ggv_migrator_v2_config.json deleted file mode 100644 index fb15353..0000000 --- a/config_samples/ethereum/mainnet/ggv_migrator_v2_config.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "contracts": { - "0x00000000333B254A17361C550ec49cED9D40E0F4": "GGVMigratorV2" - }, - "network": "mainnet", - "explorer_hostname": "api.etherscan.io", - "explorer_token_env_var": "ETHERSCAN_EXPLORER_TOKEN", - "explorer_chain_id": 1, - "github_repo": { - "url": "https://github.com/mellow-finance/flexible-vaults", - "commit": "07adcc04ecc3279edb9de0b67194ab0a91dbe025", - "relative_root": "" - }, - "dependencies": { - "lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts": { - "url": "https://github.com/OpenZeppelin/openzeppelin-contracts", - "commit": "e4f70216d759d8e6a64144a9e1f7bbeed78e7079", - "relative_root": "contracts", - "//": "version 5.3.0" - }, - "lib/openzeppelin-contracts-upgradeable/contracts": { - "url": "https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable", - "commit": "60b305a8f3ff0c7688f02ac470417b6bbf1c4d27", - "relative_root": "contracts", - "//": "version 5.3.0" - } - }, - "fail_on_bytecode_comparison_error": true, - "bytecode_comparison": { - "constructor_calldata": {}, - "constructor_args": { - "0x00000000333B254A17361C550ec49cED9D40E0F4": [ - "0x81698f87C6482bF1ce9bFcfC0F103C4A0Adf0Af0" - ] - } - } -} diff --git a/config_samples/ethereum/mainnet/ggv_migrator_v2_config.yaml b/config_samples/ethereum/mainnet/ggv_migrator_v2_config.yaml new file mode 100644 index 0000000..083cab7 --- /dev/null +++ b/config_samples/ethereum/mainnet/ggv_migrator_v2_config.yaml @@ -0,0 +1,35 @@ +# GGV Migrator V2 +# https://github.com/mellow-finance/flexible-vaults/blob/07adcc04ecc3279edb9de0b67194ab0a91dbe025/src/utils/GGVMigratorV2.sol + +contracts: + "0x00000000333B254A17361C550ec49cED9D40E0F4": GGVMigratorV2 + +network: mainnet +explorer_hostname: api.etherscan.io +explorer_token_env_var: ETHERSCAN_EXPLORER_TOKEN +explorer_chain_id: 1 + +github_repo: + url: https://github.com/mellow-finance/flexible-vaults + commit: 07adcc04ecc3279edb9de0b67194ab0a91dbe025 + relative_root: "" + +dependencies: + lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts: + url: https://github.com/OpenZeppelin/openzeppelin-contracts + commit: e4f70216d759d8e6a64144a9e1f7bbeed78e7079 + relative_root: contracts + # version 5.3.0 + lib/openzeppelin-contracts-upgradeable/contracts: + url: https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable + commit: 60b305a8f3ff0c7688f02ac470417b6bbf1c4d27 + relative_root: contracts + # version 5.3.0 + +fail_on_bytecode_comparison_error: true + +bytecode_comparison: + constructor_calldata: {} + constructor_args: + "0x00000000333B254A17361C550ec49cED9D40E0F4": + - "0x81698f87C6482bF1ce9bFcfC0F103C4A0Adf0Af0" # owner