diff --git a/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-ARB-wETH.json b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-ARB-wETH.json new file mode 100644 index 000000000..77929f0a8 --- /dev/null +++ b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-ARB-wETH.json @@ -0,0 +1,42 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726492764911, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.17.0", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "", + "checksum": "0x50d72f6b21151226fadda9254aaf71020d5127d9d5c1f051276e563cf000072c" + }, + "transactions": [ + { + "to": "0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gaugeAddresses", + "type": "address[]", + "internalType": "address[]" + }, + { + "name": "amountsPerPeriod", + "type": "uint256[]", + "internalType": "uint256[]" + }, + { "name": "maxPeriods", "type": "uint8[]", "internalType": "uint8[]" } + ], + "name": "setRecipientList", + "payable": false + }, + "contractInputsValues": { + "gaugeAddresses": "[0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303]", + "amountsPerPeriod": "[5000000000]", + "maxPeriods": "[3]" + } + } + ] +} diff --git a/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-ARB-wETH.report.txt b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-ARB-wETH.report.txt new file mode 100644 index 000000000..43bed157e --- /dev/null +++ b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-ARB-wETH.report.txt @@ -0,0 +1,15 @@ +FILENAME: `BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-ARB-wETH.json` +MULTISIG: `multisigs/vote_incentive_recycling (arbitrum:0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `arbitrum` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/9aa7b533-3ec5-403f-9f46-779c28f5ee3a) + +``` ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------+----------------------------+---------+------------------------------+----------+ +| function | injector | symbol | gaugeList | amounts_per_period | periods | total_amount_first_period | tx_index | ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------+----------------------------+---------+------------------------------+----------+ +| setRecipientList | 0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2(maxiKeepers/gaugeRewardsInjectors/usdc_rewards_injector) | USDC | [ | [ | [ | raw: 5000000000/1e6 = 5000.0 | 0 | +| | | | "0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303 (Balancer BCoW-50ARB-50WETH Gauge Deposit)" | "5000000000/1e6 = 5000.0" | "3" | | | +| | | | ] | ] | ] | | | ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------+----------------------------+---------+------------------------------+----------+ +``` diff --git a/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-Pendle.json b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-Pendle.json new file mode 100644 index 000000000..987817ef2 --- /dev/null +++ b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-Pendle.json @@ -0,0 +1,45 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726826465347, + "meta": { + "name": "Transactions Batch", + "description": "Child Chain Injector Program Load", + "txBuilderVersion": "1.17.0", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gaugeAddresses", + "type": "address[]", + "internalType": "address[]" + }, + { + "name": "amountsPerPeriod", + "type": "uint256[]", + "internalType": "uint256[]" + }, + { + "name": "maxPeriods", + "type": "uint8[]", + "internalType": "uint8[]" + } + ], + "name": "setRecipientList", + "payable": false + }, + "contractInputsValues": { + "gaugeAddresses": "[0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303, 0xa1231e274c2e4e817923c0a0edc9c5e0d4cb8b80]", + "amountsPerPeriod": "[5000000000,3000000000]", + "maxPeriods": "[2,2]" + } + } + ] +} diff --git a/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-Pendle.report.txt b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-Pendle.report.txt new file mode 100644 index 000000000..aa4cdbebe --- /dev/null +++ b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-Pendle.report.txt @@ -0,0 +1,16 @@ +FILENAME: `BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-Pendle.json` +MULTISIG: `multisigs/vote_incentive_recycling (arbitrum:0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `arbitrum` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/52e489b5-6bac-4a0f-a2c2-4982c06c6204) + +``` ++------------------+-----------------------------------------------------------------------------------------------------+--------+-----------------------------------------------------------------------------------------------+-----------------------------+---------+------------------------------+----------+ +| function | injector | symbol | gaugeList | amounts_per_period | periods | total_amount_first_period | tx_index | ++------------------+-----------------------------------------------------------------------------------------------------+--------+-----------------------------------------------------------------------------------------------+-----------------------------+---------+------------------------------+----------+ +| setRecipientList | 0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2(maxiKeepers/gaugeRewardsInjectors/usdc_rewards_injector) | USDC | [ | [ | [ | raw: 8000000000/1e6 = 8000.0 | 0 | +| | | | "0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303 (Balancer BCoW-50ARB-50WETH Gauge Deposit)", | "5000000000/1e6 = 5000.0", | "2", | | | +| | | | "0xa1231e274c2e4e817923c0a0edc9c5e0d4cb8b80 (Balancer BCoW-50PENDLE-50wstETH Gauge Deposit)" | "3000000000/1e6 = 3000.0" | "2" | | | +| | | | ] | ] | ] | | | ++------------------+-----------------------------------------------------------------------------------------------------+--------+-----------------------------------------------------------------------------------------------+-----------------------------+---------+------------------------------+----------+ +``` diff --git a/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-and-Real.json b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-and-Real.json new file mode 100644 index 000000000..f21524fb2 --- /dev/null +++ b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-and-Real.json @@ -0,0 +1,42 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726843968842, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.17.0", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "", + "checksum": "0xed8867f4c278bc2c1da1d3214382e159989ae035dc704d4e8ec955ea86ddb483" + }, + "transactions": [ + { + "to": "0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gaugeAddresses", + "type": "address[]", + "internalType": "address[]" + }, + { + "name": "amountsPerPeriod", + "type": "uint256[]", + "internalType": "uint256[]" + }, + { "name": "maxPeriods", "type": "uint8[]", "internalType": "uint8[]" } + ], + "name": "setRecipientList", + "payable": false + }, + "contractInputsValues": { + "gaugeAddresses": "[0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303, 0xa1231e274c2e4E817923c0A0eDC9c5E0d4CB8B80, 0x3b9c6C47bD3AC2e5E284265757EA2F6A4aED5fCc]", + "amountsPerPeriod": "[5000000000, 3000000000, 5000000000]", + "maxPeriods": "[2,1,2]" + } + } + ] +} diff --git a/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-and-Real.report.txt b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-and-Real.report.txt new file mode 100644 index 000000000..ab778efad --- /dev/null +++ b/BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-and-Real.report.txt @@ -0,0 +1,17 @@ +FILENAME: `BIPs/4269-W69/test/InjectorScheduling/USDC-Cow-and-Real.json` +MULTISIG: `multisigs/vote_incentive_recycling (arbitrum:0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `arbitrum` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/27be04a9-26f7-490e-80a5-2f0dd13a6b7a) + +``` ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------------+-----------------------------+---------+--------------------------------+----------+ +| function | injector | symbol | gaugeList | amounts_per_period | periods | total_amount_first_period | tx_index | ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------------+-----------------------------+---------+--------------------------------+----------+ +| setRecipientList | 0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2(maxiKeepers/gaugeRewardsInjectors/usdc_rewards_injector) | USDC | [ | [ | [ | raw: 13000000000/1e6 = 13000.0 | 0 | +| | | | "0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303 (Balancer BCoW-50ARB-50WETH Gauge Deposit)", | "5000000000/1e6 = 5000.0", | "2", | | | +| | | | "0xa1231e274c2e4E817923c0A0eDC9c5E0d4CB8B80 (Balancer BCoW-50PENDLE-50wstETH Gauge Deposit)", | "3000000000/1e6 = 3000.0", | "1", | | | +| | | | "0x3b9c6C47bD3AC2e5E284265757EA2F6A4aED5fCc (Balancer ECLP-MORE-GYD Gauge Deposit)" | "5000000000/1e6 = 5000.0" | "2" | | | +| | | | ] | ] | ] | | | ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------------+-----------------------------+---------+--------------------------------+----------+ +``` diff --git a/BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json b/BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json new file mode 100644 index 000000000..ec0d266f5 --- /dev/null +++ b/BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json @@ -0,0 +1,447 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0x0951FF0835302929d6c0162b3d2495A85e38ec3A", + "amount": "500000000000000000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-526.json", + "bip_number": "BIP-526" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0x285b7EEa81a5B66B62e7276a24c1e0F83F7409c1", + "amount": "500000000000000000000" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-526.json", + "bip_number": "BIP-526" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0x59693BA1A5764e087CE166ac0E0085Fc071B9ea7", + "amount": "500000000000000000000" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-526.json", + "bip_number": "BIP-526" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0xcf4fF1e03830D692F52EB094c52A5A6A2181Ab3F", + "amount": "500000000000000000000" + }, + "meta": { + "tx_index": 3, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-526.json", + "bip_number": "BIP-526" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0x823DF0278e4998cD0D06FB857fBD51e85b18A250", + "amount": "500000000000000000000" + }, + "meta": { + "tx_index": 4, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-526.json", + "bip_number": "BIP-526" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0x9F7dfAb2222A473284205cdDF08a677726d786A0", + "amount": "500000000000000000000" + }, + "meta": { + "tx_index": 5, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-526.json", + "bip_number": "BIP-526" + } + }, + { + "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "dst", + "type": "address" + }, + { + "name": "wad", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "dst": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "wad": "8480000000000000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-524.json", + "bip_number": "BIP-524" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "amount": "17170000000000000000000" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-524.json", + "bip_number": "BIP-524" + } + }, + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "to", + "type": "address", + "internalType": "address" + }, + { + "name": "value", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xE2A4DE267cdD4fF5ED9Ba13552F5c624b12db9b2", + "value": "5000000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-525.json", + "bip_number": "BIP-525" + } + }, + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "to", + "type": "address", + "internalType": "address" + }, + { + "name": "value", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xC7E84373FC63A17B5B22EBaF86219141B630cD7a", + "value": "20000000000" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-525.json", + "bip_number": "BIP-525" + } + }, + { + "to": "0xC7E84373FC63A17B5B22EBaF86219141B630cD7a", + "value": "300000000000000000", + "data": "0x", + "contractMethod": null, + "contractInputsValues": { + "spender": "", + "value": "" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-525.json", + "bip_number": "BIP-525" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x076e9815202aa39577192023cfa569d6504b003183b2bc13cd0046523dfa23ea", + "account": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-527.json", + "bip_number": "BIP-527" + } + }, + { + "to": "0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "target", + "type": "address", + "internalType": "address" + }, + { + "name": "data", + "type": "bytes", + "internalType": "bytes" + } + ], + "name": "performAction", + "payable": true + }, + "contractInputsValues": { + "target": "0x16289F675Ca54312a8fCF99341e7439982888077", + "data": "0xd34fb267" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-527.json", + "bip_number": "BIP-527" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "revokeRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x076e9815202aa39577192023cfa569d6504b003183b2bc13cd0046523dfa23ea", + "account": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-527.json", + "bip_number": "BIP-527" + } + }, + { + "to": "0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "target", + "type": "address", + "internalType": "address" + }, + { + "name": "data", + "type": "bytes", + "internalType": "bytes" + } + ], + "name": "performAction", + "payable": true + }, + "contractInputsValues": { + "target": "0x790DE8ABE859f399023BCe73B5FE5C4870cD816A", + "data": "0xab8f0945" + }, + "meta": { + "tx_index": 3, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W2/BIP-527.json", + "bip_number": "BIP-527" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt b/BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt new file mode 100644 index 000000000..85710d05c --- /dev/null +++ b/BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt @@ -0,0 +1,113 @@ +FILENAME: `BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `polygon` +TENDERLY: `🟪 SKIPPED (TypeError("'NoneType' object does not support item assignment"))` + +``` ++--------------------------+--------------------------------------------------------------------+--------------+-----+--------------------------------------------+-------+------+--------------+---------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| function | pool_id | symbol | a | gauge_address | fee | cap | style | bip | tx_index | tokens | ++--------------------------+--------------------------------------------------------------------+--------------+-----+--------------------------------------------+-------+------+--------------+---------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| AAEntrypoint/killGauge() | 0x77e97d4908be63394bc5dff72c8c7bddf1699882000000000000000000000a6a | 2eur (agEUR) | 200 | 0x790DE8ABE859f399023BCe73B5FE5C4870cD816A | 0.05% | 2.0% | L0 sidechain | BIP-527 | 14 | ['0x4e3Decbb3645551B8A19f0eA1678079FCB33fB4c: jEUR', '0x77e97D4908Be63394bc5DFf72C8C7Bddf1699882: 2eur (agEUR)', '0xE0B52e49357Fd4DAf2c15e02058DCE6BC0057db4: EURA'] | ++--------------------------+--------------------------------------------------------------------+--------------+-----+--------------------------------------------+-------+------+--------------+---------+----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +``` +FILENAME: `BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `mainnet` +TENDERLY: `🟪 SKIPPED (TypeError("'NoneType' object does not support item assignment"))` + +``` ++----------+-------------------------------------------------+-------------------------------------------------------------------------+----------------------------------------+---------+----------+ +| function | token_symbol | recipient | amount | bip | tx_index | ++----------+-------------------------------------------------+-------------------------------------------------------------------------+----------------------------------------+---------+----------+ +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | EOA/dao/mounibec:0x0951FF0835302929d6c0162b3d2495A85e38ec3A | 500.0 (RAW: 500000000000000000000) | BIP-526 | 0 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | EOA/dao/0xMaki:0x285b7EEa81a5B66B62e7276a24c1e0F83F7409c1 | 500.0 (RAW: 500000000000000000000) | BIP-526 | 1 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | EOA/dao/0xSausageDoge:0x59693BA1A5764e087CE166ac0E0085Fc071B9ea7 | 500.0 (RAW: 500000000000000000000) | BIP-526 | 2 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | EOA/dao/tritium:0xcf4fF1e03830D692F52EB094c52A5A6A2181Ab3F | 500.0 (RAW: 500000000000000000000) | BIP-526 | 3 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | EOA/dao/nanexcool:0x823DF0278e4998cD0D06FB857fBD51e85b18A250 | 500.0 (RAW: 500000000000000000000) | BIP-526 | 4 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | EOA/dao/StefanDGeorge:0x9F7dfAb2222A473284205cdDF08a677726d786A0 | 500.0 (RAW: 500000000000000000000) | BIP-526 | 5 | +| transfer | WETH:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 8.48 (RAW: 8480000000000000000) | BIP-524 | 6 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 17170.0 (RAW: 17170000000000000000000) | BIP-524 | 7 | +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | EOA/contributors-payees/json:0xE2A4DE267cdD4fF5ED9Ba13552F5c624b12db9b2 | 5000.0 (RAW: 5000000000) | BIP-525 | 8 | +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | multisigs/bizdev:0xC7E84373FC63A17B5B22EBaF86219141B630cD7a | 20000.0 (RAW: 20000000000) | BIP-525 | 9 | ++----------+-------------------------------------------------+-------------------------------------------------------------------------+----------------------------------------+---------+----------+ +``` +FILENAME: `BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `mainnet` +TENDERLY: `🟪 SKIPPED (TypeError("'NoneType' object does not support item assignment"))` + +``` ++-----------------------+---------------+--------------------------------------------+-------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------+--------------------------------------------+-------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRole | multisigs/dao | 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f | 20230215-single-recipient-gauge-factory-v2/SingleRecipientGauge/unkillGauge() | 0x076e9815202aa39577192023cfa569d6504b003183b2bc13cd0046523dfa23ea | BIP-527 | 11 | +| | | | 20220823-arbitrum-root-gauge-factory-v2/ArbitrumRootGauge/unkillGauge() | | | | +| | | | 20220823-optimism-root-gauge-factory-v2/OptimismRootGauge/unkillGauge() | | | | +| | | | 20220822-mainnet-gauge-factory-v2/LiquidityGaugeV5/unkillGauge() | | | | +| | | | 20230529-avalanche-root-gauge-factory/AvalancheRootGauge/unkillGauge() | | | | +| | | | 20240522-fraxtal-root-gauge-factory/OptimisticRootGauge/unkillGauge() | | | | +| | | | 20220325-single-recipient-gauge-factory/SingleRecipientGauge/unkillGauge() | | | | +| | | | 20220413-arbitrum-root-gauge-factory/ArbitrumRootGauge/unkillGauge() | | | | +| | | | 20230217-gnosis-root-gauge-factory/GnosisRootGauge/unkillGauge() | | | | +| | | | 20220628-optimism-root-gauge-factory/OptimismRootGauge/unkillGauge() | | | | +| | | | 20230811-avalanche-root-gauge-factory-v2/AvalancheRootGauge/unkillGauge() | | | | +| | | | 20230911-base-root-gauge-factory/BaseRootGauge/unkillGauge() | | | | +| | | | 20230526-zkevm-root-gauge-factory/PolygonZkEVMRootGauge/unkillGauge() | | | | +| | | | 20220823-polygon-root-gauge-factory-v2/PolygonRootGauge/unkillGauge() | | | | +| | | | 20220325-mainnet-gauge-factory/LiquidityGaugeV5/unkillGauge() | | | | +| | | | 20220413-polygon-root-gauge-factory/PolygonRootGauge/unkillGauge() | | | | +| Authorizer/revokeRole | multisigs/dao | 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f | 20230215-single-recipient-gauge-factory-v2/SingleRecipientGauge/unkillGauge() | 0x076e9815202aa39577192023cfa569d6504b003183b2bc13cd0046523dfa23ea | BIP-527 | 13 | +| | | | 20220823-arbitrum-root-gauge-factory-v2/ArbitrumRootGauge/unkillGauge() | | | | +| | | | 20220823-optimism-root-gauge-factory-v2/OptimismRootGauge/unkillGauge() | | | | +| | | | 20220822-mainnet-gauge-factory-v2/LiquidityGaugeV5/unkillGauge() | | | | +| | | | 20230529-avalanche-root-gauge-factory/AvalancheRootGauge/unkillGauge() | | | | +| | | | 20240522-fraxtal-root-gauge-factory/OptimisticRootGauge/unkillGauge() | | | | +| | | | 20220325-single-recipient-gauge-factory/SingleRecipientGauge/unkillGauge() | | | | +| | | | 20220413-arbitrum-root-gauge-factory/ArbitrumRootGauge/unkillGauge() | | | | +| | | | 20230217-gnosis-root-gauge-factory/GnosisRootGauge/unkillGauge() | | | | +| | | | 20220628-optimism-root-gauge-factory/OptimismRootGauge/unkillGauge() | | | | +| | | | 20230811-avalanche-root-gauge-factory-v2/AvalancheRootGauge/unkillGauge() | | | | +| | | | 20230911-base-root-gauge-factory/BaseRootGauge/unkillGauge() | | | | +| | | | 20230526-zkevm-root-gauge-factory/PolygonZkEVMRootGauge/unkillGauge() | | | | +| | | | 20220823-polygon-root-gauge-factory-v2/PolygonRootGauge/unkillGauge() | | | | +| | | | 20220325-mainnet-gauge-factory/LiquidityGaugeV5/unkillGauge() | | | | +| | | | 20220413-polygon-root-gauge-factory/PolygonRootGauge/unkillGauge() | | | | ++-----------------------+---------------+--------------------------------------------+-------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` +FILENAME: `BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `mainnet` +TENDERLY: `🟪 SKIPPED (TypeError("'NoneType' object does not support item assignment"))` + +``` ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+---------------+---------------+---------+----------+ +| function | entrypoint | target | selector | parsed_inputs | bip | tx_index | ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+---------------+---------------+---------+----------+ +| performAction | 0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA (20221124-authorizer-adaptor-entrypoint/AuthorizerAdaptorEntrypoint) | 0x16289F675Ca54312a8fCF99341e7439982888077 (root_gauges/2eur (PAR)-polygon-root-1628) | unkillGauge() | | BIP-527 | 12 | +| performAction | 0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA (20221124-authorizer-adaptor-entrypoint/AuthorizerAdaptorEntrypoint) | 0x790DE8ABE859f399023BCe73B5FE5C4870cD816A (None) | killGauge() | | BIP-527 | 14 | ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+---------------+---------------+---------+----------+ +``` +FILENAME: `BIPs/4269-W69/test3/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `mainnet` +TENDERLY: `🟪 SKIPPED (TypeError("'NoneType' object does not support item assignment"))` + +``` ++---------+---------------------------------------------------------------+-------------------------------+----------------+------------+----------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++---------+---------------------------------------------------------------+-------------------------------+----------------+------------+----------+ +| !!N/A!! | 0xC7E84373FC63A17B5B22EBaF86219141B630cD7a (multisigs/bizdev) | 300000000000000000/1e18 = 0.3 | { | BIP-525 | N/A | +| | | | "spender": [ | | | +| | | | "" | | | +| | | | ], | | | +| | | | "value": [ | | | +| | | | "" | | | +| | | | ] | | | +| | | | } | | | ++---------+---------------------------------------------------------------+-------------------------------+----------------+------------+----------+ +``` diff --git a/BIPs/4269-W69/test3/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json b/BIPs/4269-W69/test3/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json new file mode 100644 index 000000000..0eb299b3b --- /dev/null +++ b/BIPs/4269-W69/test3/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json @@ -0,0 +1,74 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0xA4DAA3498677D655E359b0Fc83EbDbd8dbF76a50", + "gaugeType": "Arbitrum" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-384A.json", + "bip_number": "BIP-384" + } + }, + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x56c0626E6E3931af90EbB679A321225180d4b32B", + "gaugeType": "Arbitrum" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-380.json", + "bip_number": "BIP-380" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt b/BIPs/4269-W69/test3/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt new file mode 100644 index 000000000..efadda245 --- /dev/null +++ b/BIPs/4269-W69/test3/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt @@ -0,0 +1,27 @@ +FILENAME: `BIPs/4269-W69/test3/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `arbitrum` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/cf3abba3-5a9d-41b2-900f-a78a2a714b6a) + +| Gauge Validator | Result | +| :--------------------------------| :------: | +| `validate_preferential_gauge` | ✅ | +| `validate_rate_providers_safety` | ✅ ✅ ❌ | + +``` ++-----------------------+---------------------------------------------------------------------+--------------------+--------------------------------------------------+---------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+--------------------+--------------------------------------------------+---------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0x84a1038d55e887c2abb8cb02ccf4c9d3871c859a000000000000000000000489 | Stafi rETH/WETH | root: 0xA4DAA3498677D655E359b0Fc83EbDbd8dbF76a50 | 0x6CDA1D3D092811b2d48F7476adb59A6239CA9b95: rETH | 0x728bbE0668398F229c64eE95B34c4DBcA32699c0 | !!NO REVIEW!! | BIP-384 | 0 | +| | pool_address: 0x84A1038D55e887c2ABb8cB02ccf4C9d3871C859a | fee: 0.04 | side: 0x641A430b13A99bFe6ac217D85efE9Bc09CAc0cB7 | 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1: WETH | 0x0000000000000000000000000000000000000000 | -- | | | +| | | a-factor: 1500 | style: L0 sidechain | 0x84A1038D55e887c2ABb8cB02ccf4C9d3871C859a: Stafi rETH/WETH | 0x0000000000000000000000000000000000000000 | -- | | | +| | | | cap: 10.0% | | | | | | +| | | | preferential: True | | | | | | +| GaugeAdderV4/addGauge | 0x4a2f6ae7f3e5d715689530873ec35593dc28951b000000000000000000000481 | wstETH/rETH/cbETH | root: 0x56c0626E6E3931af90EbB679A321225180d4b32B | 0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f: cbETH | 0xd983d5560129475bFC210332422FAdCb4EcD09B0 | safe | BIP-380 | 1 | +| | pool_address: 0x4a2F6Ae7F3e5D715689530873ec35593Dc28951B | fee: 0.04 | side: 0x2eB5661002b68EBE887d29d415c3A3b52536912C | 0x4a2F6Ae7F3e5D715689530873ec35593Dc28951B: wstETH/rETH/cbETH | 0x0000000000000000000000000000000000000000 | -- | | | +| | | a-factor: 1500 | style: L0 sidechain | 0x5979D7b546E38E414F7E9822514be443A4800529: wstETH | 0xf7c5c26B574063e7b098ed74fAd6779e65E3F836 | safe | | | +| | | | cap: 100.0% | 0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8: rETH | 0xA73ec45Fe405B5BFCdC0bF4cbc9014Bb32a01cd2 | unsafe | | | +| | | | preferential: True | | | | | | ++-----------------------+---------------------------------------------------------------------+--------------------+--------------------------------------------------+---------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json b/BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json new file mode 100644 index 000000000..8b478f517 --- /dev/null +++ b/BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json @@ -0,0 +1,452 @@ +{ + "version": "1.0", + "chainId": "8453", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0xC40DCFB13651e64C8551007aa57F9260827B6462", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xe4041b7c17d9c1871f2ba2855b724e8cdbb7c190bc2fbfaab37f914aa5ead4e9, 0x3a5fbda603e92fb625ac204c5e4dc0e375c53b53fa42682287bdce2bca35a5dd, 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde, 0x9d318591426ef81869bafdd882644eabf74f1bb29f17f1f7625ceaeb7bf7014e, 0x82082fa8e750c32535c8828ada82d6f47fd7ec82740773fc3bb3f7eb88a11717, 0xf88b0410ed2535c2978ede956e8b17ef2738d8d5f57956886f4e9b7b0d9fd157, 0x1b92428da72954e7ad3b364e59fbb88fdbec99e68976683c4a272d59c3e157c7, 0xe99afce61168d320ec93ef86518f2e0e3d8c360af8d08e02ed8dd11dd0e7ba01, 0x20596e561f7373b0d1b94c593a358474e02401a7b56de09f5af901470e652c01, 0x54f4400937c49ea26409a0ee7262a49aea8d784bd16e12ac7e403ea500fe5d7e, 0x19453697f1a22fa9bd43b56478d27bf8d43290be524f46ffbb6ae41dc88948ed, 0xd27b2ac43e0623100afea54ac906bb9f0959b26cca33f836b228af779026310c, 0xd0adf54c46ef81c9626969a3de810f8e445983f029319bc6caaf459eba91c1a3, 0x7bad87ee9adce89c39ca6f50f383bb054fe8919b6238a928b0741e707443b4b1, 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d, 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14, 0xe6687796e86abcc8eb0900861ae06a0a5b13fe61e2fe525abba33a1b685a6d86, 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03]", + "account": "0x65226673F3D202E0f897C862590d7e1A992B2048" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x0cce170c212bd2a0cb239b2e279b6a7527ddab4a9bfe5a6801db9f4e55b3f0df, 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0xdaaee19ea07a42ead195d8bb23af2bef543fbc6c68646c53eac48ccce223ebd4, 0x4a4361641d901585c4fa979102d0b24a0ee5aa41b6fd013b52a7bc7192d2c9e0, 0x32c99c7bebe997132d11c52792aa8f98dfe9af3d95068a00fb2839cced101ba5, 0x787ddd9e3759641f3bd348d3b62449470d43dd976a461ab987b2120963a72164, 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0, 0xd4d02fac00eec9b98c87b3cad7aa928f3de03afab5ef9b4a9c9d8e51a866f57e, 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e, 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e, 0xe55f0ed468a8366ce0223a459aaa4103989d9a28ca371feafc378638c54fd44d, 0x9ddfaeb59ec91a3946f847e3d4a82332a9787c8b6c76e3073e4552cffe96a919, 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf, 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb, 0x3a974164b03a634d51c05b0322775609d8e50216de1c030b3840bbc63a2228a4, 0xa8ff4830c7bf9a4c5c71257a9e4272ae652308e2fadfe8e0b2b862f77ead95d7, 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0x891df90c5c3658e1ebd9ae73664a3921ffecb5a9fb19becfbeb1977bbd03316b, 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24, 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609, 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab]", + "account": "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf, 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0, 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab]", + "account": "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30, 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8, 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653, 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498, 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff, 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34]", + "account": "0x76f7204B62f554b79d444588EDac9dfA7032c71a" + }, + "meta": { + "tx_index": 3, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796]", + "account": "0xAcf05BE5134d64d150d153818F8C67EE36996650" + }, + "meta": { + "tx_index": 4, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e, 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083]", + "account": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d" + }, + "meta": { + "tx_index": 5, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xa7a697ce17c1edf53a1754af59c8baa28cfcd12e0754ebe7be741c788cc6eb1d]", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 6, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "uint256", + "name": "feeType", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "newValue", + "type": "uint256" + } + ], + "name": "setFeeTypePercentage", + "payable": false + }, + "contractInputsValues": { + "feeType": "0", + "newValue": "500000000000000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388A.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "uint256", + "name": "feeType", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "newValue", + "type": "uint256" + } + ], + "name": "setFeeTypePercentage", + "payable": false + }, + "contractInputsValues": { + "feeType": "2", + "newValue": "500000000000000000" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388A.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388B.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xc7E5ED1054A24Ef31D827E6F86caA58B3Bc168d7", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "contract ILiquidityGaugeFactory", + "name": "factory", + "type": "address" + } + ], + "name": "addGaugeFactory", + "payable": false + }, + "contractInputsValues": { + "factory": "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388B.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388B.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388C.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xBA12222222228d8Ba445958a75a0704d566BF2C8", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "contract IAuthorizer", + "name": "newAuthorizer", + "type": "address" + } + ], + "name": "setAuthorizer", + "payable": false + }, + "contractInputsValues": { + "newAuthorizer": "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388C.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388C.json", + "bip_number": "BIP-388" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.report.txt b/BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.report.txt new file mode 100644 index 000000000..7ea2a2532 --- /dev/null +++ b/BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.report.txt @@ -0,0 +1,112 @@ +FILENAME: `BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json` +MULTISIG: `multisigs/dao (base:0xC40DCFB13651e64C8551007aa57F9260827B6462)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `base` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/035e2a46-6c47-4a5c-832a-e899d61d5aaf) + +``` ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRoles | multisigs/lm | 0x65226673F3D202E0f897C862590d7e1A992B2048 | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/withdrawCollectedFees(address[],uint256[],address) | 0xe4041b7c17d9c1871f2ba2855b724e8cdbb7c190bc2fbfaab37f914aa5ead4e9 | BIP-388 | 0 | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/removePoolFactory(address) | 0x3a5fbda603e92fb625ac204c5e4dc0e375c53b53fa42682287bdce2bca35a5dd | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setSwapFeePercentage(uint256) | 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setSwapFeePercentage(uint256) | 0x9d318591426ef81869bafdd882644eabf74f1bb29f17f1f7625ceaeb7bf7014e | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/setSwapFeePercentage(uint256) | 0x82082fa8e750c32535c8828ada82d6f47fd7ec82740773fc3bb3f7eb88a11717 | | | +| | | | 20230316-child-chain-gauge-factory-v2/ChildChainGauge/add_reward(address,address) | 0xf88b0410ed2535c2978ede956e8b17ef2738d8d5f57956886f4e9b7b0d9fd157 | | | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/addPoolFactory(address) | 0x1b92428da72954e7ad3b364e59fbb88fdbec99e68976683c4a272d59c3e157c7 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/registerProtocolId(uint256,string) | 0xe99afce61168d320ec93ef86518f2e0e3d8c360af8d08e02ed8dd11dd0e7ba01 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setTargets(uint256,uint256) | 0x20596e561f7373b0d1b94c593a358474e02401a7b56de09f5af901470e652c01 | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/setSwapFeePercentage(uint256) | 0x54f4400937c49ea26409a0ee7262a49aea8d784bd16e12ac7e403ea500fe5d7e | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x19453697f1a22fa9bd43b56478d27bf8d43290be524f46ffbb6ae41dc88948ed | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setSwapFeePercentage(uint256) | 0xd27b2ac43e0623100afea54ac906bb9f0959b26cca33f836b228af779026310c | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/stopAmplificationParameterUpdate() | 0xd0adf54c46ef81c9626969a3de810f8e445983f029319bc6caaf459eba91c1a3 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setTargets(uint256,uint256) | 0x7bad87ee9adce89c39ca6f50f383bb054fe8919b6238a928b0741e707443b4b1 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setTargets(uint256,uint256) | 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setTargets(uint256,uint256) | 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/renameProtocolId(uint256,string) | 0xe6687796e86abcc8eb0900861ae06a0a5b13fe61e2fe525abba33a1b685a6d86 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setSwapFeePercentage(uint256) | 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03 | | | +| Authorizer/grantRoles | multisigs/emergency | 0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a | 20230320-weighted-pool-v4/WeightedPool/pause() | 0x0cce170c212bd2a0cb239b2e279b6a7527ddab4a9bfe5a6801db9f4e55b3f0df | BIP-388 | 1 | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/enableRecoveryMode() | 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePoolFactory/disable() | 0xdaaee19ea07a42ead195d8bb23af2bef543fbc6c68646c53eac48ccce223ebd4 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/pause() | 0x4a4361641d901585c4fa979102d0b24a0ee5aa41b6fd013b52a7bc7192d2c9e0 | | | +| | | | 20230411-managed-pool-v2/ManagedPoolFactory/disable() | 0x32c99c7bebe997132d11c52792aa8f98dfe9af3d95068a00fb2839cced101ba5 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/pause() | 0x787ddd9e3759641f3bd348d3b62449470d43dd976a461ab987b2120963a72164 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0 | | | +| | | | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/denylistToken(address) | 0xd4d02fac00eec9b98c87b3cad7aa928f3de03afab5ef9b4a9c9d8e51a866f57e | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPoolFactory/disable() | 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/pause() | 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e | | | +| | | | 20230411-managed-pool-v2/ManagedPool/pause() | 0xe55f0ed468a8366ce0223a459aaa4103989d9a28ca371feafc378638c54fd44d | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPoolFactory/disable() | 0x9ddfaeb59ec91a3946f847e3d4a82332a9787c8b6c76e3073e4552cffe96a919 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf | | | +| | | | 20210418-vault/Vault/setPaused(bool) | 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPoolFactory/disable() | 0x3a974164b03a634d51c05b0322775609d8e50216de1c030b3840bbc63a2228a4 | | | +| | | | 20230320-weighted-pool-v4/WeightedPoolFactory/disable() | 0xa8ff4830c7bf9a4c5c71257a9e4272ae652308e2fadfe8e0b2b862f77ead95d7 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/pause() | 0x891df90c5c3658e1ebd9ae73664a3921ffecb5a9fb19becfbeb1977bbd03316b | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPoolFactory/disable() | 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/pause() | 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609 | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab | | | +| Authorizer/grantRoles | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0x03F3Fb107e74F2EAC9358862E91ad3c692712054 | 20230711-composable-stable-pool-v5/ComposableStablePool/enableRecoveryMode() | 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8 | BIP-388 | 2 | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab | | | +| Authorizer/grantRoles | 20230314-batch-relayer-v5/BalancerRelayer | 0x76f7204B62f554b79d444588EDac9dfA7032c71a | 20210418-vault/Vault/batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | 0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 | BIP-388 | 3 | +| | | | 20210418-vault/Vault/setRelayerApproval(address,address,bool) | 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 | | | +| | | | 20210418-vault/Vault/joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 | | | +| | | | 20210418-vault/Vault/manageUserBalance((uint8,address,uint256,address,address)[]) | 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 | | | +| | | | 20210418-vault/Vault/swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff | | | +| | | | 20210418-vault/Vault/exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34 | | | +| Authorizer/grantRoles | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer | 0xAcf05BE5134d64d150d153818F8C67EE36996650 | 20210418-vault/ProtocolFeesCollector/withdrawCollectedFees(address[],uint256[],address) | 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 | BIP-388 | 4 | +| Authorizer/grantRoles | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d | 20210418-vault/ProtocolFeesCollector/setFlashLoanFeePercentage(uint256) | 0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e | BIP-388 | 5 | +| | | | 20210418-vault/ProtocolFeesCollector/setSwapFeePercentage(uint256) | 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083 | | | +| Authorizer/grantRoles | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider/setFeeTypePercentage(uint256,uint256) | 0xa7a697ce17c1edf53a1754af59c8baa28cfcd12e0754ebe7be741c788cc6eb1d | BIP-388 | 6 | +| !!!!NOT-FOUND??/grantRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | | 0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8 | BIP-388 | 9 | +| !!!!NOT-FOUND??/renounceRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | | 0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8 | BIP-388 | 11 | +| !!!!NOT-FOUND??/grantRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | 20210418-vault/Vault/setAuthorizer(address) | 0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0 | BIP-388 | 12 | +| !!!!NOT-FOUND??/renounceRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | 20210418-vault/Vault/setAuthorizer(address) | 0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0 | BIP-388 | 14 | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` +FILENAME: `BIPs/4269-W69/test3/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json` +MULTISIG: `multisigs/dao (base:0xC40DCFB13651e64C8551007aa57F9260827B6462)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `base` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/e5b20798-5608-4227-82c6-5db5a650622b) + +``` ++----------------------+------------------------------------------------------------------------------------------------------------------------+-------+----------------------------------------------------------------------------------------------------------------+------------+----------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++----------------------+------------------------------------------------------------------------------------------------------------------------+-------+----------------------------------------------------------------------------------------------------------------+------------+----------+ +| setFeeTypePercentage | 0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d (20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider) | 0 | { | BIP-388 | N/A | +| | | | "feeType": [ | | | +| | | | 0 | | | +| | | | ], | | | +| | | | "newValue": [ | | | +| | | | "raw:500000000000000000, 18 decimals:0.5, 6 decimals: 500000000000" | | | +| | | | ] | | | +| | | | } | | | +| setFeeTypePercentage | 0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d (20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider) | 0 | { | BIP-388 | N/A | +| | | | "feeType": [ | | | +| | | | 2 | | | +| | | | ], | | | +| | | | "newValue": [ | | | +| | | | "raw:500000000000000000, 18 decimals:0.5, 6 decimals: 500000000000" | | | +| | | | ] | | | +| | | | } | | | +| addGaugeFactory | 0xc7E5ED1054A24Ef31D827E6F86caA58B3Bc168d7 (Not Found) | 0 | { | BIP-388 | N/A | +| | | | "factory": [ | | | +| | | | "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95 (N/A)" | | | +| | | | ] | | | +| | | | } | | | +| setAuthorizer | 0xBA12222222228d8Ba445958a75a0704d566BF2C8 (20210418-vault/Vault) | 0 | { | BIP-388 | N/A | +| | | | "newAuthorizer": [ | | | +| | | | "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE (20230414-authorizer-wrapper/AuthorizerWithAdaptorValidation)" | | | +| | | | ] | | | +| | | | } | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------+-------+----------------------------------------------------------------------------------------------------------------+------------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-303/BIP-303.md b/BIPs/4269-W69/test3/BIP-303/BIP-303.md new file mode 100644 index 000000000..1cbdd7c6a --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/BIP-303.md @@ -0,0 +1,98 @@ +## [Payload PR - BIP-303](https://github.com/BalancerMaxis/multisig-ops/pull/201) + +## Background +Talk about the background of this BIP here +## English Specification + +The transaction details were generated by [this script](https://github.com/BalancerMaxis/multisig-ops/blob/main/action-scripts/gen_add_permissions_payload.py) with inputs and outputs in [this directory](https://github.com/BalancerMaxis/multisig-ops/tree/staging/BIPs/BIP-303) + +The following files can be found both linked below and in the payload PR linked above: + +| Filename | Description of Contents | +|--------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------| +| [inputs.json](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/BIP-303/inputs.json) | The inputs to the script mapping functions and deployments to target addresses that can execute them. | +| [results_address_sorted.md](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/BIP-303/results_address_sorted.md) | The resulting changes printed in a table sorted by target chain and target address. (to easily understand permisisons granted) | +| [results_deployment_sorted.md](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/BIP-303/results_deployment_sorted.md) | The resulting changes printed in a table sorted by target chain and target deployment. (for verification against action ids) | +| [function_descriptions.md](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/BIP-303/function_descriptions.md) | A table that describes what each function that is being granted privileged access to allows. | | +| [`chainname`.json](https://github.com/BalancerMaxis/multisig-ops/tree/staging/BIPs/BIP-303/) | For each change with changes, a transaction builder json named after said chain exists to apply the changes described in the tables. | + +_More information about the various Balancer Multisigs and their functions can be found in the [multisig-ops repo](https://github.com/BalancerMaxis/multisig-ops/blob/staging/multisigs.md)_ + +# Specification + +As described in the payload json, the authorizer will be called to grant the roles as described. + +The change can be reviewed by the below by comparing the [results_deployment_sorted.md](https://github.com/BalancerMaxis/multisig-ops/tree/staging/BIPs/BIP-183/results_deployment_sorted.md) file to the source of truth, which should match the order found in the source of truth for actionIds on the [balancer-deployments](https://github.com/balancer/balancer-deployments/tree/master/action-ids). + +For record, the contents of [results_address_sorted.md](https://github.com/BalancerMaxis/multisig-ops/tree/staging/BIPs/BIP-303/results_address_sorted.md) are printed here: + + + +| deployment | chain | function | role | caller | caller_address | +|:-------------------------------------------|:--------|:------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------|:--------------------------------------------------------------------------|:-------------------------------------------| +| 20210418-vault | zkevm | setFlashLoanFeePercentage(uint256) | 0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 | +| 20210418-vault | zkevm | setSwapFeePercentage(uint256) | 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083 | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 | +| 20210418-vault | zkevm | withdrawCollectedFees(address[],uint256[],address) | 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer | 0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a | +| 20220725-protocol-fee-percentages-provider | zkevm | setFeeTypePercentage(uint256,uint256) | 0xbeb10dd1f094c0751dc69e30b35c3f37cee8a9303f6e7380c83d31adcba39ea8 | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | +| 20210418-vault | zkevm | batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | 0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | manageUserBalance((uint8,address,uint256,address,address)[]) | 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | setRelayerApproval(address,address,bool) | 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20230320-weighted-pool-v4 | zkevm | disable() | 0xc286c677f812387602b94d5dee672097cae543d80e175977381fbdbcdb9b2c12 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | pause() | 0xe67bef3cfb0ba409959647fa3d8ff78b267a1c13f5434c2f32219ced33fec922 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | disable() | 0x8d305e761700b38cf2bc3f9e2c4ad60807e843cf2efd2415b902b1163f8f9a22 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | pause() | 0x6c331c074092fbc25cd1032630ed25155aa5b81afa1d296bf5a0f0e9e0c6e846 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | disable() | 0x5b9fa6724045ae552732087c24c3eabd3d760a41440cf37d3646a5325241b40f | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | pause() | 0xca88ea7c3ad439ada200e7ec242c17b97994dda6cc1d6c944b4efbea82b7e479 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | disable() | 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | pause() | 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | disable() | 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | pause() | 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | disable() | 0x7dc4d368b1715140a72ae8d3535a67a2a12cf4671cad76b40860d2d66d514303 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | pause() | 0xfb4212380dd0e89902957b9e27258f6ca18cb800e3669b8603b6904ac59e98dc | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | disable() | 0x7dc87d34e4d9603c093467dcbbf3a46c73c3cc593d90bd69353bfef0be8e12a4 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | pause() | 0xfb08e1536837d0f69d82dc0a71f05d5e9ea8b7cfb7b429091b10dd68dadb2256 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20210418-vault | zkevm | setPaused(bool) | 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20220517-protocol-fee-withdrawer | zkevm | denylistToken(address) | 0xdbc8f1f973e905b408bd874b7b2dd4ac3a8b6d6494b51da5c28de0ec4ac21791 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0xdf1065695aeed28f2f774ad5c0032a5d8fb873b2c325e8204d3ec2076d913779 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0xcf555cc0ffe0f3255e6e21b7f9236c3c9fa8f7bbeb3c8796df9d3b5b6b630f1b | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | startAmplificationParameterUpdate(uint256,uint256) | 0x3005acc2387c9b240d98175714c97d50f7215ed66a79cafb014a53b74250b3a7 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | stopAmplificationParameterUpdate() | 0xc5cc9cd4aa2b8c41b752cd191bc035c569522e23523abd0cc53c6a229165589f | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-erc4626-linear-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0x4223f854b20ca267ff7b134cf89c74ad7ad53e42dcef38dd11350fa25e3d83ae | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-erc4626-linear-pool-v4 | zkevm | setTargets(uint256,uint256) | 0x30329a0bf89785c711811ca02c5e649b59ef6706cd7e707ff91290a62f22996d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-gearbox-linear-pool-v2 | zkevm | setSwapFeePercentage(uint256) | 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-gearbox-linear-pool-v2 | zkevm | setTargets(uint256,uint256) | 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-yearn-linear-pool-v2 | zkevm | setSwapFeePercentage(uint256) | 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-yearn-linear-pool-v2 | zkevm | setTargets(uint256,uint256) | 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230410-aave-linear-pool-v5 | zkevm | setSwapFeePercentage(uint256) | 0xb851a779bb251247ffc9b445a0fac56af908e4560fe43517739bb79e73f94ddc | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230410-aave-linear-pool-v5 | zkevm | setTargets(uint256,uint256) | 0xe3fccd861cb8896c55052a07fa6c8a620343c50e5b7971d6a5ea70a41feb7e93 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230316-child-chain-gauge-factory-v2 | zkevm | add_reward(address,address) | 0xdc8b557d7b464894c525e5de06257694247b2b789b4948326752177399475439 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20220517-protocol-fee-withdrawer | zkevm | withdrawCollectedFees(address[],uint256[],address) | 0xcd3768eb08cdc2de2d040f74fb351ccbef01df1d042fa8033e12f224ecc27c4d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20221123-pool-recovery-helper | zkevm | addPoolFactory(address) | 0x4133838a02bd2b8ed714d2c6f9b67c9edc60b2a48cdffca2fc4908545c9ea168 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20221123-pool-recovery-helper | zkevm | removePoolFactory(address) | 0xe54abf8b88dbe1bc275b3ffd3f7ab1b0ad3541db2664b78940b7fb9c05526bf2 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230223-protocol-id-registry | zkevm | registerProtocolId(uint256,string) | 0xc26e21fc0aba43b199202ad3de0ba39a17c1006c1f7b3791ca2a3b9f86a4f0b9 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230223-protocol-id-registry | zkevm | renameProtocolId(uint256,string) | 0x717d11aa4cee062d5f4a3262a493c6cb8b8d7985b98d3a3fd2f80631feb89968 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-weighted-pool-v4 | zkevm | enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230320-composable-stable-pool-v4 | zkevm | enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-erc4626-linear-pool-v4 | zkevm | enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-gearbox-linear-pool-v2 | zkevm | enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-yearn-linear-pool-v2 | zkevm | enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230410-aave-linear-pool-v5 | zkevm | enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230411-managed-pool-v2 | zkevm | enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +## Risk Assessment +This BIP is routine operation for provisioning a new factory. The new factories are themselves a risk mitigation. + + +## References + +[Balancer Deployments](https://github.com/balancer/balancer-deployments) +[BAL Addresses](https://github.com/BalancerMaxis/bal_addresses) diff --git a/BIPs/4269-W69/test3/BIP-303/BIP-303A.json b/BIPs/4269-W69/test3/BIP-303/BIP-303A.json new file mode 100644 index 000000000..a247d2697 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/BIP-303A.json @@ -0,0 +1,49 @@ +{ + "version": "1.0", + "chainId": "1101", + "createdAt": 1684510645066, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.14.1", + "createdFromSafeAddress": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa", + "createdFromOwnerAddress": "", + "checksum": "0xe0954a327a51b9eb182d82a208febb00525cd26ecb38156f545e7ae1c13c2957" + }, + "transactions": [ + { + "to": "0x1802953277FD955f9a254B80Aa0582f193cF1d77", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "uint256", "name": "feeType", "type": "uint256" }, + { "internalType": "uint256", "name": "newValue", "type": "uint256" } + ], + "name": "setFeeTypePercentage", + "payable": false + }, + "contractInputsValues": { + "feeType": "0", + "newValue": "500000000000000000" + } + }, + { + "to": "0x1802953277FD955f9a254B80Aa0582f193cF1d77", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "uint256", "name": "feeType", "type": "uint256" }, + { "internalType": "uint256", "name": "newValue", "type": "uint256" } + ], + "name": "setFeeTypePercentage", + "payable": false + }, + "contractInputsValues": { + "feeType": "2", + "newValue": "500000000000000000" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-303/BIP-303A.report.txt b/BIPs/4269-W69/test3/BIP-303/BIP-303A.report.txt new file mode 100644 index 000000000..cc0650b21 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/BIP-303A.report.txt @@ -0,0 +1,28 @@ +FILENAME: `BIPs/4269-W69/test3/BIP-303/BIP-303A.json` +MULTISIG: `multisigs/dao (zkevm:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `zkevm` +TENDERLY: `🟪 SKIPPED (ValueError({'error': {'id': '5c0054c8-8b23-46b5-9706-bd65bafa6517', 'slug': 'invalid_transaction_simulation', 'message': 'Unsupported network'}}))` + +``` ++----------------------+------------------------------------------------------------------------------------------------------------------------+-------+-------------------------------------------------------------------------+------------+----------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++----------------------+------------------------------------------------------------------------------------------------------------------------+-------+-------------------------------------------------------------------------+------------+----------+ +| setFeeTypePercentage | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 (20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider) | 0 | { | BIP-303 | N/A | +| | | | "feeType": [ | | | +| | | | "0" | | | +| | | | ], | | | +| | | | "newValue": [ | | | +| | | | "raw:500000000000000000, 18 decimals:0.5, 6 decimals: 500000000000" | | | +| | | | ] | | | +| | | | } | | | +| setFeeTypePercentage | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 (20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider) | 0 | { | BIP-303 | N/A | +| | | | "feeType": [ | | | +| | | | "2" | | | +| | | | ], | | | +| | | | "newValue": [ | | | +| | | | "raw:500000000000000000, 18 decimals:0.5, 6 decimals: 500000000000" | | | +| | | | ] | | | +| | | | } | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------+-------+-------------------------------------------------------------------------+------------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-303/BIP-303B.json b/BIPs/4269-W69/test3/BIP-303/BIP-303B.json new file mode 100644 index 000000000..ac0ac6891 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/BIP-303B.json @@ -0,0 +1,68 @@ +{ + "version": "1.0", + "chainId": "1101", + "createdAt": 1684511152320, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.14.1", + "createdFromSafeAddress": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa", + "createdFromOwnerAddress": "", + "checksum": "0x58189c93f6a7a5b182c9ac43fcc7aa7e65c042ecd570d6f2d428b0ef4cfa78f2" + }, + "transactions": [ + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32", "name": "role", "type": "bytes32" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x28eae42992658aefe28d2ca017a285a62376e3196f2ea3207d6e25d2dd31822d", + "account": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa" + } + }, + { + "to": "0x475D18169BE8a89357A9ee3Ab00ca386d20fA229", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "contract ILiquidityGaugeFactory", + "name": "factory", + "type": "address" + } + ], + "name": "addGaugeFactory", + "payable": false + }, + "contractInputsValues": { + "factory": "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32", "name": "role", "type": "bytes32" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "renounceRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x28eae42992658aefe28d2ca017a285a62376e3196f2ea3207d6e25d2dd31822d", + "account": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-303/BIP-303B.report.txt b/BIPs/4269-W69/test3/BIP-303/BIP-303B.report.txt new file mode 100644 index 000000000..08c7f5685 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/BIP-303B.report.txt @@ -0,0 +1,31 @@ +FILENAME: `BIPs/4269-W69/test3/BIP-303/BIP-303B.json` +MULTISIG: `multisigs/dao (zkevm:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `zkevm` +TENDERLY: `🟪 SKIPPED (ValueError({'error': {'id': '8b7b2d38-1bbb-4ec9-9fea-d6e60361de4d', 'slug': 'invalid_transaction_simulation', 'message': 'Unsupported network'}}))` + +``` ++-------------------------+---------------+--------------------------------------------+------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-------------------------+---------------+--------------------------------------------+------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRole | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | 20230316-l2-balancer-pseudo-minter/L2BalancerPseudoMinter/addGaugeFactory(address) | 0x28eae42992658aefe28d2ca017a285a62376e3196f2ea3207d6e25d2dd31822d | BIP-303 | 0 | +| Authorizer/renounceRole | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | 20230316-l2-balancer-pseudo-minter/L2BalancerPseudoMinter/addGaugeFactory(address) | 0x28eae42992658aefe28d2ca017a285a62376e3196f2ea3207d6e25d2dd31822d | BIP-303 | 2 | ++-------------------------+---------------+--------------------------------------------+------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` +FILENAME: `BIPs/4269-W69/test3/BIP-303/BIP-303B.json` +MULTISIG: `multisigs/dao (zkevm:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `zkevm` +TENDERLY: `🟪 SKIPPED (ValueError({'error': {'id': '655748c8-c64e-49d4-91da-080e293e6e89', 'slug': 'invalid_transaction_simulation', 'message': 'Unsupported network'}}))` + +``` ++-----------------+--------------------------------------------------------------------------------------------------------+-------+-----------------------------------------------------------------------------------------------------------------+------------+----------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++-----------------+--------------------------------------------------------------------------------------------------------+-------+-----------------------------------------------------------------------------------------------------------------+------------+----------+ +| addGaugeFactory | 0x475D18169BE8a89357A9ee3Ab00ca386d20fA229 (20230316-l2-balancer-pseudo-minter/L2BalancerPseudoMinter) | 0 | { | BIP-303 | N/A | +| | | | "factory": [ | | | +| | | | "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95 (20230316-child-chain-gauge-factory-v2/ChildChainGaugeFactory)" | | | +| | | | ] | | | +| | | | } | | | ++-----------------+--------------------------------------------------------------------------------------------------------+-------+-----------------------------------------------------------------------------------------------------------------+------------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-303/BIP-303C.json b/BIPs/4269-W69/test3/BIP-303/BIP-303C.json new file mode 100644 index 000000000..9c07a0f55 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/BIP-303C.json @@ -0,0 +1,68 @@ +{ + "version": "1.0", + "chainId": "1101", + "createdAt": 1684511322475, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.14.1", + "createdFromSafeAddress": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa", + "createdFromOwnerAddress": "", + "checksum": "0x236bc882129c879364d75680b94d8e2b7f0d08a7fd63554e039871a3cf632c8f" + }, + "transactions": [ + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32", "name": "role", "type": "bytes32" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0", + "account": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa" + } + }, + { + "to": "0xBA12222222228d8Ba445958a75a0704d566BF2C8", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "contract IAuthorizer", + "name": "newAuthorizer", + "type": "address" + } + ], + "name": "setAuthorizer", + "payable": false + }, + "contractInputsValues": { + "newAuthorizer": "0x8df317a729fcaA260306d7de28888932cb579b88" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32", "name": "role", "type": "bytes32" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "renounceRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0", + "account": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-303/BIP-303C.report.txt b/BIPs/4269-W69/test3/BIP-303/BIP-303C.report.txt new file mode 100644 index 000000000..09cd9d506 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/BIP-303C.report.txt @@ -0,0 +1,31 @@ +FILENAME: `BIPs/4269-W69/test3/BIP-303/BIP-303C.json` +MULTISIG: `multisigs/dao (zkevm:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `zkevm` +TENDERLY: `🟪 SKIPPED (ValueError({'error': {'id': 'f24de648-ad26-4264-a9c3-da6450d8f1e7', 'slug': 'invalid_transaction_simulation', 'message': 'Unsupported network'}}))` + +``` ++-------------------------+---------------+--------------------------------------------+---------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-------------------------+---------------+--------------------------------------------+---------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRole | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | 20210418-vault/Vault/setAuthorizer(address) | 0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0 | BIP-303 | 0 | +| Authorizer/renounceRole | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | 20210418-vault/Vault/setAuthorizer(address) | 0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0 | BIP-303 | 2 | ++-------------------------+---------------+--------------------------------------------+---------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` +FILENAME: `BIPs/4269-W69/test3/BIP-303/BIP-303C.json` +MULTISIG: `multisigs/dao (zkevm:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `zkevm` +TENDERLY: `🟪 SKIPPED (ValueError({'error': {'id': '33af181d-cf26-42e6-a242-14dc6a3f055b', 'slug': 'invalid_transaction_simulation', 'message': 'Unsupported network'}}))` + +``` ++---------------+-------------------------------------------------------------------+-------+----------------------------------------------------------------------------------------------------------------+------------+----------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++---------------+-------------------------------------------------------------------+-------+----------------------------------------------------------------------------------------------------------------+------------+----------+ +| setAuthorizer | 0xBA12222222228d8Ba445958a75a0704d566BF2C8 (20210418-vault/Vault) | 0 | { | BIP-303 | N/A | +| | | | "newAuthorizer": [ | | | +| | | | "0x8df317a729fcaA260306d7de28888932cb579b88 (20230414-authorizer-wrapper/AuthorizerWithAdaptorValidation)" | | | +| | | | ] | | | +| | | | } | | | ++---------------+-------------------------------------------------------------------+-------+----------------------------------------------------------------------------------------------------------------+------------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-303/README.md b/BIPs/4269-W69/test3/BIP-303/README.md new file mode 100644 index 000000000..1e1ff72e3 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/README.md @@ -0,0 +1 @@ +[See Here](BIP-303.md) for the governance contents. diff --git a/BIPs/4269-W69/test3/BIP-303/function_descriptions.md b/BIPs/4269-W69/test3/BIP-303/function_descriptions.md new file mode 100644 index 000000000..2796503f5 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/function_descriptions.md @@ -0,0 +1,26 @@ +| function | description | +| :---------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| disable() | Disables new creation of pools from a pool factory. | +| enableRecoveryMode() | Puts a pool into [Recovery Mode](https://medium.com/@0xSkly/inside-balancer-code-recoverymode-9af34ce5ab72) | +| pause() | Stops trading in a pool. Proportinal withdraws are still possible. | +| setSwapFeePercentage(uint256) | **Pools:** Authorize change of swap fees for pools that delegate ownership to Balancer Governance: 0xba1ba1... | +| | **Deployments**: Sets the protocol fee charged on swaps for this deployment | +| startAmplificationParameterUpdate(uint256,uint256) | Start ramping up or down the A factor of a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| stopAmplificationParameterUpdate() | Stop A-factor change leaving the A-Factor at its currently set value on a stableswap pool that delegated ownership to Balancer Governance: 0xba1ba1... | +| setTargets(uint256,uint256) | Allows setting the targets of the linear pools. Targets determine the ideal amount of unwrapped tokens. | +| batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | Allow a relayer to make a multihop trade or source liquidity from multiple pools on a users behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/main/docs/Authorizer/vault_permissions.md) | +| exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | Allow a relayer to remove liquidity from a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/main/docs/Authorizer/vault_permissions.md) | +| joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | Allow a relayer to add liquidity to a pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/main/docs/Authorizer/vault_permissions.md) | +| manageUserBalance((uint8,address,uint256,address,address)[]) | Utilize existing Vault allowances and internal balances so that a user does not have to re-approve the new relayer for each token. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/main/docs/Authorizer/vault_permissions.md) | +| setPaused(bool) | Stops all trading activity involving the vault | +| setRelayerApproval(address,address,bool) | Approve the relayer on the user's behalf (user must still provide a signed message). [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/main/docs/Authorizer/vault_permissions.md) | +| swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | Allow a relayer to trade within a single pool on the user's behalf. [Relayer permissions notes](https://github.com/BalancerMaxis/multisig-ops/blob/main/docs/Authorizer/vault_permissions.md) | +| setFlashLoanFeePercentage(uint256) | Sets the protocol fee charged on flash loans for this deployment | +| withdrawCollectedFees(address[],uint256[],address) | Allows the withdrawal of collected protocol fees | +| setFeeTypePercentage(uint256,uint256) | Sets the protocol fee for a particular fee type for this deployment | +| add_reward(address,address) | Allows adding of an external reward token to gauges. | +| denylistToken(address) | Adds a token to the ProtocolFeeWithdrawer deny list which prevents the withdrawal of that token from the ProtocolFeeCollector | +| addPoolFactory(address) | Adds a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring | +| removePoolFactory(address) | Removes a Pool Factory and all pools it created to the [poolRecoveryHelper](https://forum.balancer.fi/t/bip-121-permission-granting-recovery-mode/4045#grant-the-following-roles-to-the-balancer-labs-ops-multisigs-on-each-network-5) for monitoring | +| registerProtocolId(uint256,string) | Register a new DeFi protocol in the [linear pool registry](https://forum.balancer.fi/t/bip-xxx-grant-balancer-maxis-the-authorisation-to-register-protocolids-for-linearpools/4435) | +| renameProtocolId(uint256,string) | Change the name of a DeFi protocol in the [linear pool registry](https://forum.balancer.fi/t/bip-xxx-grant-balancer-maxis-the-authorisation-to-register-protocolids-for-linearpools/4435) | diff --git a/BIPs/4269-W69/test3/BIP-303/inputs.json b/BIPs/4269-W69/test3/BIP-303/inputs.json new file mode 100644 index 000000000..d7c55cc3d --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/inputs.json @@ -0,0 +1,113 @@ +[ + { + "chain_map": { + "zkevm": 1101 + }, + "function_caller_map": { + "setSwapFeePercentage(uint256)": ["multisigs/lm"], + "startAmplificationParameterUpdate(uint256,uint256)": ["multisigs/lm"], + "stopAmplificationParameterUpdate()": ["multisigs/lm"], + "pause()": ["multisigs/emergency"], + "disable()": ["multisigs/emergency"], + "enableRecoveryMode()": [ + "multisigs/emergency", + "20221123-pool-recovery-helper/PoolRecoveryHelper" + ], + "setTargets(uint256,uint256)": ["multisigs/lm"] + }, + "deployments": [ + "20230320-weighted-pool-v4", + "20230320-composable-stable-pool-v4", + "20230409-erc4626-linear-pool-v4", + "20230409-gearbox-linear-pool-v2", + "20230409-yearn-linear-pool-v2", + "20230410-aave-linear-pool-v5", + "20230411-managed-pool-v2", + "20230410-silo-linear-pool-v2" + ] + }, + { + "chain_map": { + "zkevm": 1101 + }, + "function_caller_map": { + "exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))": [ + "20230314-batch-relayer-v5/BalancerRelayer" + ], + "joinPool(bytes32,address,address,(address[],uint256[],bytes,bool))": [ + "20230314-batch-relayer-v5/BalancerRelayer" + ], + "batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256)": [ + "20230314-batch-relayer-v5/BalancerRelayer" + ], + "manageUserBalance((uint8,address,uint256,address,address)[])": [ + "20230314-batch-relayer-v5/BalancerRelayer" + ], + "setRelayerApproval(address,address,bool)": [ + "20230314-batch-relayer-v5/BalancerRelayer" + ], + "swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256)": [ + "20230314-batch-relayer-v5/BalancerRelayer" + ], + "withdrawCollectedFees(address[],uint256[],address)": [ + "20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer" + ], + "setSwapFeePercentage(uint256)": [ + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" + ], + "setFlashLoanFeePercentage(uint256)": [ + "20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider" + ], + "setPaused(bool)": ["multisigs/emergency"] + }, + "deployments": ["20210418-vault"] + }, + { + "chain_map": { + "zkevm": 1101 + }, + "function_caller_map": { + "setFeeTypePercentage(uint256,uint256)": ["multisigs/dao"] + }, + "deployments": ["20220725-protocol-fee-percentages-provider"] + }, + { + "chain_map": { + "zkevm": 1101 + }, + "function_caller_map": { + "add_reward(address,address)": ["multisigs/lm"] + }, + "deployments": ["20230316-child-chain-gauge-factory-v2"] + }, + { + "chain_map": { + "zkevm": 1101 + }, + "function_caller_map": { + "denylistToken(address)": ["multisigs/emergency"], + "withdrawCollectedFees(address[],uint256[],address)": ["multisigs/lm"] + }, + "deployments": ["20220517-protocol-fee-withdrawer"] + }, + { + "chain_map": { + "zkevm": 1101 + }, + "function_caller_map": { + "removePoolFactory(address)": ["multisigs/lm"], + "addPoolFactory(address)": ["multisigs/lm"] + }, + "deployments": ["20221123-pool-recovery-helper"] + }, + { + "chain_map": { + "zkevm": 1101 + }, + "function_caller_map": { + "registerProtocolId(uint256,string)": ["multisigs/lm"], + "renameProtocolId(uint256,string)": ["multisigs/lm"] + }, + "deployments": ["20230223-protocol-id-registry"] + } +] diff --git a/BIPs/4269-W69/test3/BIP-303/results_address_sorted.md b/BIPs/4269-W69/test3/BIP-303/results_address_sorted.md new file mode 100644 index 000000000..f28cefcb6 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/results_address_sorted.md @@ -0,0 +1,60 @@ +| deployment | chain | function | role | caller | caller_address | +|:-------------------------------------------|:--------|:------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------|:--------------------------------------------------------------------------|:-------------------------------------------| +| 20210418-vault | zkevm | setFlashLoanFeePercentage(uint256) | 0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 | +| 20210418-vault | zkevm | setSwapFeePercentage(uint256) | 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083 | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 | +| 20210418-vault | zkevm | withdrawCollectedFees(address[],uint256[],address) | 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer | 0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a | +| 20220725-protocol-fee-percentages-provider | zkevm | setFeeTypePercentage(uint256,uint256) | 0xbeb10dd1f094c0751dc69e30b35c3f37cee8a9303f6e7380c83d31adcba39ea8 | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | +| 20210418-vault | zkevm | batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | 0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | manageUserBalance((uint8,address,uint256,address,address)[]) | 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | setRelayerApproval(address,address,bool) | 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20230320-weighted-pool-v4 | zkevm | disable() | 0xc286c677f812387602b94d5dee672097cae543d80e175977381fbdbcdb9b2c12 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | pause() | 0xe67bef3cfb0ba409959647fa3d8ff78b267a1c13f5434c2f32219ced33fec922 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | disable() | 0x8d305e761700b38cf2bc3f9e2c4ad60807e843cf2efd2415b902b1163f8f9a22 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | pause() | 0x6c331c074092fbc25cd1032630ed25155aa5b81afa1d296bf5a0f0e9e0c6e846 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | disable() | 0x5b9fa6724045ae552732087c24c3eabd3d760a41440cf37d3646a5325241b40f | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | pause() | 0xca88ea7c3ad439ada200e7ec242c17b97994dda6cc1d6c944b4efbea82b7e479 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | disable() | 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | pause() | 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | disable() | 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | pause() | 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | disable() | 0x7dc4d368b1715140a72ae8d3535a67a2a12cf4671cad76b40860d2d66d514303 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | pause() | 0xfb4212380dd0e89902957b9e27258f6ca18cb800e3669b8603b6904ac59e98dc | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | disable() | 0x7dc87d34e4d9603c093467dcbbf3a46c73c3cc593d90bd69353bfef0be8e12a4 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | pause() | 0xfb08e1536837d0f69d82dc0a71f05d5e9ea8b7cfb7b429091b10dd68dadb2256 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20210418-vault | zkevm | setPaused(bool) | 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20220517-protocol-fee-withdrawer | zkevm | denylistToken(address) | 0xdbc8f1f973e905b408bd874b7b2dd4ac3a8b6d6494b51da5c28de0ec4ac21791 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0xdf1065695aeed28f2f774ad5c0032a5d8fb873b2c325e8204d3ec2076d913779 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0xcf555cc0ffe0f3255e6e21b7f9236c3c9fa8f7bbeb3c8796df9d3b5b6b630f1b | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | startAmplificationParameterUpdate(uint256,uint256) | 0x3005acc2387c9b240d98175714c97d50f7215ed66a79cafb014a53b74250b3a7 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | stopAmplificationParameterUpdate() | 0xc5cc9cd4aa2b8c41b752cd191bc035c569522e23523abd0cc53c6a229165589f | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-erc4626-linear-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0x4223f854b20ca267ff7b134cf89c74ad7ad53e42dcef38dd11350fa25e3d83ae | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-erc4626-linear-pool-v4 | zkevm | setTargets(uint256,uint256) | 0x30329a0bf89785c711811ca02c5e649b59ef6706cd7e707ff91290a62f22996d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-gearbox-linear-pool-v2 | zkevm | setSwapFeePercentage(uint256) | 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-gearbox-linear-pool-v2 | zkevm | setTargets(uint256,uint256) | 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-yearn-linear-pool-v2 | zkevm | setSwapFeePercentage(uint256) | 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-yearn-linear-pool-v2 | zkevm | setTargets(uint256,uint256) | 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230410-aave-linear-pool-v5 | zkevm | setSwapFeePercentage(uint256) | 0xb851a779bb251247ffc9b445a0fac56af908e4560fe43517739bb79e73f94ddc | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230410-aave-linear-pool-v5 | zkevm | setTargets(uint256,uint256) | 0xe3fccd861cb8896c55052a07fa6c8a620343c50e5b7971d6a5ea70a41feb7e93 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230316-child-chain-gauge-factory-v2 | zkevm | add_reward(address,address) | 0xdc8b557d7b464894c525e5de06257694247b2b789b4948326752177399475439 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20220517-protocol-fee-withdrawer | zkevm | withdrawCollectedFees(address[],uint256[],address) | 0xcd3768eb08cdc2de2d040f74fb351ccbef01df1d042fa8033e12f224ecc27c4d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20221123-pool-recovery-helper | zkevm | addPoolFactory(address) | 0x4133838a02bd2b8ed714d2c6f9b67c9edc60b2a48cdffca2fc4908545c9ea168 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20221123-pool-recovery-helper | zkevm | removePoolFactory(address) | 0xe54abf8b88dbe1bc275b3ffd3f7ab1b0ad3541db2664b78940b7fb9c05526bf2 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230223-protocol-id-registry | zkevm | registerProtocolId(uint256,string) | 0xc26e21fc0aba43b199202ad3de0ba39a17c1006c1f7b3791ca2a3b9f86a4f0b9 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230223-protocol-id-registry | zkevm | renameProtocolId(uint256,string) | 0x717d11aa4cee062d5f4a3262a493c6cb8b8d7985b98d3a3fd2f80631feb89968 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-weighted-pool-v4 | zkevm | enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230320-composable-stable-pool-v4 | zkevm | enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-erc4626-linear-pool-v4 | zkevm | enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-gearbox-linear-pool-v2 | zkevm | enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-yearn-linear-pool-v2 | zkevm | enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230410-aave-linear-pool-v5 | zkevm | enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230411-managed-pool-v2 | zkevm | enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | \ No newline at end of file diff --git a/BIPs/4269-W69/test3/BIP-303/results_deployment_sorted.md b/BIPs/4269-W69/test3/BIP-303/results_deployment_sorted.md new file mode 100644 index 000000000..8ce0b1d40 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/results_deployment_sorted.md @@ -0,0 +1,60 @@ +| deployment | chain | function | role | caller | caller_address | +|:-------------------------------------------|:--------|:------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------|:--------------------------------------------------------------------------|:-------------------------------------------| +| 20210418-vault | zkevm | batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | 0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | manageUserBalance((uint8,address,uint256,address,address)[]) | 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | setFlashLoanFeePercentage(uint256) | 0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 | +| 20210418-vault | zkevm | setPaused(bool) | 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20210418-vault | zkevm | setRelayerApproval(address,address,bool) | 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | setSwapFeePercentage(uint256) | 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083 | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 | +| 20210418-vault | zkevm | swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | +| 20210418-vault | zkevm | withdrawCollectedFees(address[],uint256[],address) | 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer | 0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a | +| 20220517-protocol-fee-withdrawer | zkevm | denylistToken(address) | 0xdbc8f1f973e905b408bd874b7b2dd4ac3a8b6d6494b51da5c28de0ec4ac21791 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20220517-protocol-fee-withdrawer | zkevm | withdrawCollectedFees(address[],uint256[],address) | 0xcd3768eb08cdc2de2d040f74fb351ccbef01df1d042fa8033e12f224ecc27c4d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20220725-protocol-fee-percentages-provider | zkevm | setFeeTypePercentage(uint256,uint256) | 0xbeb10dd1f094c0751dc69e30b35c3f37cee8a9303f6e7380c83d31adcba39ea8 | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | +| 20221123-pool-recovery-helper | zkevm | addPoolFactory(address) | 0x4133838a02bd2b8ed714d2c6f9b67c9edc60b2a48cdffca2fc4908545c9ea168 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20221123-pool-recovery-helper | zkevm | removePoolFactory(address) | 0xe54abf8b88dbe1bc275b3ffd3f7ab1b0ad3541db2664b78940b7fb9c05526bf2 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230223-protocol-id-registry | zkevm | registerProtocolId(uint256,string) | 0xc26e21fc0aba43b199202ad3de0ba39a17c1006c1f7b3791ca2a3b9f86a4f0b9 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230223-protocol-id-registry | zkevm | renameProtocolId(uint256,string) | 0x717d11aa4cee062d5f4a3262a493c6cb8b8d7985b98d3a3fd2f80631feb89968 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230316-child-chain-gauge-factory-v2 | zkevm | add_reward(address,address) | 0xdc8b557d7b464894c525e5de06257694247b2b789b4948326752177399475439 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | disable() | 0x8d305e761700b38cf2bc3f9e2c4ad60807e843cf2efd2415b902b1163f8f9a22 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230320-composable-stable-pool-v4 | zkevm | pause() | 0x6c331c074092fbc25cd1032630ed25155aa5b81afa1d296bf5a0f0e9e0c6e846 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-composable-stable-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0xcf555cc0ffe0f3255e6e21b7f9236c3c9fa8f7bbeb3c8796df9d3b5b6b630f1b | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | startAmplificationParameterUpdate(uint256,uint256) | 0x3005acc2387c9b240d98175714c97d50f7215ed66a79cafb014a53b74250b3a7 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-composable-stable-pool-v4 | zkevm | stopAmplificationParameterUpdate() | 0xc5cc9cd4aa2b8c41b752cd191bc035c569522e23523abd0cc53c6a229165589f | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230320-weighted-pool-v4 | zkevm | disable() | 0xc286c677f812387602b94d5dee672097cae543d80e175977381fbdbcdb9b2c12 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230320-weighted-pool-v4 | zkevm | pause() | 0xe67bef3cfb0ba409959647fa3d8ff78b267a1c13f5434c2f32219ced33fec922 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230320-weighted-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0xdf1065695aeed28f2f774ad5c0032a5d8fb873b2c325e8204d3ec2076d913779 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-erc4626-linear-pool-v4 | zkevm | disable() | 0x5b9fa6724045ae552732087c24c3eabd3d760a41440cf37d3646a5325241b40f | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-erc4626-linear-pool-v4 | zkevm | pause() | 0xca88ea7c3ad439ada200e7ec242c17b97994dda6cc1d6c944b4efbea82b7e479 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-erc4626-linear-pool-v4 | zkevm | setSwapFeePercentage(uint256) | 0x4223f854b20ca267ff7b134cf89c74ad7ad53e42dcef38dd11350fa25e3d83ae | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-erc4626-linear-pool-v4 | zkevm | setTargets(uint256,uint256) | 0x30329a0bf89785c711811ca02c5e649b59ef6706cd7e707ff91290a62f22996d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-gearbox-linear-pool-v2 | zkevm | disable() | 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-gearbox-linear-pool-v2 | zkevm | pause() | 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-gearbox-linear-pool-v2 | zkevm | setSwapFeePercentage(uint256) | 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-gearbox-linear-pool-v2 | zkevm | setTargets(uint256,uint256) | 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-yearn-linear-pool-v2 | zkevm | disable() | 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230409-yearn-linear-pool-v2 | zkevm | pause() | 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230409-yearn-linear-pool-v2 | zkevm | setSwapFeePercentage(uint256) | 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230409-yearn-linear-pool-v2 | zkevm | setTargets(uint256,uint256) | 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230410-aave-linear-pool-v5 | zkevm | disable() | 0x7dc4d368b1715140a72ae8d3535a67a2a12cf4671cad76b40860d2d66d514303 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230410-aave-linear-pool-v5 | zkevm | pause() | 0xfb4212380dd0e89902957b9e27258f6ca18cb800e3669b8603b6904ac59e98dc | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230410-aave-linear-pool-v5 | zkevm | setSwapFeePercentage(uint256) | 0xb851a779bb251247ffc9b445a0fac56af908e4560fe43517739bb79e73f94ddc | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230410-aave-linear-pool-v5 | zkevm | setTargets(uint256,uint256) | 0xe3fccd861cb8896c55052a07fa6c8a620343c50e5b7971d6a5ea70a41feb7e93 | multisigs/lm | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | +| 20230411-managed-pool-v2 | zkevm | disable() | 0x7dc87d34e4d9603c093467dcbbf3a46c73c3cc593d90bd69353bfef0be8e12a4 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | +| 20230411-managed-pool-v2 | zkevm | enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | +| 20230411-managed-pool-v2 | zkevm | pause() | 0xfb08e1536837d0f69d82dc0a71f05d5e9ea8b7cfb7b429091b10dd68dadb2256 | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | \ No newline at end of file diff --git a/BIPs/4269-W69/test3/BIP-303/zkevm.json b/BIPs/4269-W69/test3/BIP-303/zkevm.json new file mode 100644 index 000000000..a03446f8c --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/zkevm.json @@ -0,0 +1,135 @@ +{ + "version": "1.0", + "chainId": 1101, + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa", + "createdFromOwnerAddress": "", + "checksum": "", + "createFromSafeAddress": {} + }, + "transactions": [ + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32[]", "name": "roles", "type": "bytes32[]" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xc286c677f812387602b94d5dee672097cae543d80e175977381fbdbcdb9b2c12, 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86, 0xe67bef3cfb0ba409959647fa3d8ff78b267a1c13f5434c2f32219ced33fec922, 0x8d305e761700b38cf2bc3f9e2c4ad60807e843cf2efd2415b902b1163f8f9a22, 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61, 0x6c331c074092fbc25cd1032630ed25155aa5b81afa1d296bf5a0f0e9e0c6e846, 0x5b9fa6724045ae552732087c24c3eabd3d760a41440cf37d3646a5325241b40f, 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c, 0xca88ea7c3ad439ada200e7ec242c17b97994dda6cc1d6c944b4efbea82b7e479, 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e, 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609, 0x7dc4d368b1715140a72ae8d3535a67a2a12cf4671cad76b40860d2d66d514303, 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1, 0xfb4212380dd0e89902957b9e27258f6ca18cb800e3669b8603b6904ac59e98dc, 0x7dc87d34e4d9603c093467dcbbf3a46c73c3cc593d90bd69353bfef0be8e12a4, 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd, 0xfb08e1536837d0f69d82dc0a71f05d5e9ea8b7cfb7b429091b10dd68dadb2256, 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb, 0xdbc8f1f973e905b408bd874b7b2dd4ac3a8b6d6494b51da5c28de0ec4ac21791]", + "account": "0x79b131498355daa2cC740936fcb9A7dF76A86223" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32[]", "name": "roles", "type": "bytes32[]" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86, 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61, 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1, 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd]", + "account": "0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32[]", "name": "roles", "type": "bytes32[]" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xdf1065695aeed28f2f774ad5c0032a5d8fb873b2c325e8204d3ec2076d913779, 0xcf555cc0ffe0f3255e6e21b7f9236c3c9fa8f7bbeb3c8796df9d3b5b6b630f1b, 0x3005acc2387c9b240d98175714c97d50f7215ed66a79cafb014a53b74250b3a7, 0xc5cc9cd4aa2b8c41b752cd191bc035c569522e23523abd0cc53c6a229165589f, 0x4223f854b20ca267ff7b134cf89c74ad7ad53e42dcef38dd11350fa25e3d83ae, 0x30329a0bf89785c711811ca02c5e649b59ef6706cd7e707ff91290a62f22996d, 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde, 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d, 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03, 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14, 0xb851a779bb251247ffc9b445a0fac56af908e4560fe43517739bb79e73f94ddc, 0xe3fccd861cb8896c55052a07fa6c8a620343c50e5b7971d6a5ea70a41feb7e93, 0xdc8b557d7b464894c525e5de06257694247b2b789b4948326752177399475439, 0xcd3768eb08cdc2de2d040f74fb351ccbef01df1d042fa8033e12f224ecc27c4d, 0x4133838a02bd2b8ed714d2c6f9b67c9edc60b2a48cdffca2fc4908545c9ea168, 0xe54abf8b88dbe1bc275b3ffd3f7ab1b0ad3541db2664b78940b7fb9c05526bf2, 0xc26e21fc0aba43b199202ad3de0ba39a17c1006c1f7b3791ca2a3b9f86a4f0b9, 0x717d11aa4cee062d5f4a3262a493c6cb8b8d7985b98d3a3fd2f80631feb89968]", + "account": "0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32[]", "name": "roles", "type": "bytes32[]" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30, 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34, 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653, 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498, 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8, 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff]", + "account": "0x4678731DC41142A902a114aC5B2F77b63f4a259D" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32[]", "name": "roles", "type": "bytes32[]" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e, 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083]", + "account": "0x1802953277FD955f9a254B80Aa0582f193cF1d77" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32[]", "name": "roles", "type": "bytes32[]" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796]", + "account": "0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32[]", "name": "roles", "type": "bytes32[]" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xbeb10dd1f094c0751dc69e30b35c3f37cee8a9303f6e7380c83d31adcba39ea8]", + "account": "0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-303/zkevm.report.txt b/BIPs/4269-W69/test3/BIP-303/zkevm.report.txt new file mode 100644 index 000000000..ac3b93dab --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-303/zkevm.report.txt @@ -0,0 +1,70 @@ +FILENAME: `BIPs/4269-W69/test3/BIP-303/zkevm.json` +MULTISIG: `multisigs/dao (zkevm:0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `zkevm` +TENDERLY: `🟪 SKIPPED (ValueError({'error': {'id': '43035589-cfd4-4128-8256-16dbb2e96d9f', 'slug': 'invalid_transaction_simulation', 'message': 'Unsupported network'}}))` + +``` ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRoles | multisigs/emergency | 0x79b131498355daa2cC740936fcb9A7dF76A86223 | 20230320-weighted-pool-v4/WeightedPoolFactory/disable() | 0xc286c677f812387602b94d5dee672097cae543d80e175977381fbdbcdb9b2c12 | BIP-303 | 0 | +| | | | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/pause() | 0xe67bef3cfb0ba409959647fa3d8ff78b267a1c13f5434c2f32219ced33fec922 | | | +| | | | 20230320-composable-stable-pool-v4/ComposableStablePoolFactory/disable() | 0x8d305e761700b38cf2bc3f9e2c4ad60807e843cf2efd2415b902b1163f8f9a22 | | | +| | | | 20230320-composable-stable-pool-v4/ComposableStablePool/enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | | | +| | | | 20230320-composable-stable-pool-v4/ComposableStablePool/pause() | 0x6c331c074092fbc25cd1032630ed25155aa5b81afa1d296bf5a0f0e9e0c6e846 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPoolFactory/disable() | 0x5b9fa6724045ae552732087c24c3eabd3d760a41440cf37d3646a5325241b40f | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/pause() | 0xca88ea7c3ad439ada200e7ec242c17b97994dda6cc1d6c944b4efbea82b7e479 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPoolFactory/disable() | 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/pause() | 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPoolFactory/disable() | 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/pause() | 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPoolFactory/disable() | 0x7dc4d368b1715140a72ae8d3535a67a2a12cf4671cad76b40860d2d66d514303 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/pause() | 0xfb4212380dd0e89902957b9e27258f6ca18cb800e3669b8603b6904ac59e98dc | | | +| | | | 20230411-managed-pool-v2/ManagedPoolFactory/disable() | 0x7dc87d34e4d9603c093467dcbbf3a46c73c3cc593d90bd69353bfef0be8e12a4 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | | | +| | | | 20230411-managed-pool-v2/ManagedPool/pause() | 0xfb08e1536837d0f69d82dc0a71f05d5e9ea8b7cfb7b429091b10dd68dadb2256 | | | +| | | | 20210418-vault/Vault/setPaused(bool) | 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb | | | +| | | | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/denylistToken(address) | 0xdbc8f1f973e905b408bd874b7b2dd4ac3a8b6d6494b51da5c28de0ec4ac21791 | | | +| Authorizer/grantRoles | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0xf7D5DcE55E6D47852F054697BAB6A1B48A00ddbd | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0x2aa887a92d3d18f30f198214d2c197b7d148bb735c610372199c51c6a4866b86 | BIP-303 | 1 | +| | | | 20230320-composable-stable-pool-v4/ComposableStablePool/enableRecoveryMode() | 0xb213b9fefdba263a47d6449bab5d563a39489f656d504fd24d5b9efe6fe23a61 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0xecb7a0b42168ed1b4327ddb3a6fc128facd2fd4c066e2d9d5817452f5f445a4c | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x226f4cdd3b2ef4ab0d183f2b048476bdf13ac41bc5d16b620a5c9801f07284c1 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x3ce3b3d8a6d2e5a3432dba62d502f9309c00298258a5c2a68371fca06e6ea0dd | | | +| Authorizer/grantRoles | multisigs/feesManager | 0xB59Ab49CA8d064E645Bf2c546d9FE6d1d4147a09 | 20230320-weighted-pool-v4/WeightedPool/setSwapFeePercentage(uint256) | 0xdf1065695aeed28f2f774ad5c0032a5d8fb873b2c325e8204d3ec2076d913779 | BIP-303 | 2 | +| | | | 20230320-composable-stable-pool-v4/ComposableStablePool/setSwapFeePercentage(uint256) | 0xcf555cc0ffe0f3255e6e21b7f9236c3c9fa8f7bbeb3c8796df9d3b5b6b630f1b | | | +| | | | 20230320-composable-stable-pool-v4/ComposableStablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x3005acc2387c9b240d98175714c97d50f7215ed66a79cafb014a53b74250b3a7 | | | +| | | | 20230320-composable-stable-pool-v4/ComposableStablePool/stopAmplificationParameterUpdate() | 0xc5cc9cd4aa2b8c41b752cd191bc035c569522e23523abd0cc53c6a229165589f | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setSwapFeePercentage(uint256) | 0x4223f854b20ca267ff7b134cf89c74ad7ad53e42dcef38dd11350fa25e3d83ae | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setTargets(uint256,uint256) | 0x30329a0bf89785c711811ca02c5e649b59ef6706cd7e707ff91290a62f22996d | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setSwapFeePercentage(uint256) | 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setTargets(uint256,uint256) | 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setSwapFeePercentage(uint256) | 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setTargets(uint256,uint256) | 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setSwapFeePercentage(uint256) | 0xb851a779bb251247ffc9b445a0fac56af908e4560fe43517739bb79e73f94ddc | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setTargets(uint256,uint256) | 0xe3fccd861cb8896c55052a07fa6c8a620343c50e5b7971d6a5ea70a41feb7e93 | | | +| | | | 20230316-child-chain-gauge-factory-v2/ChildChainGauge/add_reward(address,address) | 0xdc8b557d7b464894c525e5de06257694247b2b789b4948326752177399475439 | | | +| | | | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/withdrawCollectedFees(address[],uint256[],address) | 0xcd3768eb08cdc2de2d040f74fb351ccbef01df1d042fa8033e12f224ecc27c4d | | | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/addPoolFactory(address) | 0x4133838a02bd2b8ed714d2c6f9b67c9edc60b2a48cdffca2fc4908545c9ea168 | | | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/removePoolFactory(address) | 0xe54abf8b88dbe1bc275b3ffd3f7ab1b0ad3541db2664b78940b7fb9c05526bf2 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/registerProtocolId(uint256,string) | 0xc26e21fc0aba43b199202ad3de0ba39a17c1006c1f7b3791ca2a3b9f86a4f0b9 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/renameProtocolId(uint256,string) | 0x717d11aa4cee062d5f4a3262a493c6cb8b8d7985b98d3a3fd2f80631feb89968 | | | +| Authorizer/grantRoles | 20230314-batch-relayer-v5/BalancerRelayer | 0x4678731DC41142A902a114aC5B2F77b63f4a259D | 20210418-vault/Vault/batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | 0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 | BIP-303 | 3 | +| | | | 20210418-vault/Vault/exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34 | | | +| | | | 20210418-vault/Vault/joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 | | | +| | | | 20210418-vault/Vault/manageUserBalance((uint8,address,uint256,address,address)[]) | 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 | | | +| | | | 20210418-vault/Vault/setRelayerApproval(address,address,bool) | 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 | | | +| | | | 20210418-vault/Vault/swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff | | | +| Authorizer/grantRoles | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0x1802953277FD955f9a254B80Aa0582f193cF1d77 | 20210418-vault/ProtocolFeesCollector/setFlashLoanFeePercentage(uint256) | 0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e | BIP-303 | 4 | +| | | | 20210418-vault/ProtocolFeesCollector/setSwapFeePercentage(uint256) | 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083 | | | +| Authorizer/grantRoles | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer | 0x230a59F4d9ADc147480f03B0D3fFfeCd56c3289a | 20210418-vault/ProtocolFeesCollector/withdrawCollectedFees(address[],uint256[],address) | 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 | BIP-303 | 5 | +| Authorizer/grantRoles | multisigs/dao | 0x2f237e7643a3bF6Ef265dd6FCBcd26a7Cc38dbAa | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider/setFeeTypePercentage(uint256,uint256) | 0xbeb10dd1f094c0751dc69e30b35c3f37cee8a9303f6e7380c83d31adcba39ea8 | BIP-303 | 6 | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-314 july.report.txt b/BIPs/4269-W69/test3/BIP-314 july.report.txt new file mode 100644 index 000000000..62cd40e44 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-314 july.report.txt @@ -0,0 +1,10 @@ +File name: BIPs/4269-W69/test/BIP-314 july.json +COMMIT: `3431077c38f3e7ef92ff6908baf9c26a6a38ae09` +CHAIN(S): `mainnet` +``` ++----------+---------+--------------+--------------------------+---------+--------------------------------------------+--------------------------------------------+-------------+---------+----------+ +| function | chain | token_symbol | recipient_name | amount | token_address | recipient_address | raw_amount | bip | tx_index | ++----------+---------+--------------+--------------------------+---------+--------------------------------------------+--------------------------------------------+-------------+---------+----------+ +| transfer | mainnet | USDC | multisigs/beets_treasury | 55000.0 | 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | 0x811912c19eEF91b9Dc3cA52fc426590cFB84FC86 | 55000000000 | BIP-314 | N/A | ++----------+---------+--------------+--------------------------+---------+--------------------------------------------+--------------------------------------------+-------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-340B.json b/BIPs/4269-W69/test3/BIP-340B.json new file mode 100644 index 000000000..e95033b21 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-340B.json @@ -0,0 +1,32 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1687369387414, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.0", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "", + "checksum": "0xde4880d111042fc16b66016756ed82c4dc099f73bd9f0f07d054ee2167ad8f67" + }, + "transactions": [ + { + "to": "0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "address", "name": "target", "type": "address" }, + { "internalType": "bytes", "name": "data", "type": "bytes" } + ], + "name": "performAction", + "payable": true + }, + "contractInputsValues": { + "target": "0x8a88C1f44854C61a466aB55614F6A7778473418b", + "data": "0xab8f0945" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-340B.report.txt b/BIPs/4269-W69/test3/BIP-340B.report.txt new file mode 100644 index 000000000..7dba384ad --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-340B.report.txt @@ -0,0 +1,26 @@ +FILENAME: `BIPs/4269-W69/test3/BIP-340B.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/3ff751a6-7874-4d3e-9078-0333b5c675ad) + +``` ++--------------------------+--------------------------------------------------------------------+---------------+----+--------------------------------------------+-------+-------+---------+---------+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| function | pool_id | symbol | a | gauge_address | fee | cap | style | bip | tx_index | tokens | ++--------------------------+--------------------------------------------------------------------+---------------+----+--------------------------------------------+-------+-------+---------+---------+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| AAEntrypoint/killGauge() | 0x793f2d5cd52dfafe7a1a1b0b3988940ba2d6a63d0000000000000000000004f8 | B-vETH-STABLE | 50 | 0x8a88C1f44854C61a466aB55614F6A7778473418b | 0.04% | 10.0% | mainnet | BIP-340 | 0 | ['0x4Bc3263Eb5bb2Ef7Ad9aB6FB68be80E43b43801F: vETH', '0x793F2D5Cd52dfafe7a1a1B0B3988940Ba2d6a63D: B-vETH-STABLE', '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2: WETH'] | ++--------------------------+--------------------------------------------------------------------+---------------+----+--------------------------------------------+-------+-------+---------+---------+----------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +``` +FILENAME: `BIPs/4269-W69/test3/BIP-340B.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/1ce83b99-7ff0-44e0-b997-8d241f52583b) + +``` ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------+-------------+---------------+---------+----------+ +| function | entrypoint | target | selector | parsed_inputs | bip | tx_index | ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------+-------------+---------------+---------+----------+ +| performAction | 0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA (20221124-authorizer-adaptor-entrypoint/AuthorizerAdaptorEntrypoint) | 0x8a88C1f44854C61a466aB55614F6A7778473418b (None) | killGauge() | | BIP-340 | 0 | ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------+-------------+---------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-344.json b/BIPs/4269-W69/test3/BIP-344.json new file mode 100644 index 000000000..ba2853c48 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-344.json @@ -0,0 +1,116 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1687970751948, + "meta": { + "name": "Transactions Batching", + "description": "", + "txBuilderVersion": "1.16.0", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "", + "checksum": "0x871c352af1dd23f5c4a8947fcb69f0c3e46347ece6e76df395964fa1c91a7d5e", + "bipNumber": 344 + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x1Ce5bf7e6C16C567DeFd625e0911Bfd0FC7f2d7d", + "gaugeType": "Optimism" + } + }, + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0xd0b6787589d33B4F7aA5a27f36497e091e78a2ad", + "gaugeType": "Optimism" + } + }, + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x0BFcF593C149Ddbeedb190667d24D30D2E38AF73", + "gaugeType": "Optimism" + } + }, + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0xdc08146530DD9910F8ab4D0aD2C184f87e903540", + "gaugeType": "Optimism" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-344.report.txt b/BIPs/4269-W69/test3/BIP-344.report.txt new file mode 100644 index 000000000..f794f30c7 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-344.report.txt @@ -0,0 +1,37 @@ +FILENAME: `BIPs/4269-W69/test3/BIP-344.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `optimism` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/bedbc89a-502a-4d0b-93ce-be968724286b) + +| Gauge Validator | Result | +| :--------------------------------| :------: | +| `validate_preferential_gauge` | ✅ | +| `validate_rate_providers_safety` | ❌ ❌ ❌ | + +``` ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------------+------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------------+------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0x39965c9dab5448482cf7e002f583c812ceb53046000100000000000000000003 | BPT-ROAD | root: 0x1Ce5bf7e6C16C567DeFd625e0911Bfd0FC7f2d7d | 0x4200000000000000000000000000000000000006: WETH | | | BIP-344 | 0 | +| | pool_address: 0x39965c9dAb5448482Cf7e002F583c812Ceb53046 | fee: 0.5 | side: 0x92F714Ae8C2150b7a7a75c6C97656BD4B348ca9E | 0x4200000000000000000000000000000000000042: OP | | | | | +| | | a-factor: N/A | style: L0 sidechain | 0x7F5c764cBc14f9669B88837ca1490cCa17c31607: USDC | | | | | +| | | | cap: 100.0% | | | | | | +| | | | preferential: True | | | | | | +| GaugeAdderV4/addGauge | 0x1d95129c18a8c91c464111fdf7d0eb241b37a9850002000000000000000000c1 | BPT-RESERVE | root: 0xd0b6787589d33B4F7aA5a27f36497e091e78a2ad | 0x7F5c764cBc14f9669B88837ca1490cCa17c31607: USDC | | | BIP-344 | 1 | +| | pool_address: 0x1D95129c18a8c91C464111FDf7d0Eb241B37a985 | fee: 0.05 | side: 0x02ab6fE6B3aF13B4F859001486dC75F2dAC79026 | 0xc5b001DC33727F8F26880B184090D3E252470D45: ERN | | | | | +| | | a-factor: N/A | style: L0 sidechain | | | | | | +| | | | cap: 2.0% | | | | | | +| | | | preferential: True | | | | | | +| GaugeAdderV4/addGauge | 0xd20f6f1d8a675cdca155cb07b5dc9042c467153f0002000000000000000000bc | BPT-BOATH | root: 0x0BFcF593C149Ddbeedb190667d24D30D2E38AF73 | 0x39FdE572a18448F8139b7788099F0a0740f51205: OATH | | | BIP-344 | 2 | +| | pool_address: 0xd20f6F1D8a675cDCa155Cb07b5dC9042c467153f | fee: 0.5 | side: 0x5E0ead6739baA486039a3B0f0133aF0f70182140 | 0x4200000000000000000000000000000000000006: WETH | | | | | +| | | a-factor: N/A | style: L0 sidechain | | | | | | +| | | | cap: 2.0% | | | | | | +| | | | preferential: True | | | | | | +| GaugeAdderV4/addGauge | 0x098f32d98d0d64dba199fc1923d3bf4192e787190001000000000000000000d2 | bb-rf-SOTRI | root: 0xdc08146530DD9910F8ab4D0aD2C184f87e903540 | 0x6af3737F6d58Ae8Bcb9f2B597125D37244596E59: bb-rf-soWBTC | 0x6af3737F6d58Ae8Bcb9f2B597125D37244596E59 | !!NO REVIEW!! | BIP-344 | 3 | +| | pool_address: 0x098f32D98d0D64Dba199FC1923D3BF4192E78719 | fee: 0.4 | side: 0x880d9B16398C161098D58F9CE77792eB35a24f88 | 0x7e9250cC13559eB50536859e8C076Ef53e275Fb3: bb-rf-soWSTETH | 0x5B043A12936777Cf18fC7Ba259673C795DE932a6 | !!NO REVIEW!! | | | +| | | a-factor: N/A | style: L0 sidechain | 0xEdcfaF390906a8f91fb35B7bAC23f3111dBaEe1C: bb-rf-soUSDC | 0xEdcfaF390906a8f91fb35B7bAC23f3111dBaEe1C | !!NO REVIEW!! | | | +| | | | cap: 100.0% | | | | | | +| | | | preferential: True | | | | | | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------------+------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-345.report.txt b/BIPs/4269-W69/test3/BIP-345.report.txt new file mode 100644 index 000000000..0c37d6048 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-345.report.txt @@ -0,0 +1,10 @@ +File name: BIPs/4269-W69/test_delete/BIP-345.json +COMMIT: `3fe508c6712e33968b92783ec72cfba2d86aa3b4` +CHAIN(S): `optimism` +``` ++----------+--------------------------------------------------------------------+-----------------+--------------------------------------------+---------+--------------------------------------------+-------+--------+--------------+---------+-------------------+ +| function | pool_id | symbol | pool_address | aFactor | gauge_address | fee | cap | style | bip | transaction_index | ++----------+--------------------------------------------------------------------+-----------------+--------------------------------------------+---------+--------------------------------------------+-------+--------+--------------+---------+-------------------+ +| addGauge | 0x7b50775383d3d6f0215a8f290f2c9e2eebbeceb200020000000000000000008b | BPT-WSTETH-WETH | 0x7B50775383d3D6f0215A8F290f2C9e2eEBBEceb2 | 500 | 0x1b8C2C972c67f4A5B43C2EbE07E64fCB88ACee87 | 0.01% | 100.0% | L0 sidechain | BIP-345 | N/A | ++----------+--------------------------------------------------------------------+-----------------+--------------------------------------------+---------+--------------------------------------------+-------+--------+--------------+---------+-------------------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-346.json b/BIPs/4269-W69/test3/BIP-346.json new file mode 100644 index 000000000..96038ab1f --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-346.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1687971407113, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.0", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "", + "checksum": "0x2c48ebbddf51c59d79499b8d63146f47049c37f2bcd231d1d6c2d04d3b058252" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x730A168cF6F501cf302b803FFc57FF3040f378Bf", + "gaugeType": "Optimism" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-346.report.txt b/BIPs/4269-W69/test3/BIP-346.report.txt new file mode 100644 index 000000000..00870e64f --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-346.report.txt @@ -0,0 +1,22 @@ +FILENAME: `BIPs/4269-W69/test3/BIP-346.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `9e61ffeedb9a055500eb294c8017ef55bcc76a10` +CHAIN(S): `optimism` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/0f7d625b-2c0a-439c-af4d-7f2684f5f3a9) + +| Gauge Validator | Result | +| :--------------------------------| :----: | +| `validate_preferential_gauge` | ✅ | +| `validate_rate_providers_safety` | ✅ | + +``` ++-----------------------+---------------------------------------------------------------------+-------------------+--------------------------------------------------+----------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+-------------------+--------------------------------------------------+----------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0x7ca75bdea9dede97f8b13c6641b768650cb837820002000000000000000000d5 | ECLP-wstETH-WETH | root: 0x730A168cF6F501cf302b803FFc57FF3040f378Bf | 0x1F32b1c2345538c0c6f582fCB022739c4A194Ebb: wstETH | 0x9aa3cd420f830E049e2b223D0b07D8c809C94d15 | safe | BIP-346 | 0 | +| | pool_address: 0x7Ca75bdEa9dEde97F8B13C6641B768650CB83782 | fee: 0.005 | side: 0x9F9f8d58496691D541C40dbc2b1b20f8C43e8d8C | 0x4200000000000000000000000000000000000006: WETH | 0x0000000000000000000000000000000000000000 | -- | | | +| | | a-factor: N/A | style: L0 sidechain | | | | | | +| | | | cap: 10.0% | | | | | | +| | | | preferential: True | | | | | | ++-----------------------+---------------------------------------------------------------------+-------------------+--------------------------------------------------+----------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-347.json b/BIPs/4269-W69/test3/BIP-347.json new file mode 100644 index 000000000..fda314170 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-347.json @@ -0,0 +1,65 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1687972768, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.3", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "", + "checksum": "0x6f23bb3c406ccd336ce8c412cf9fe4f0d25d1bf6b3a83773481d518968971a1e" + }, + "transactions": [ + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0x166f54F44F271407f24AA1BE415a730035637325", + "value": "132630000000" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3d", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0x166f54F44F271407f24AA1BE415a730035637325", + "value": "25400000000000000000000" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-348.json b/BIPs/4269-W69/test3/BIP-348.json new file mode 100644 index 000000000..bf64e264c --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-348.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1687972768, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.3", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "", + "checksum": "0x6f23bb3c406ccd336ce8c412cf9fe4f0d25d1bf6b3a83773481d518968971a1e" + }, + "transactions": [ + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0x3B8910F378034FD6E103Df958863e5c684072693", + "value": "93750000000" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-388-newchain.json b/BIPs/4269-W69/test3/BIP-388-newchain.json new file mode 100644 index 000000000..fd8203324 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-388-newchain.json @@ -0,0 +1,190 @@ +{ + "version": "1.0", + "chainId": 8453, + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0xC40DCFB13651e64C8551007aa57F9260827B6462", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xe4041b7c17d9c1871f2ba2855b724e8cdbb7c190bc2fbfaab37f914aa5ead4e9, 0x3a5fbda603e92fb625ac204c5e4dc0e375c53b53fa42682287bdce2bca35a5dd, 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde, 0x9d318591426ef81869bafdd882644eabf74f1bb29f17f1f7625ceaeb7bf7014e, 0x82082fa8e750c32535c8828ada82d6f47fd7ec82740773fc3bb3f7eb88a11717, 0xf88b0410ed2535c2978ede956e8b17ef2738d8d5f57956886f4e9b7b0d9fd157, 0x1b92428da72954e7ad3b364e59fbb88fdbec99e68976683c4a272d59c3e157c7, 0xe99afce61168d320ec93ef86518f2e0e3d8c360af8d08e02ed8dd11dd0e7ba01, 0x20596e561f7373b0d1b94c593a358474e02401a7b56de09f5af901470e652c01, 0x54f4400937c49ea26409a0ee7262a49aea8d784bd16e12ac7e403ea500fe5d7e, 0x19453697f1a22fa9bd43b56478d27bf8d43290be524f46ffbb6ae41dc88948ed, 0xd27b2ac43e0623100afea54ac906bb9f0959b26cca33f836b228af779026310c, 0xd0adf54c46ef81c9626969a3de810f8e445983f029319bc6caaf459eba91c1a3, 0x7bad87ee9adce89c39ca6f50f383bb054fe8919b6238a928b0741e707443b4b1, 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d, 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14, 0xe6687796e86abcc8eb0900861ae06a0a5b13fe61e2fe525abba33a1b685a6d86, 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03]", + "account": "0x65226673F3D202E0f897C862590d7e1A992B2048" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x0cce170c212bd2a0cb239b2e279b6a7527ddab4a9bfe5a6801db9f4e55b3f0df, 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0xdaaee19ea07a42ead195d8bb23af2bef543fbc6c68646c53eac48ccce223ebd4, 0x4a4361641d901585c4fa979102d0b24a0ee5aa41b6fd013b52a7bc7192d2c9e0, 0x32c99c7bebe997132d11c52792aa8f98dfe9af3d95068a00fb2839cced101ba5, 0x787ddd9e3759641f3bd348d3b62449470d43dd976a461ab987b2120963a72164, 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0, 0xd4d02fac00eec9b98c87b3cad7aa928f3de03afab5ef9b4a9c9d8e51a866f57e, 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e, 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e, 0xe55f0ed468a8366ce0223a459aaa4103989d9a28ca371feafc378638c54fd44d, 0x9ddfaeb59ec91a3946f847e3d4a82332a9787c8b6c76e3073e4552cffe96a919, 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf, 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb, 0x3a974164b03a634d51c05b0322775609d8e50216de1c030b3840bbc63a2228a4, 0xa8ff4830c7bf9a4c5c71257a9e4272ae652308e2fadfe8e0b2b862f77ead95d7, 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0x891df90c5c3658e1ebd9ae73664a3921ffecb5a9fb19becfbeb1977bbd03316b, 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24, 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609, 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab]", + "account": "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf, 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0, 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab]", + "account": "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30, 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8, 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653, 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498, 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff, 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34]", + "account": "0x76f7204B62f554b79d444588EDac9dfA7032c71a" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796]", + "account": "0xAcf05BE5134d64d150d153818F8C67EE36996650" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e, 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083]", + "account": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xa7a697ce17c1edf53a1754af59c8baa28cfcd12e0754ebe7be741c788cc6eb1d]", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-388-newchain.report.txt b/BIPs/4269-W69/test3/BIP-388-newchain.report.txt new file mode 100644 index 000000000..cfaa61d6b --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-388-newchain.report.txt @@ -0,0 +1,75 @@ +FILENAME: `BIPs/4269-W69/test/BIP-388-newchain.json` +MULTISIG: `multisigs/dao (base:0xC40DCFB13651e64C8551007aa57F9260827B6462)` +COMMIT: `c0463760e3552964de82a8183db19e455bb6ba28` +CHAIN(S): `base` +TENDERLY: [SUCCESS](https://www.tdly.co/shared/simulation/861fde67-1da8-4e98-b6bf-f34f240963db) +``` ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++=======================+===========================================================================+============================================+========================================================================================================================================+====================================================================+=========+============+ +| Authorizer/grantRoles | multisigs/lm | 0x65226673F3D202E0f897C862590d7e1A992B2048 | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/withdrawCollectedFees(address[],uint256[],address) | 0xe4041b7c17d9c1871f2ba2855b724e8cdbb7c190bc2fbfaab37f914aa5ead4e9 | BIP-388 | 0 | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/removePoolFactory(address) | 0x3a5fbda603e92fb625ac204c5e4dc0e375c53b53fa42682287bdce2bca35a5dd | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setSwapFeePercentage(uint256) | 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setSwapFeePercentage(uint256) | 0x9d318591426ef81869bafdd882644eabf74f1bb29f17f1f7625ceaeb7bf7014e | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/setSwapFeePercentage(uint256) | 0x82082fa8e750c32535c8828ada82d6f47fd7ec82740773fc3bb3f7eb88a11717 | | | +| | | | 20230316-child-chain-gauge-factory-v2/ChildChainGauge/add_reward(address,address) | 0xf88b0410ed2535c2978ede956e8b17ef2738d8d5f57956886f4e9b7b0d9fd157 | | | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/addPoolFactory(address) | 0x1b92428da72954e7ad3b364e59fbb88fdbec99e68976683c4a272d59c3e157c7 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/registerProtocolId(uint256,string) | 0xe99afce61168d320ec93ef86518f2e0e3d8c360af8d08e02ed8dd11dd0e7ba01 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setTargets(uint256,uint256) | 0x20596e561f7373b0d1b94c593a358474e02401a7b56de09f5af901470e652c01 | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/setSwapFeePercentage(uint256) | 0x54f4400937c49ea26409a0ee7262a49aea8d784bd16e12ac7e403ea500fe5d7e | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x19453697f1a22fa9bd43b56478d27bf8d43290be524f46ffbb6ae41dc88948ed | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setSwapFeePercentage(uint256) | 0xd27b2ac43e0623100afea54ac906bb9f0959b26cca33f836b228af779026310c | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/stopAmplificationParameterUpdate() | 0xd0adf54c46ef81c9626969a3de810f8e445983f029319bc6caaf459eba91c1a3 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setTargets(uint256,uint256) | 0x7bad87ee9adce89c39ca6f50f383bb054fe8919b6238a928b0741e707443b4b1 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setTargets(uint256,uint256) | 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setTargets(uint256,uint256) | 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/renameProtocolId(uint256,string) | 0xe6687796e86abcc8eb0900861ae06a0a5b13fe61e2fe525abba33a1b685a6d86 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setSwapFeePercentage(uint256) | 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03 | | | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | multisigs/emergency | 0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a | 20230320-weighted-pool-v4/WeightedPool/pause() | 0x0cce170c212bd2a0cb239b2e279b6a7527ddab4a9bfe5a6801db9f4e55b3f0df | BIP-388 | 1 | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/enableRecoveryMode() | 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePoolFactory/disable() | 0xdaaee19ea07a42ead195d8bb23af2bef543fbc6c68646c53eac48ccce223ebd4 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/pause() | 0x4a4361641d901585c4fa979102d0b24a0ee5aa41b6fd013b52a7bc7192d2c9e0 | | | +| | | | 20230411-managed-pool-v2/ManagedPoolFactory/disable() | 0x32c99c7bebe997132d11c52792aa8f98dfe9af3d95068a00fb2839cced101ba5 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/pause() | 0x787ddd9e3759641f3bd348d3b62449470d43dd976a461ab987b2120963a72164 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0 | | | +| | | | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/denylistToken(address) | 0xd4d02fac00eec9b98c87b3cad7aa928f3de03afab5ef9b4a9c9d8e51a866f57e | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPoolFactory/disable() | 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/pause() | 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e | | | +| | | | 20230411-managed-pool-v2/ManagedPool/pause() | 0xe55f0ed468a8366ce0223a459aaa4103989d9a28ca371feafc378638c54fd44d | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPoolFactory/disable() | 0x9ddfaeb59ec91a3946f847e3d4a82332a9787c8b6c76e3073e4552cffe96a919 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf | | | +| | | | 20210418-vault/Vault/setPaused(bool) | 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPoolFactory/disable() | 0x3a974164b03a634d51c05b0322775609d8e50216de1c030b3840bbc63a2228a4 | | | +| | | | 20230320-weighted-pool-v4/WeightedPoolFactory/disable() | 0xa8ff4830c7bf9a4c5c71257a9e4272ae652308e2fadfe8e0b2b862f77ead95d7 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/pause() | 0x891df90c5c3658e1ebd9ae73664a3921ffecb5a9fb19becfbeb1977bbd03316b | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPoolFactory/disable() | 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/pause() | 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609 | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab | | | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0x03F3Fb107e74F2EAC9358862E91ad3c692712054 | 20230711-composable-stable-pool-v5/ComposableStablePool/enableRecoveryMode() | 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8 | BIP-388 | 2 | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab | | | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20230314-batch-relayer-v5/BalancerRelayer | 0x76f7204B62f554b79d444588EDac9dfA7032c71a | 20210418-vault/Vault/batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | 0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 | BIP-388 | 3 | +| | | | 20210418-vault/Vault/setRelayerApproval(address,address,bool) | 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 | | | +| | | | 20210418-vault/Vault/joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 | | | +| | | | 20210418-vault/Vault/manageUserBalance((uint8,address,uint256,address,address)[]) | 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 | | | +| | | | 20210418-vault/Vault/swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff | | | +| | | | 20210418-vault/Vault/exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34 | | | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer | 0xAcf05BE5134d64d150d153818F8C67EE36996650 | 20210418-vault/ProtocolFeesCollector/withdrawCollectedFees(address[],uint256[],address) | 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 | BIP-388 | 4 | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d | 20210418-vault/ProtocolFeesCollector/setFlashLoanFeePercentage(uint256) | 0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e | BIP-388 | 5 | +| | | | 20210418-vault/ProtocolFeesCollector/setSwapFeePercentage(uint256) | 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083 | | | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider/setFeeTypePercentage(uint256,uint256) | 0xa7a697ce17c1edf53a1754af59c8baa28cfcd12e0754ebe7be741c788cc6eb1d | BIP-388 | 6 | ++-----------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-535.json b/BIPs/4269-W69/test3/BIP-535.json new file mode 100644 index 000000000..49be86df2 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-535.json @@ -0,0 +1,65 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1705515128777, + "meta": { + "name": "Transactions Batch", + "description": "Fund grants for Q4 2023", + "txBuilderVersion": "1.13.3", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xde5cbe25c58c49ee7635216de6998f8dacd63b96", + "value": "4382140000" + } + }, + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xc4f95f674b393a49410ace864833abe836848526", + "value": "4088240000" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-535.report.txt b/BIPs/4269-W69/test3/BIP-535.report.txt new file mode 100644 index 000000000..57d6eb4cc --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-535.report.txt @@ -0,0 +1,13 @@ +FILENAME: `BIPs/4269-W69/test/BIP-535.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `ae088b4beb46018fb71670d841fa127dbbc89066` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/832a081f-ab40-44b6-85c7-279af783371f) +``` ++----------+-------------------------------------------------+------------------------------------------------+---------------------------+---------+----------+ +| function | token_symbol | recipient | amount | bip | tx_index | ++----------+-------------------------------------------------+------------------------------------------------+---------------------------+---------+----------+ +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | N/A:0xDe5cbE25c58c49Ee7635216de6998f8dAcD63b96 | 4382.14 (RAW: 4382140000) | BIP-535 | 0 | +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | N/A:0xc4F95f674b393a49410acE864833abE836848526 | 4088.24 (RAW: 4088240000) | BIP-535 | 1 | ++----------+-------------------------------------------------+------------------------------------------------+---------------------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-536.json b/BIPs/4269-W69/test3/BIP-536.json new file mode 100644 index 000000000..a12c06d38 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-536.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1705515525740, + "meta": { + "name": "Transactions Batch", + "description": "Add new gauges", + "txBuilderVersion": "1.16.3", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gauge", + "type": "address", + "internalType": "address" + }, + { + "name": "gaugeType", + "type": "string", + "internalType": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x6D560CbE3Cc25Eca8c930835Ec3d296a6C16B210", + "gaugeType": "Ethereum" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-536.report.txt b/BIPs/4269-W69/test3/BIP-536.report.txt new file mode 100644 index 000000000..bf778e42f --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-536.report.txt @@ -0,0 +1,14 @@ +FILENAME: `BIPs/4269-W69/test/BIP-536.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `ae088b4beb46018fb71670d841fa127dbbc89066` +CHAIN(S): `mainnet` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/74aa0f95-3a5b-4be4-81fa-4f7dddb55e1a) +``` ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0x383e7859271b2d0589b013b6d944572a0a8be3cb000000000000000000000657 | DOLA-mkUSD BSP | 0x6D560CbE3Cc25Eca8c930835Ec3d296a6C16B210 | 0x383e7859271B2D0589B013b6d944572a0a8bE3cB: DOLA-mkUSD BSP | 0x0000000000000000000000000000000000000000 | -- | BIP-536 | 0 | +| | pool_address: 0x383e7859271B2D0589B013b6d944572a0a8bE3cB | fee: 0.04 | Style: mainnet | 0x4591DBfF62656E7859Afe5e45f6f47D3669fBB28: mkUSD | 0x0000000000000000000000000000000000000000 | -- | | | +| | | a-factor: 100 | cap: 100.0% | 0x865377367054516e17014CcdED1e7d814EDC9ce4: DOLA | 0x0000000000000000000000000000000000000000 | -- | | | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+------------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-537.json b/BIPs/4269-W69/test3/BIP-537.json new file mode 100644 index 000000000..81c313637 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-537.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1705516006060, + "meta": { + "name": "Transactions Batch", + "description": "Pay BAL for GGP comp", + "txBuilderVersion": "1.13.3", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0xba100000625a3754423978a60c9317c58a424e3d", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "value": "6545000000000000000000" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-537.report.txt b/BIPs/4269-W69/test3/BIP-537.report.txt new file mode 100644 index 000000000..e967926e9 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-537.report.txt @@ -0,0 +1,12 @@ +FILENAME: `BIPs/4269-W69/test/BIP-537.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `ae088b4beb46018fb71670d841fa127dbbc89066` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/18cc3280-bb5b-4ef4-8219-a187a2110da1) +``` ++----------+------------------------------------------------+---------------------------------------------------------+--------------------------------------+---------+----------+ +| function | token_symbol | recipient | amount | bip | tx_index | ++----------+------------------------------------------------+---------------------------------------------------------+--------------------------------------+---------+----------+ +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 6545.0 (RAW: 6545000000000000000000) | BIP-537 | 0 | ++----------+------------------------------------------------+---------------------------------------------------------+--------------------------------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-653.json b/BIPs/4269-W69/test3/BIP-653.json new file mode 100644 index 000000000..dcc5dd96a --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-653.json @@ -0,0 +1,100 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1719444309555, + "meta": { + "name": "Update Paladins Reward Distributors", + "description": "", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "", + "checksum": "0xeeb50b8f3abf0c5f23b17181f1c01b629930f08c059f6685e08c564e84530b0a" + }, + "transactions": [ + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32", "name": "role", "type": "bytes32" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0xd0090a09f425bba74e6c801fba7c6d15b44147ab0bd319e40076ce07e95168b6", + "account": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" + } + }, + { + "to": "0xBC02eF87f4E15EF78A571f3B2aDcC726Fee70d8b", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "name": "_reward_token", "type": "address" }, + { "name": "_distributor", "type": "address" } + ], + "name": "set_reward_distributor", + "payable": false + }, + "contractInputsValues": { + "_reward_token": "0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68", + "_distributor": "0xfEb352930cA196a80B708CDD5dcb4eCA94805daB" + } + }, + { + "to": "0xCD19892916929F013930ed628547Cc1F439b230e", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "name": "_reward_token", "type": "address" }, + { "name": "_distributor", "type": "address" } + ], + "name": "set_reward_distributor", + "payable": false + }, + "contractInputsValues": { + "_reward_token": "0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68", + "_distributor": "0xfEb352930cA196a80B708CDD5dcb4eCA94805daB" + } + }, + { + "to": "0x21c377cBB2bEdDd8534308E5CdfeBE35fDF817E8", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "name": "_reward_token", "type": "address" }, + { "name": "_distributor", "type": "address" } + ], + "name": "set_reward_distributor", + "payable": false + }, + "contractInputsValues": { + "_reward_token": "0xCdF7028ceAB81fA0C6971208e83fa7872994beE5", + "_distributor": "0xfEb352930cA196a80B708CDD5dcb4eCA94805daB" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { "internalType": "bytes32", "name": "role", "type": "bytes32" }, + { "internalType": "address", "name": "account", "type": "address" } + ], + "name": "revokeRole", + "payable": false + }, + "contractInputsValues": { + "role": "0xd0090a09f425bba74e6c801fba7c6d15b44147ab0bd319e40076ce07e95168b6", + "account": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-653.report.txt b/BIPs/4269-W69/test3/BIP-653.report.txt new file mode 100644 index 000000000..19595697a --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-653.report.txt @@ -0,0 +1,50 @@ +FILENAME: `BIPs/4269-W69/test/BIP-653.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `ae088b4beb46018fb71670d841fa127dbbc89066` +CHAIN(S): `mainnet` +TENDERLY: [`🟨 PARTIAL`](https://www.tdly.co/shared/simulation/ddddda96-0d69-4996-b624-52a31d1f1d32) +``` ++-----------------------+---------------+--------------------------------------------+--------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------+--------------------------------------------+--------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRole | multisigs/dao | 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f | 20220822-mainnet-gauge-factory-v2/LiquidityGaugeV5/set_reward_distributor(address,address) | 0xd0090a09f425bba74e6c801fba7c6d15b44147ab0bd319e40076ce07e95168b6 | BIP-653 | 0 | +| | | | 20220325-mainnet-gauge-factory/LiquidityGaugeV5/set_reward_distributor(address,address) | | | | +| Authorizer/revokeRole | multisigs/dao | 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f | 20220822-mainnet-gauge-factory-v2/LiquidityGaugeV5/set_reward_distributor(address,address) | 0xd0090a09f425bba74e6c801fba7c6d15b44147ab0bd319e40076ce07e95168b6 | BIP-653 | 4 | +| | | | 20220325-mainnet-gauge-factory/LiquidityGaugeV5/set_reward_distributor(address,address) | | | | ++-----------------------+---------------+--------------------------------------------+--------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` +FILENAME: `BIPs/4269-W69/test/BIP-653.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `ae088b4beb46018fb71670d841fa127dbbc89066` +CHAIN(S): `mainnet` +TENDERLY: [`🟨 PARTIAL`](https://www.tdly.co/shared/simulation/6c8eb11c-6269-41c0-bcb9-e2d637f1af15) +``` ++------------------------+-------------------------------------------------------------------------------+-------+---------------------------------------------------------------------------+------------+----------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++------------------------+-------------------------------------------------------------------------------+-------+---------------------------------------------------------------------------+------------+----------+ +| set_reward_distributor | 0xBC02eF87f4E15EF78A571f3B2aDcC726Fee70d8b (gauges/DOLA-USDC BSP-gauge-bc02) | 0 | { | BIP-653 | N/A | +| | | | "_reward_token": [ | | | +| | | | "0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68 (tokens/INV)" | | | +| | | | ], | | | +| | | | "_distributor": [ | | | +| | | | "0xfEb352930cA196a80B708CDD5dcb4eCA94805daB (paladin/QuestBoardV2_1)" | | | +| | | | ] | | | +| | | | } | | | +| set_reward_distributor | 0xCD19892916929F013930ed628547Cc1F439b230e (gauges/sDOLA-DOLA BSP-gauge-cd19) | 0 | { | BIP-653 | N/A | +| | | | "_reward_token": [ | | | +| | | | "0x41D5D79431A913C4aE7d69a668ecdfE5fF9DFB68 (tokens/INV)" | | | +| | | | ], | | | +| | | | "_distributor": [ | | | +| | | | "0xfEb352930cA196a80B708CDD5dcb4eCA94805daB (paladin/QuestBoardV2_1)" | | | +| | | | ] | | | +| | | | } | | | +| set_reward_distributor | 0x21c377cBB2bEdDd8534308E5CdfeBE35fDF817E8 (gauges/2BTC-gauge-21c3) | 0 | { | BIP-653 | N/A | +| | | | "_reward_token": [ | | | +| | | | "0xCdF7028ceAB81fA0C6971208e83fa7872994beE5 (tokens/T)" | | | +| | | | ], | | | +| | | | "_distributor": [ | | | +| | | | "0xfEb352930cA196a80B708CDD5dcb4eCA94805daB (paladin/QuestBoardV2_1)" | | | +| | | | ] | | | +| | | | } | | | ++------------------------+-------------------------------------------------------------------------------+-------+---------------------------------------------------------------------------+------------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-682.json b/BIPs/4269-W69/test3/BIP-682.json new file mode 100644 index 000000000..c25da61b0 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-682.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1724308197460, + "meta": { + "name": "Transactions Batch", + "description": "Add sUSDE/GYD E-CLP gauge", + "txBuilderVersion": "1.16.3", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gauge", + "type": "address", + "internalType": "address" + }, + { + "name": "gaugeType", + "type": "string", + "internalType": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x146b6030E6d6a6398B918E9854652a71C9537180", + "gaugeType": "Ethereum" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-682.report.txt b/BIPs/4269-W69/test3/BIP-682.report.txt new file mode 100644 index 000000000..fb57342cb --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-682.report.txt @@ -0,0 +1,21 @@ +FILENAME: `BIPs/4269-W69/test/BIP-682.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `58bb42f52aab3a17f69c498f189871ebbcb3aaaa` +CHAIN(S): `mainnet` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/b13258fc-3797-4863-9094-7ad6be06d341) + +| Gauge Validator | Result | +| :--------------------------------| :----: | +| `validate_preferential_gauge` | ✅ | +| `validate_rate_providers_safety` | ✅ | + +``` ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+---------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+---------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0x8d93b853849b9884e2bb413444ec23eb5366ee910002000000000000000006b3 | ECLP-sUSDe-GYD | 0x146b6030E6d6a6398B918E9854652a71C9537180 | 0x9D39A5DE30e57443BfF2A8307A4256c8797A3497: sUSDe | 0x3A244e6B3cfed21593a5E5B347B593C0B48C7dA1 | safe | BIP-682 | 0 | +| | pool_address: 0x8D93B853849b9884E2Bb413444Ec23eB5366eE91 | fee: 0.15 | style: mainnet | 0xe07F9D810a48ab5c3c914BA3cA53AF14E4491e8A: GYD | 0x0000000000000000000000000000000000000000 | -- | | | +| | | a-factor: N/A | cap: 100.0% | | | | | | +| | | | preferential: True | | | | | | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+---------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-683.json b/BIPs/4269-W69/test3/BIP-683.json new file mode 100644 index 000000000..9095462f2 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-683.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1724308423093, + "meta": { + "name": "Transactions Batch", + "description": "Enable aGHO-USDe ECLP gauge on Arbitrum", + "txBuilderVersion": "1.16.3", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gauge", + "type": "address", + "internalType": "address" + }, + { + "name": "gaugeType", + "type": "string", + "internalType": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0xD558C611B69a223767788B638717E868D8947Fd0", + "gaugeType": "Arbitrum" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-683.report.txt b/BIPs/4269-W69/test3/BIP-683.report.txt new file mode 100644 index 000000000..d16f0c3d2 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-683.report.txt @@ -0,0 +1,21 @@ +FILENAME: `BIPs/4269-W69/test/BIP-683.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `58bb42f52aab3a17f69c498f189871ebbcb3aaaa` +CHAIN(S): `arbitrum` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/95927623-128f-4f74-8416-70fad8d62f21) + +| Gauge Validator | Result | +| :--------------------------------| :----: | +| `validate_preferential_gauge` | ❌ | +| `validate_rate_providers_safety` | ✅ | + +``` ++-----------------------+---------------------------------------------------------------------+-------------------+--------------------------------------------+---------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+-------------------+--------------------------------------------+---------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0x38161e9efb8de52d00a1eb0f773223fd28fdd7c20002000000000000000005a0 | ECLP-GHO-USDe-rh | 0xD558C611B69a223767788B638717E868D8947Fd0 | 0x5d3a1Ff2b6BAb83b63cd9AD0787074081a52ef34: USDe | 0x0000000000000000000000000000000000000000 | -- | BIP-683 | 0 | +| | pool_address: 0x38161e9eFb8De52D00A1eB0f773223FD28FDd7c2 | fee: 0.01 | style: L0 sidechain | 0xD9FBA68D89178e3538e708939332c79efC540179: stataArbGHO | 0x177862A0242acD8b5F9cc757a963c1C8883da45E | safe | | | +| | | a-factor: N/A | cap: 100.0% | | | | | | +| | | | preferential: False | | | | | | ++-----------------------+---------------------------------------------------------------------+-------------------+--------------------------------------------+---------------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/BIP-684.json b/BIPs/4269-W69/test3/BIP-684.json new file mode 100644 index 000000000..8d2c0d104 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-684.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1724308782493, + "meta": { + "name": "Transactions Batch", + "description": "Add sdeUSD/deUSD ECLP gauge on Mainnet", + "txBuilderVersion": "1.16.3", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gauge", + "type": "address", + "internalType": "address" + }, + { + "name": "gaugeType", + "type": "string", + "internalType": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0xA00DB7d9c465e95e4AA814A9340B9A161364470a", + "gaugeType": "Ethereum" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/BIP-684.report.txt b/BIPs/4269-W69/test3/BIP-684.report.txt new file mode 100644 index 000000000..4a6a74130 --- /dev/null +++ b/BIPs/4269-W69/test3/BIP-684.report.txt @@ -0,0 +1,21 @@ +FILENAME: `BIPs/4269-W69/test/BIP-684.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `58bb42f52aab3a17f69c498f189871ebbcb3aaaa` +CHAIN(S): `mainnet` +TENDERLY: [`🟥 FAILURE`](https://www.tdly.co/shared/simulation/f2ed429b-784d-4390-9e37-8b9ded426069) + +| Gauge Validator | Result | +| :--------------------------------| :----: | +| `validate_preferential_gauge` | ✅ | +| `validate_rate_providers_safety` | ✅ | + +``` ++-----------------------+---------------------------------------------------------------------+---------------------+--------------------------------------------+----------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+---------------------+--------------------------------------------+----------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0x41fdbea2e52790c0a1dc374f07b628741f2e062d0002000000000000000006be | ECLP-stdeUSD-deUSD | 0xA00DB7d9c465e95e4AA814A9340B9A161364470a | 0x15700B564Ca08D9439C58cA5053166E8317aa138: deUSD | 0x0000000000000000000000000000000000000000 | -- | BIP-684 | 0 | +| | pool_address: 0x41FDbea2E52790c0a1Dc374F07b628741f2E062D | fee: 0.01 | style: mainnet | 0x5C5b196aBE0d54485975D1Ec29617D42D9198326: sdeUSD | 0x414aB7081D3C2d0BA75703A465744DF99c9f9B22 | safe | | | +| | | a-factor: N/A | cap: 100.0% | | | | | | +| | | | preferential: True | | | | | | ++-----------------------+---------------------------------------------------------------------+---------------------+--------------------------------------------+----------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-ARB-wETH.json b/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-ARB-wETH.json new file mode 100644 index 000000000..77929f0a8 --- /dev/null +++ b/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-ARB-wETH.json @@ -0,0 +1,42 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726492764911, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.17.0", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "", + "checksum": "0x50d72f6b21151226fadda9254aaf71020d5127d9d5c1f051276e563cf000072c" + }, + "transactions": [ + { + "to": "0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gaugeAddresses", + "type": "address[]", + "internalType": "address[]" + }, + { + "name": "amountsPerPeriod", + "type": "uint256[]", + "internalType": "uint256[]" + }, + { "name": "maxPeriods", "type": "uint8[]", "internalType": "uint8[]" } + ], + "name": "setRecipientList", + "payable": false + }, + "contractInputsValues": { + "gaugeAddresses": "[0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303]", + "amountsPerPeriod": "[5000000000]", + "maxPeriods": "[3]" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-Pendle.json b/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-Pendle.json new file mode 100644 index 000000000..987817ef2 --- /dev/null +++ b/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-Pendle.json @@ -0,0 +1,45 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726826465347, + "meta": { + "name": "Transactions Batch", + "description": "Child Chain Injector Program Load", + "txBuilderVersion": "1.17.0", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gaugeAddresses", + "type": "address[]", + "internalType": "address[]" + }, + { + "name": "amountsPerPeriod", + "type": "uint256[]", + "internalType": "uint256[]" + }, + { + "name": "maxPeriods", + "type": "uint8[]", + "internalType": "uint8[]" + } + ], + "name": "setRecipientList", + "payable": false + }, + "contractInputsValues": { + "gaugeAddresses": "[0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303, 0xa1231e274c2e4e817923c0a0edc9c5e0d4cb8b80]", + "amountsPerPeriod": "[5000000000,3000000000]", + "maxPeriods": "[2,2]" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-and-Real.json b/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-and-Real.json new file mode 100644 index 000000000..f21524fb2 --- /dev/null +++ b/BIPs/4269-W69/test3/InjectorScheduling/USDC-Cow-and-Real.json @@ -0,0 +1,42 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726843968842, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.17.0", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "", + "checksum": "0xed8867f4c278bc2c1da1d3214382e159989ae035dc704d4e8ec955ea86ddb483" + }, + "transactions": [ + { + "to": "0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gaugeAddresses", + "type": "address[]", + "internalType": "address[]" + }, + { + "name": "amountsPerPeriod", + "type": "uint256[]", + "internalType": "uint256[]" + }, + { "name": "maxPeriods", "type": "uint8[]", "internalType": "uint8[]" } + ], + "name": "setRecipientList", + "payable": false + }, + "contractInputsValues": { + "gaugeAddresses": "[0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303, 0xa1231e274c2e4E817923c0A0eDC9c5E0d4CB8B80, 0x3b9c6C47bD3AC2e5E284265757EA2F6A4aED5fCc]", + "amountsPerPeriod": "[5000000000, 3000000000, 5000000000]", + "maxPeriods": "[2,1,2]" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json new file mode 100644 index 000000000..213f419ed --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json @@ -0,0 +1,194 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x3bf29175652a3f0fac5abb715d0b7fe2e7b597e2e2eff555dac6b21a20a7c83e", + "account": "0xc38c5f97B34E175FFd35407fc91a937300E33860" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-387.json", + "bip_number": "BIP-387" + } + }, + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0x3B8910F378034FD6E103Df958863e5c684072693", + "value": "125961000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-352A.json", + "bip_number": "BIP-352" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3d", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0x3B8910F378034FD6E103Df958863e5c684072693", + "value": "62230580000000000000000" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-352A.json", + "bip_number": "BIP-352" + } + }, + { + "to": "0xf5dECDB1f3d1ee384908Fbe16D2F0348AE43a9eA", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "performAction", + "payable": true + }, + "contractInputsValues": { + "target": "0xA2a9Ebd6f4dEA4802083F2C8D08066A4e695e64B", + "data": "0xab8f0945" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP365B.json", + "bip_number": "BIP365" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x42bc3b76ebdb675c6f7836b464d27c7517e14b05dc08bb944a4837563fc805ca", + "account": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-369-1-cowswap.json", + "bip_number": "BIP-369" + } + }, + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "value": "50000000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-386.json", + "bip_number": "BIP-386" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt new file mode 100644 index 000000000..1687c9b00 --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt @@ -0,0 +1,43 @@ +FILENAME: `BIPs/4269-W69/test/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `b1bc93d2ec9b1d40416acaf37eaa87557a4b01b4` +CHAIN(S): `mainnet` +TENDERLY: [SUCCESS](https://www.tdly.co/shared/simulation/bc30cc03-e2f0-427d-a352-755c8fc998ba) +``` ++--------------------------+--------------------------------------------------------------------+-------------------------+-----+--------------------------------------------+---------+--------+---------+--------+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| function | pool_id | symbol | a | gauge_address | fee | cap | style | bip | tx_index | tokens | ++==========================+====================================================================+=========================+=====+============================================+=========+========+=========+========+============+==============================================================================================================================================================================================================================================+ +| AAEntrypoint/killGauge() | 0x5aee1e99fe86960377de9f88689616916d5dcabe000000000000000000000467 | wstETH-rETH-sfrxETH-BPT | 700 | 0xA2a9Ebd6f4dEA4802083F2C8D08066A4e695e64B | 0.0001% | 100.0% | mainnet | BIP365 | 3 | ['wstETH-rETH-sfrxETH-BPT (0x5aEe1e99fE86960377DE9f88689616916D5DcaBe)', 'wstETH (0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0)', 'sfrxETH (0xac3E018457B222d93114458476f3E3416Abbe38F)', 'rETH (0xae78736Cd615f374D3085123A210448E74Fc6393)'] | ++--------------------------+--------------------------------------------------------------------+-------------------------+-----+--------------------------------------------+---------+--------+---------+--------+------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +``` +FILENAME: `BIPs/4269-W69/test/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `b1bc93d2ec9b1d40416acaf37eaa87557a4b01b4` +CHAIN(S): `mainnet` +TENDERLY: [SUCCESS](https://www.tdly.co/shared/simulation/74c99efb-506a-45c7-80eb-509cd3fc1138) +``` ++------------+-------------------------------------------------+----------------------------------------------------------------------+-----------------------------------------+---------+------------+ +| function | token_symbol | recipient | amount | bip | tx_index | ++============+=================================================+======================================================================+=========================================+=========+============+ +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | multisigs/foundation_opco:0x3B8910F378034FD6E103Df958863e5c684072693 | 125961.0 (RAW: 125961000000) | BIP-352 | 1 | ++------------+-------------------------------------------------+----------------------------------------------------------------------+-----------------------------------------+---------+------------+ +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | multisigs/foundation_opco:0x3B8910F378034FD6E103Df958863e5c684072693 | 62230.58 (RAW: 62230580000000000000000) | BIP-352 | 2 | ++------------+-------------------------------------------------+----------------------------------------------------------------------+-----------------------------------------+---------+------------+ +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 50000.0 (RAW: 50000000000) | BIP-386 | 5 | ++------------+-------------------------------------------------+----------------------------------------------------------------------+-----------------------------------------+---------+------------+ +``` +FILENAME: `BIPs/4269-W69/test/base_setup_week-shortened/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `b1bc93d2ec9b1d40416acaf37eaa87557a4b01b4` +CHAIN(S): `mainnet` +TENDERLY: [SUCCESS](https://www.tdly.co/shared/simulation/9dc3ef73-1f32-4055-914a-bf74598cff80) +``` ++----------------------+----------------+--------------------------------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++======================+================+============================================+=======================================================================================+====================================================================+=========+============+ +| Authorizer/grantRole | multisigs/lm | 0xc38c5f97B34E175FFd35407fc91a937300E33860 | 20220325-mainnet-gauge-factory/LiquidityGaugeV5/add_reward(address,address) | 0x3bf29175652a3f0fac5abb715d0b7fe2e7b597e2e2eff555dac6b21a20a7c83e | BIP-387 | 0 | +| | | | 20220822-mainnet-gauge-factory-v2/LiquidityGaugeV5/add_reward(address,address) | | | | ++----------------------+----------------+--------------------------------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRole | cow/settlement | 0x9008D19f58AAbD9eD0D60971565AA8510560ab41 | 20230711-composable-stable-pool-v5/ComposableStablePool/setSwapFeePercentage(uint256) | 0x42bc3b76ebdb675c6f7836b464d27c7517e14b05dc08bb944a4837563fc805ca | BIP-369 | 4 | ++----------------------+----------------+--------------------------------------------+---------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +``` diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json new file mode 100644 index 000000000..0eb299b3b --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json @@ -0,0 +1,74 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0xA4DAA3498677D655E359b0Fc83EbDbd8dbF76a50", + "gaugeType": "Arbitrum" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-384A.json", + "bip_number": "BIP-384" + } + }, + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "gauge", + "type": "address" + }, + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x56c0626E6E3931af90EbB679A321225180d4b32B", + "gaugeType": "Arbitrum" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-380.json", + "bip_number": "BIP-380" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt new file mode 100644 index 000000000..0c39aa366 --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt @@ -0,0 +1,19 @@ +FILENAME: `BIPs/4269-W69/test/base_setup_week-shortened/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `b1bc93d2ec9b1d40416acaf37eaa87557a4b01b4` +CHAIN(S): `arbitrum` +TENDERLY: [FAILURE](https://www.tdly.co/shared/simulation/cca952e9-e8a9-4b5a-8f99-2cdff3d088f8) +``` ++-----------------------+---------------------------------------------------------------------+---------------------------+--------------------------------------------+---------------------------------------------------------------------+-------------------------------------------------+---------+------------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | bip | tx_index | ++=======================+=====================================================================+===========================+============================================+=====================================================================+=================================================+=========+============+ +| GaugeAdderV4/addGauge | 0x84a1038d55e887c2abb8cb02ccf4c9d3871c859a000000000000000000000489 | Stafi rETH/WETH | 0xA4DAA3498677D655E359b0Fc83EbDbd8dbF76a50 | "rETH (0x6CDA1D3D092811b2d48F7476adb59A6239CA9b95)", | "0x728bbE0668398F229c64eE95B34c4DBcA32699c0", | BIP-384 | 0 | +| | pool_address: 0x84A1038D55e887c2ABb8cB02ccf4C9d3871C859a | fee: 0.04, a-factor: 1500 | Style: L0 sidechain, cap: 10.0% | "WETH (0x82aF49447D8a07e3bd95BD0d56f35241523fBab1)", | "0x0000000000000000000000000000000000000000", | | | +| | | | | "Stafi rETH/WETH (0x84A1038D55e887c2ABb8cB02ccf4C9d3871C859a)" | "0x0000000000000000000000000000000000000000" | | | ++-----------------------+---------------------------------------------------------------------+---------------------------+--------------------------------------------+---------------------------------------------------------------------+-------------------------------------------------+---------+------------+ +| GaugeAdderV4/addGauge | 0x4a2f6ae7f3e5d715689530873ec35593dc28951b000000000000000000000481 | wstETH/rETH/cbETH | 0x56c0626E6E3931af90EbB679A321225180d4b32B | "cbETH (0x1DEBd73E752bEaF79865Fd6446b0c970EaE7732f)", | "0xd983d5560129475bFC210332422FAdCb4EcD09B0", | BIP-380 | 1 | +| | pool_address: 0x4a2F6Ae7F3e5D715689530873ec35593Dc28951B | fee: 0.04, a-factor: 1500 | Style: L0 sidechain, cap: 100.0% | "wstETH/rETH/cbETH (0x4a2F6Ae7F3e5D715689530873ec35593Dc28951B)", | "0x0000000000000000000000000000000000000000", | | | +| | | | | "wstETH (0x5979D7b546E38E414F7E9822514be443A4800529)", | "0xf7c5c26B574063e7b098ed74fAd6779e65E3F836", | | | +| | | | | "rETH (0xEC70Dcb4A1EFa46b8F2D97C310C9c4790ba5ffA8)" | "0xA73ec45Fe405B5BFCdC0bF4cbc9014Bb32a01cd2" | | | ++-----------------------+---------------------------------------------------------------------+---------------------------+--------------------------------------------+---------------------------------------------------------------------+-------------------------------------------------+---------+------------+ +``` diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/1-anySafeWillDo.json b/BIPs/4269-W69/test3/base_setup_week-shortened/1-anySafeWillDo.json new file mode 100644 index 000000000..b34cfb040 --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/1-anySafeWillDo.json @@ -0,0 +1,70 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1685726983450, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.14.1", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + }, + { + "internalType": "contract IStakelessGauge[]", + "name": "gauges", + "type": "address[]" + } + ], + "name": "addGauges", + "payable": false + }, + "contractInputsValues": { + "gaugeType": "Optimism", + "gauges": [ + "0xE9816654a37aaBAEC2A742f1a1cE4c99D42c08D2", + "0xAb6b60F389218AFf06DE279BF8c69A246568b5a6" + ] + } + }, + { + "to": "0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "string", + "name": "gaugeType", + "type": "string" + }, + { + "internalType": "contract IStakelessGauge[]", + "name": "gauges", + "type": "address[]" + } + ], + "name": "addGauges", + "payable": false + }, + "contractInputsValues": { + "gaugeType": "Optimism", + "gauges": [ + "0xE9816654a37aaBAEC2A742f1a1cE4c99D42c08D2", + "0xAb6b60F389218AFf06DE279BF8c69A246568b5a6" + ] + } + } + ] +} diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/1-anySafeWillDo.report.txt b/BIPs/4269-W69/test3/base_setup_week-shortened/1-anySafeWillDo.report.txt new file mode 100644 index 000000000..b154bddfe --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/1-anySafeWillDo.report.txt @@ -0,0 +1,30 @@ +FILENAME: `BIPs/4269-W69/test/base_setup_week-shortened/1-anySafeWillDo.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `b1bc93d2ec9b1d40416acaf37eaa87557a4b01b4` +CHAIN(S): `mainnet` +TENDERLY: [FAILURE](https://www.tdly.co/shared/simulation/bf4e04b5-9851-4ac0-bb82-633f242aa1a6) +``` ++-----------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------------------+--------------+------------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++===========+=================================================================================================+=========+=========================================================+==============+============+ +| addGauges | 0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC (20230527-l2-gauge-checkpointer/L2GaugeCheckpointer) | 0 | { | N/A | N/A | +| | | | "gaugeType": [ | | | +| | | | "Optimism" | | | +| | | | ], | | | +| | | | "gauges": [ | | | +| | | | "0xE9816654a37aaBAEC2A742f1a1cE4c99D42c08D2 (N/A)", | | | +| | | | "0xAb6b60F389218AFf06DE279BF8c69A246568b5a6 (N/A)" | | | +| | | | ] | | | +| | | | } | | | ++-----------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------------------+--------------+------------+ +| addGauges | 0x343688C5cB92115a52cA485af7f62B4B7A2e9CcC (20230527-l2-gauge-checkpointer/L2GaugeCheckpointer) | 0 | { | N/A | N/A | +| | | | "gaugeType": [ | | | +| | | | "Optimism" | | | +| | | | ], | | | +| | | | "gauges": [ | | | +| | | | "0xE9816654a37aaBAEC2A742f1a1cE4c99D42c08D2 (N/A)", | | | +| | | | "0xAb6b60F389218AFf06DE279BF8c69A246568b5a6 (N/A)" | | | +| | | | ] | | | +| | | | } | | | ++-----------+-------------------------------------------------------------------------------------------------+---------+---------------------------------------------------------+--------------+------------+ +``` diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json b/BIPs/4269-W69/test3/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json new file mode 100644 index 000000000..8b478f517 --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json @@ -0,0 +1,452 @@ +{ + "version": "1.0", + "chainId": "8453", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0xC40DCFB13651e64C8551007aa57F9260827B6462", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xe4041b7c17d9c1871f2ba2855b724e8cdbb7c190bc2fbfaab37f914aa5ead4e9, 0x3a5fbda603e92fb625ac204c5e4dc0e375c53b53fa42682287bdce2bca35a5dd, 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde, 0x9d318591426ef81869bafdd882644eabf74f1bb29f17f1f7625ceaeb7bf7014e, 0x82082fa8e750c32535c8828ada82d6f47fd7ec82740773fc3bb3f7eb88a11717, 0xf88b0410ed2535c2978ede956e8b17ef2738d8d5f57956886f4e9b7b0d9fd157, 0x1b92428da72954e7ad3b364e59fbb88fdbec99e68976683c4a272d59c3e157c7, 0xe99afce61168d320ec93ef86518f2e0e3d8c360af8d08e02ed8dd11dd0e7ba01, 0x20596e561f7373b0d1b94c593a358474e02401a7b56de09f5af901470e652c01, 0x54f4400937c49ea26409a0ee7262a49aea8d784bd16e12ac7e403ea500fe5d7e, 0x19453697f1a22fa9bd43b56478d27bf8d43290be524f46ffbb6ae41dc88948ed, 0xd27b2ac43e0623100afea54ac906bb9f0959b26cca33f836b228af779026310c, 0xd0adf54c46ef81c9626969a3de810f8e445983f029319bc6caaf459eba91c1a3, 0x7bad87ee9adce89c39ca6f50f383bb054fe8919b6238a928b0741e707443b4b1, 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d, 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14, 0xe6687796e86abcc8eb0900861ae06a0a5b13fe61e2fe525abba33a1b685a6d86, 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03]", + "account": "0x65226673F3D202E0f897C862590d7e1A992B2048" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x0cce170c212bd2a0cb239b2e279b6a7527ddab4a9bfe5a6801db9f4e55b3f0df, 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0xdaaee19ea07a42ead195d8bb23af2bef543fbc6c68646c53eac48ccce223ebd4, 0x4a4361641d901585c4fa979102d0b24a0ee5aa41b6fd013b52a7bc7192d2c9e0, 0x32c99c7bebe997132d11c52792aa8f98dfe9af3d95068a00fb2839cced101ba5, 0x787ddd9e3759641f3bd348d3b62449470d43dd976a461ab987b2120963a72164, 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0, 0xd4d02fac00eec9b98c87b3cad7aa928f3de03afab5ef9b4a9c9d8e51a866f57e, 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e, 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e, 0xe55f0ed468a8366ce0223a459aaa4103989d9a28ca371feafc378638c54fd44d, 0x9ddfaeb59ec91a3946f847e3d4a82332a9787c8b6c76e3073e4552cffe96a919, 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf, 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb, 0x3a974164b03a634d51c05b0322775609d8e50216de1c030b3840bbc63a2228a4, 0xa8ff4830c7bf9a4c5c71257a9e4272ae652308e2fadfe8e0b2b862f77ead95d7, 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0x891df90c5c3658e1ebd9ae73664a3921ffecb5a9fb19becfbeb1977bbd03316b, 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24, 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609, 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab]", + "account": "0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8, 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1, 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf, 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0, 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be, 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b, 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab]", + "account": "0x03F3Fb107e74F2EAC9358862E91ad3c692712054" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30, 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8, 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653, 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498, 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff, 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34]", + "account": "0x76f7204B62f554b79d444588EDac9dfA7032c71a" + }, + "meta": { + "tx_index": 3, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796]", + "account": "0xAcf05BE5134d64d150d153818F8C67EE36996650" + }, + "meta": { + "tx_index": 4, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e, 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083]", + "account": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d" + }, + "meta": { + "tx_index": 5, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0x809B79b53F18E9bc08A961ED4678B901aC93213a", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32[]", + "name": "roles", + "type": "bytes32[]" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRoles", + "payable": false + }, + "contractInputsValues": { + "roles": "[0xa7a697ce17c1edf53a1754af59c8baa28cfcd12e0754ebe7be741c788cc6eb1d]", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 6, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/base.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "uint256", + "name": "feeType", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "newValue", + "type": "uint256" + } + ], + "name": "setFeeTypePercentage", + "payable": false + }, + "contractInputsValues": { + "feeType": "0", + "newValue": "500000000000000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388A.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "uint256", + "name": "feeType", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "newValue", + "type": "uint256" + } + ], + "name": "setFeeTypePercentage", + "payable": false + }, + "contractInputsValues": { + "feeType": "2", + "newValue": "500000000000000000" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388A.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388B.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xc7E5ED1054A24Ef31D827E6F86caA58B3Bc168d7", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "contract ILiquidityGaugeFactory", + "name": "factory", + "type": "address" + } + ], + "name": "addGaugeFactory", + "payable": false + }, + "contractInputsValues": { + "factory": "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388B.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388B.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "grantRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388C.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xBA12222222228d8Ba445958a75a0704d566BF2C8", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "contract IAuthorizer", + "name": "newAuthorizer", + "type": "address" + } + ], + "name": "setAuthorizer", + "payable": false + }, + "contractInputsValues": { + "newAuthorizer": "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388C.json", + "bip_number": "BIP-388" + } + }, + { + "to": "0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "bytes32", + "name": "role", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "renounceRole", + "payable": false + }, + "contractInputsValues": { + "role": "0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0", + "account": "0xC40DCFB13651e64C8551007aa57F9260827B6462" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2023-W30/BIP-388/BIP-388C.json", + "bip_number": "BIP-388" + } + } + ] +} diff --git a/BIPs/4269-W69/test3/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.report.txt b/BIPs/4269-W69/test3/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.report.txt new file mode 100644 index 000000000..0588222f4 --- /dev/null +++ b/BIPs/4269-W69/test3/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.report.txt @@ -0,0 +1,123 @@ +FILENAME: `BIPs/4269-W69/test/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json` +MULTISIG: `multisigs/dao (base:0xC40DCFB13651e64C8551007aa57F9260827B6462)` +COMMIT: `b1bc93d2ec9b1d40416acaf37eaa87557a4b01b4` +CHAIN(S): `base` +TENDERLY: [FAILURE](https://www.tdly.co/shared/simulation/878cb2be-42a7-4d76-a94c-7ec85afecea0) +``` ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++==============================+===========================================================================+============================================+========================================================================================================================================+====================================================================+=========+============+ +| Authorizer/grantRoles | multisigs/lm | 0x65226673F3D202E0f897C862590d7e1A992B2048 | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/withdrawCollectedFees(address[],uint256[],address) | 0xe4041b7c17d9c1871f2ba2855b724e8cdbb7c190bc2fbfaab37f914aa5ead4e9 | BIP-388 | 0 | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/removePoolFactory(address) | 0x3a5fbda603e92fb625ac204c5e4dc0e375c53b53fa42682287bdce2bca35a5dd | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setSwapFeePercentage(uint256) | 0xcb96c6dcd233b49f5decb6e39b3a91d415076c7d8c78ef46aad6e1823ba2dfde | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setSwapFeePercentage(uint256) | 0x9d318591426ef81869bafdd882644eabf74f1bb29f17f1f7625ceaeb7bf7014e | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/setSwapFeePercentage(uint256) | 0x82082fa8e750c32535c8828ada82d6f47fd7ec82740773fc3bb3f7eb88a11717 | | | +| | | | 20230316-child-chain-gauge-factory-v2/ChildChainGauge/add_reward(address,address) | 0xf88b0410ed2535c2978ede956e8b17ef2738d8d5f57956886f4e9b7b0d9fd157 | | | +| | | | 20221123-pool-recovery-helper/PoolRecoveryHelper/addPoolFactory(address) | 0x1b92428da72954e7ad3b364e59fbb88fdbec99e68976683c4a272d59c3e157c7 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/registerProtocolId(uint256,string) | 0xe99afce61168d320ec93ef86518f2e0e3d8c360af8d08e02ed8dd11dd0e7ba01 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setTargets(uint256,uint256) | 0x20596e561f7373b0d1b94c593a358474e02401a7b56de09f5af901470e652c01 | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/setSwapFeePercentage(uint256) | 0x54f4400937c49ea26409a0ee7262a49aea8d784bd16e12ac7e403ea500fe5d7e | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/startAmplificationParameterUpdate(uint256,uint256) | 0x19453697f1a22fa9bd43b56478d27bf8d43290be524f46ffbb6ae41dc88948ed | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/setSwapFeePercentage(uint256) | 0xd27b2ac43e0623100afea54ac906bb9f0959b26cca33f836b228af779026310c | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/stopAmplificationParameterUpdate() | 0xd0adf54c46ef81c9626969a3de810f8e445983f029319bc6caaf459eba91c1a3 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/setTargets(uint256,uint256) | 0x7bad87ee9adce89c39ca6f50f383bb054fe8919b6238a928b0741e707443b4b1 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/setTargets(uint256,uint256) | 0xf037bfa1f407c134bc46cd288ab93d47b13cd73831c019707c6fed5162cf1b2d | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setTargets(uint256,uint256) | 0xf8e0160362ea0d3bd75a137e0a65022b2a4db29686269ff6e2857f869f477f14 | | | +| | | | 20230223-protocol-id-registry/ProtocolIdRegistry/renameProtocolId(uint256,string) | 0xe6687796e86abcc8eb0900861ae06a0a5b13fe61e2fe525abba33a1b685a6d86 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/setSwapFeePercentage(uint256) | 0xe716f33bb1aed7ca21a3a428a38e0fec5f3ea274a3fa22d8171e5b5e849c7f03 | | | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | multisigs/emergency | 0x183C55A0dc7A7Da0f3581997e764D85Fd9E9f63a | 20230320-weighted-pool-v4/WeightedPool/pause() | 0x0cce170c212bd2a0cb239b2e279b6a7527ddab4a9bfe5a6801db9f4e55b3f0df | BIP-388 | 1 | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/enableRecoveryMode() | 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8 | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePoolFactory/disable() | 0xdaaee19ea07a42ead195d8bb23af2bef543fbc6c68646c53eac48ccce223ebd4 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/pause() | 0x4a4361641d901585c4fa979102d0b24a0ee5aa41b6fd013b52a7bc7192d2c9e0 | | | +| | | | 20230411-managed-pool-v2/ManagedPoolFactory/disable() | 0x32c99c7bebe997132d11c52792aa8f98dfe9af3d95068a00fb2839cced101ba5 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/pause() | 0x787ddd9e3759641f3bd348d3b62449470d43dd976a461ab987b2120963a72164 | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0 | | | +| | | | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer/denylistToken(address) | 0xd4d02fac00eec9b98c87b3cad7aa928f3de03afab5ef9b4a9c9d8e51a866f57e | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPoolFactory/disable() | 0xca1bf022f0a4111e9e6995ddb177d334178b978208cdf454fe8b8a81eaa50b1e | | | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/pause() | 0xb8f99692f0cb1e9dbabcb6d9e154bf55ee4fc003eb5e75a94b3acd8c3628ec7e | | | +| | | | 20230411-managed-pool-v2/ManagedPool/pause() | 0xe55f0ed468a8366ce0223a459aaa4103989d9a28ca371feafc378638c54fd44d | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPoolFactory/disable() | 0x9ddfaeb59ec91a3946f847e3d4a82332a9787c8b6c76e3073e4552cffe96a919 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf | | | +| | | | 20210418-vault/Vault/setPaused(bool) | 0xb5593fe09464f360ecf835d5b9319ce69900ae1b29d13844b73c250b1f5f92fb | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPoolFactory/disable() | 0x3a974164b03a634d51c05b0322775609d8e50216de1c030b3840bbc63a2228a4 | | | +| | | | 20230320-weighted-pool-v4/WeightedPoolFactory/disable() | 0xa8ff4830c7bf9a4c5c71257a9e4272ae652308e2fadfe8e0b2b862f77ead95d7 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230711-composable-stable-pool-v5/ComposableStablePool/pause() | 0x891df90c5c3658e1ebd9ae73664a3921ffecb5a9fb19becfbeb1977bbd03316b | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPoolFactory/disable() | 0x54d04f96e1384dacfbc4bb06d4876678ad3ba07c255782bd693bc9df4b367e24 | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/pause() | 0x18d598983407d1a7c8ee21df73bf1fa9f89919b69f6a712b8521f5d82c211609 | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab | | | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20221123-pool-recovery-helper/PoolRecoveryHelper | 0x03F3Fb107e74F2EAC9358862E91ad3c692712054 | 20230711-composable-stable-pool-v5/ComposableStablePool/enableRecoveryMode() | 0xe932f711f092053ab6fe1738927dfacaaf05f6678a02b1f4bca7e680b95acbe8 | BIP-388 | 2 | +| | | | 20230410-aave-linear-pool-v5/AaveLinearPool/enableRecoveryMode() | 0x71485a098a59b05ec94c66ce65941514fde1427b10f7a920bef592a077d2e4f1 | | | +| | | | 20230409-erc4626-linear-pool-v4/ERC4626LinearPool/enableRecoveryMode() | 0x1f390a6bbefbf397ddd270894b05f728b32aa8fcfe7a254edeacf8543c7fffdf | | | +| | | | 20230409-gearbox-linear-pool-v2/GearboxLinearPool/enableRecoveryMode() | 0xbae6301afc9430e95e6f4cfefe17850ed273dd8ace6e64a66b455d7e2f1c5de0 | | | +| | | | 20230411-managed-pool-v2/ManagedPool/enableRecoveryMode() | 0x323573210e98fc815a7d8caa19fc8ffc709a296389c4a9cf54ea2c4a2cf945be | | | +| | | | 20230409-yearn-linear-pool-v2/YearnLinearPool/enableRecoveryMode() | 0xe439de626f6f6121ebeb2d7f9b3ad6fdb8b2c645d3b1de4de1d2624bf95aea4b | | | +| | | | 20230320-weighted-pool-v4/WeightedPool/enableRecoveryMode() | 0xadbf17d5cbdfa6f1473b5c3fae1de6e9959223e464815fc481499cd58a591bab | | | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20230314-batch-relayer-v5/BalancerRelayer | 0x76f7204B62f554b79d444588EDac9dfA7032c71a | 20210418-vault/Vault/batchSwap(uint8,(bytes32,uint256,uint256,uint256,bytes)[],address[],(address,bool,address,bool),int256[],uint256) | 0x1282ab709b2b70070f829c46bc36f76b32ad4989fecb2fcb09a1b3ce00bbfc30 | BIP-388 | 3 | +| | | | 20210418-vault/Vault/setRelayerApproval(address,address,bool) | 0x0014a06d322ff07fcc02b12f93eb77bb76e28cdee4fc0670b9dec98d24bbfec8 | | | +| | | | 20210418-vault/Vault/joinPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0x78ad1b68d148c070372f8643c4648efbb63c6a8a338f3c24714868e791367653 | | | +| | | | 20210418-vault/Vault/manageUserBalance((uint8,address,uint256,address,address)[]) | 0xeba777d811cd36c06d540d7ff2ed18ed042fd67bbf7c9afcf88c818c7ee6b498 | | | +| | | | 20210418-vault/Vault/swap((bytes32,uint8,address,address,uint256,bytes),(address,bool,address,bool),uint256,uint256) | 0x7b8a1d293670124924a0f532213753b89db10bde737249d4540e9a03657d1aff | | | +| | | | 20210418-vault/Vault/exitPool(bytes32,address,address,(address[],uint256[],bytes,bool)) | 0xc149e88b59429ded7f601ab52ecd62331cac006ae07c16543439ed138dcb8d34 | | | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20220517-protocol-fee-withdrawer/ProtocolFeesWithdrawer | 0xAcf05BE5134d64d150d153818F8C67EE36996650 | 20210418-vault/ProtocolFeesCollector/withdrawCollectedFees(address[],uint256[],address) | 0xb2b6e48fa160a7c887d9d7a68b6a9bb9d47d4953d33e07f3a39e175d75e97796 | BIP-388 | 4 | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider | 0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d | 20210418-vault/ProtocolFeesCollector/setFlashLoanFeePercentage(uint256) | 0xbe2a180d5cc5d803a8eec4cea569989fc1c593d7eeadd1f262f360a68b0e842e | BIP-388 | 5 | +| | | | 20210418-vault/ProtocolFeesCollector/setSwapFeePercentage(uint256) | 0xb28b769768735d011b267f781c3be90bce51d5059ba015bc7a28b3e882fb2083 | | | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| Authorizer/grantRoles | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | 20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider/setFeeTypePercentage(uint256,uint256) | 0xa7a697ce17c1edf53a1754af59c8baa28cfcd12e0754ebe7be741c788cc6eb1d | BIP-388 | 6 | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| !!!!NOT-FOUND??/grantRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | | 0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8 | BIP-388 | 9 | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| !!!!NOT-FOUND??/renounceRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | | 0x0ef8ea2b42045389168267f5aa92f66dc8baf6891085bddd27d3e7ebd53402b8 | BIP-388 | 11 | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| !!!!NOT-FOUND??/grantRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | 20210418-vault/Vault/setAuthorizer(address) | 0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0 | BIP-388 | 12 | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +| !!!!NOT-FOUND??/renounceRole | multisigs/dao | 0xC40DCFB13651e64C8551007aa57F9260827B6462 | 20210418-vault/Vault/setAuthorizer(address) | 0x1cbb503dcc0f4acaedf71a098211ff8b15a220fc26a6974a8d9deaab040fa6e0 | BIP-388 | 14 | ++------------------------------+---------------------------------------------------------------------------+--------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+------------+ +``` +FILENAME: `BIPs/4269-W69/test/base_setup_week-shortened/8453-0xC40DCFB13651e64C8551007aa57F9260827B6462.json` +MULTISIG: `multisigs/dao (base:0xC40DCFB13651e64C8551007aa57F9260827B6462)` +COMMIT: `b1bc93d2ec9b1d40416acaf37eaa87557a4b01b4` +CHAIN(S): `base` +TENDERLY: [FAILURE](https://www.tdly.co/shared/simulation/d2c571ad-335a-49bb-8e78-be6b5136e232) +``` ++----------------------+------------------------------------------------------------------------------------------------------------------------+---------+----------------------------------------------------------------------------------------------------------------+--------------+------------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++======================+========================================================================================================================+=========+================================================================================================================+==============+============+ +| setFeeTypePercentage | 0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d (20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider) | 0 | { | BIP-388 | N/A | +| | | | "feeType": [ | | | +| | | | 0 | | | +| | | | ], | | | +| | | | "newValue": [ | | | +| | | | "raw:500000000000000000, 18 decimals:0.5, 6 decimals: 500000000000" | | | +| | | | ] | | | +| | | | } | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------+---------+----------------------------------------------------------------------------------------------------------------+--------------+------------+ +| setFeeTypePercentage | 0xDEd7Fef7D8eCdcB74F22f0169e1A9EC696e6695d (20220725-protocol-fee-percentages-provider/ProtocolFeePercentagesProvider) | 0 | { | BIP-388 | N/A | +| | | | "feeType": [ | | | +| | | | 2 | | | +| | | | ], | | | +| | | | "newValue": [ | | | +| | | | "raw:500000000000000000, 18 decimals:0.5, 6 decimals: 500000000000" | | | +| | | | ] | | | +| | | | } | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------+---------+----------------------------------------------------------------------------------------------------------------+--------------+------------+ +| addGaugeFactory | 0xc7E5ED1054A24Ef31D827E6F86caA58B3Bc168d7 (Not Found) | 0 | { | BIP-388 | N/A | +| | | | "factory": [ | | | +| | | | "0x2498A2B0d6462d2260EAC50aE1C3e03F4829BA95 (N/A)" | | | +| | | | ] | | | +| | | | } | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------+---------+----------------------------------------------------------------------------------------------------------------+--------------+------------+ +| setAuthorizer | 0xBA12222222228d8Ba445958a75a0704d566BF2C8 (20210418-vault/Vault) | 0 | { | BIP-388 | N/A | +| | | | "newAuthorizer": [ | | | +| | | | "0xA69E0Ccf150a29369D8Bbc0B3f510849dB7E8EEE (20230414-authorizer-wrapper/AuthorizerWithAdaptorValidation)" | | | +| | | | ] | | | +| | | | } | | | ++----------------------+------------------------------------------------------------------------------------------------------------------------+---------+----------------------------------------------------------------------------------------------------------------+--------------+------------+ +``` diff --git a/BIPs/4269-W69/test3/linea-maxi-safe-setup.json b/BIPs/4269-W69/test3/linea-maxi-safe-setup.json new file mode 100644 index 000000000..106355759 --- /dev/null +++ b/BIPs/4269-W69/test3/linea-maxi-safe-setup.json @@ -0,0 +1,57 @@ +{ + "version": "1.0", + "chainId": "59144", + "createdAt": 1715167035913, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "", + "checksum": "0x1d59424549659c351dae53383c573bca3b67bd575e18dfc50ab81f21953cb302" + }, + "transactions": [ + { + "to": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "prevOwner", + "type": "address", + "internalType": "address" + }, + { + "name": "owner", + "type": "address", + "internalType": "address" + }, + { + "name": "_threshold", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "removeOwner", + "payable": false + }, + "contractInputsValues": { + "prevOwner": "0x7c2eA10D3e5922ba3bBBafa39Dc0677353D2AF17", + "owner": "0x8053484489b110181a6DBA0b59Dda887e433F470", + "_threshold": "3" + } + }, + { + "to": "0x2F1901f2A82fcC3Ee9010b809938816B3b06FA6A", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [], + "name": "acceptOwnership", + "payable": false + }, + "contractInputsValues": null + } + ] +} diff --git a/MaxiOps/add_rewards/arbitrum/MORE_GYD_USDC_injector.json b/MaxiOps/add_rewards/arbitrum/MORE_GYD_USDC_injector.json new file mode 100644 index 000000000..8863deaa3 --- /dev/null +++ b/MaxiOps/add_rewards/arbitrum/MORE_GYD_USDC_injector.json @@ -0,0 +1,40 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726844220121, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "", + "checksum": "0x90f4c82078ec24e1c5389807a2084a2e7a3c9904d86f418ef33e7b6a67722ee5" + }, + "transactions": [ + { + "to": "0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "target", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "name": "performAction", + "payable": true + }, + "contractInputsValues": { + "target": "0x3b9c6C47bD3AC2e5E284265757EA2F6A4aED5fCc", + "data": "0xe8de0d4d000000000000000000000000af88d065e77c8cC2239327C5EDb3A432268e5831000000000000000000000000abC414cEE2F6E8Ee262d6dc106c86A3f627f84D2" + } + } + ] +} diff --git a/MaxiOps/add_rewards/arbitrum/MORE_GYD_USDC_injector.report.txt b/MaxiOps/add_rewards/arbitrum/MORE_GYD_USDC_injector.report.txt new file mode 100644 index 000000000..766f2a693 --- /dev/null +++ b/MaxiOps/add_rewards/arbitrum/MORE_GYD_USDC_injector.report.txt @@ -0,0 +1,14 @@ +FILENAME: `MaxiOps/add_rewards/arbitrum/MORE_GYD_USDC_injector.json` +MULTISIG: `multisigs/lm (arbitrum:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `08cef25439827cd4da13f2743dadc840c0be7fba` +CHAIN(S): `arbitrum` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/57821bd9-8dd3-472f-9ef3-3759f4ec96d4) + +``` ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------+-----------------------------+-----------------------------------------------------------------------------------------------------+-----+----------+ +| function | entrypoint | target | selector | parsed_inputs | bip | tx_index | ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------+-----------------------------+-----------------------------------------------------------------------------------------------------+-----+----------+ +| performAction | 0x97207B095e4D5C9a6e4cfbfcd2C3358E03B90c4A (20221124-authorizer-adaptor-entrypoint/AuthorizerAdaptorEntrypoint) | 0x3b9c6C47bD3AC2e5E284265757EA2F6A4aED5fCc (None) | add_reward(address,address) | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831: USDC | N/A | 0 | +| | | | | 0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2: maxiKeepers/gaugeRewardsInjectors/usdc_rewards_injector | | | ++---------------+-----------------------------------------------------------------------------------------------------------------+---------------------------------------------------+-----------------------------+-----------------------------------------------------------------------------------------------------+-----+----------+ +``` diff --git a/MaxiOps/injectorScheduling/arbitrum/USDC-Cow-and-Real.json b/MaxiOps/injectorScheduling/arbitrum/USDC-Cow-and-Real.json new file mode 100644 index 000000000..f21524fb2 --- /dev/null +++ b/MaxiOps/injectorScheduling/arbitrum/USDC-Cow-and-Real.json @@ -0,0 +1,42 @@ +{ + "version": "1.0", + "chainId": "42161", + "createdAt": 1726843968842, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.17.0", + "createdFromSafeAddress": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "createdFromOwnerAddress": "", + "checksum": "0xed8867f4c278bc2c1da1d3214382e159989ae035dc704d4e8ec955ea86ddb483" + }, + "transactions": [ + { + "to": "0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gaugeAddresses", + "type": "address[]", + "internalType": "address[]" + }, + { + "name": "amountsPerPeriod", + "type": "uint256[]", + "internalType": "uint256[]" + }, + { "name": "maxPeriods", "type": "uint8[]", "internalType": "uint8[]" } + ], + "name": "setRecipientList", + "payable": false + }, + "contractInputsValues": { + "gaugeAddresses": "[0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303, 0xa1231e274c2e4E817923c0A0eDC9c5E0d4CB8B80, 0x3b9c6C47bD3AC2e5E284265757EA2F6A4aED5fCc]", + "amountsPerPeriod": "[5000000000, 3000000000, 5000000000]", + "maxPeriods": "[2,1,2]" + } + } + ] +} diff --git a/MaxiOps/injectorScheduling/arbitrum/USDC-Cow-and-Real.report.txt b/MaxiOps/injectorScheduling/arbitrum/USDC-Cow-and-Real.report.txt new file mode 100644 index 000000000..8942a242b --- /dev/null +++ b/MaxiOps/injectorScheduling/arbitrum/USDC-Cow-and-Real.report.txt @@ -0,0 +1,17 @@ +FILENAME: `MaxiOps/injectorScheduling/arbitrum/USDC-Cow-and-Real.json` +MULTISIG: `multisigs/vote_incentive_recycling (arbitrum:0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e)` +COMMIT: `08cef25439827cd4da13f2743dadc840c0be7fba` +CHAIN(S): `arbitrum` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/5a097335-b6ea-4efb-b437-78f41f45c6b0) + +``` ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------------+-----------------------------+---------+--------------------------------+----------+ +| function | injector | symbol | gaugeList | amounts_per_period | periods | total_amount_first_period | tx_index | ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------------+-----------------------------+---------+--------------------------------+----------+ +| setRecipientList | 0xabC414cEE2F6E8Ee262d6dc106c86A3f627f84D2(maxiKeepers/gaugeRewardsInjectors/usdc_rewards_injector) | USDC | [ | [ | [ | raw: 13000000000/1e6 = 13000.0 | 0 | +| | | | "0xbDBc27A1C245ed52EAcb0dc6ebA922992328F303 (Balancer BCoW-50ARB-50WETH Gauge Deposit)", | "5000000000/1e6 = 5000.0", | "2", | | | +| | | | "0xa1231e274c2e4E817923c0A0eDC9c5E0d4CB8B80 (Balancer BCoW-50PENDLE-50wstETH Gauge Deposit)", | "3000000000/1e6 = 3000.0", | "1", | | | +| | | | "0x3b9c6C47bD3AC2e5E284265757EA2F6A4aED5fCc (Balancer ECLP-MORE-GYD Gauge Deposit)" | "5000000000/1e6 = 5000.0" | "2" | | | +| | | | ] | ] | ] | | | ++------------------+-----------------------------------------------------------------------------------------------------+--------+------------------------------------------------------------------------------------------------+-----------------------------+---------+--------------------------------+----------+ +``` diff --git a/action-scripts/brownie/scripts/report_gauges.py b/action-scripts/brownie/scripts/report_gauges.py index c3c6f5dc1..22d527104 100644 --- a/action-scripts/brownie/scripts/report_gauges.py +++ b/action-scripts/brownie/scripts/report_gauges.py @@ -243,7 +243,8 @@ def _parse_set_recipient_list(transaction: dict, **kwargs) -> Optional[dict]: return to_address = to_checksum_address(transaction["to"]) switch_chain_if_needed(chain_id) - injector = Contract(to_address) + print(f"Connecting to Injector {to_address}") + injector = Contract.from_explorer(to_address) tokenAddress = injector.getInjectTokenAddress() with open("abis/ERC20.json", "r") as f: token = Contract.from_abi("Token", tokenAddress, json.load(f))