From e31d4633f7c8e8db34f459815e498329fc15d2f3 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Mon, 2 Dec 2024 11:50:27 +0700 Subject: [PATCH 01/30] chore: skeleton payloads for granting perms --- .../00proposed/bip-xxx-perms_v3_ethereum.json | 49 +++++++++++++++++++ BIPs/00proposed/bip-xxx-perms_v3_gnosis.json | 49 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 BIPs/00proposed/bip-xxx-perms_v3_ethereum.json create mode 100644 BIPs/00proposed/bip-xxx-perms_v3_gnosis.json diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json new file mode 100644 index 000000000..27e13aa5b --- /dev/null +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -0,0 +1,49 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1733113186182, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.17.1", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "", + "checksum": "0xc46efd8b96f120018f988078f43bb02636f72c6328af55088c746f607fad28f2" + }, + "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": "[]", + "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" + } + }, + { + "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": "[]", + "account": "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" + } + } + ] +} diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json new file mode 100644 index 000000000..613a38852 --- /dev/null +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json @@ -0,0 +1,49 @@ +{ + "version": "1.0", + "chainId": "100", + "createdAt": 1733113567208, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.17.1", + "createdFromSafeAddress": "0x2a5AEcE0bb9EfFD7608213AE1745873385515c18", + "createdFromOwnerAddress": "", + "checksum": "0x84b97dbe42ed2fb42adef45f5178f146b17ea392e708251e106c24c7685c3909" + }, + "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": "[]", + "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" + } + }, + { + "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": "[]", + "account": "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" + } + } + ] +} From 06e6bb526e83da64b6a30e56a8c8abba64c82401 Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Mon, 2 Dec 2024 04:53:16 +0000 Subject: [PATCH 02/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../bip-xxx-perms_v3_ethereum.report.txt | 14 +++ .../bip-xxx-perms_v3_gnosis.report.txt | 14 +++ .../2024/W49/output/payload.json | 102 +++++++++--------- 3 files changed, 79 insertions(+), 51 deletions(-) create mode 100644 BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt create mode 100644 BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt new file mode 100644 index 000000000..dd501ee5d --- /dev/null +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -0,0 +1,14 @@ +FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `e31d4633f7c8e8db34f459815e498329fc15d2f3` +CHAIN(S): `mainnet` +TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` + +``` ++-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ +| Authorizer/grantRoles | multisigs/vote_incentive_recycling | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | | N/A | 1 | ++-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ +``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt new file mode 100644 index 000000000..f6e7e7c1f --- /dev/null +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -0,0 +1,14 @@ +FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` +MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` +COMMIT: `e31d4633f7c8e8db34f459815e498329fc15d2f3` +CHAIN(S): `gnosis` +TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` + +``` ++-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ +| Authorizer/grantRoles | multisigs/vote_incentive_recycling | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | +| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | | | N/A | 1 | ++-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ +``` diff --git a/MaxiOps/vlaura_voting/2024/W49/output/payload.json b/MaxiOps/vlaura_voting/2024/W49/output/payload.json index 4d26ecf74..1433196d0 100644 --- a/MaxiOps/vlaura_voting/2024/W49/output/payload.json +++ b/MaxiOps/vlaura_voting/2024/W49/output/payload.json @@ -1,52 +1,52 @@ { - "domain": { - "name": "snapshot", - "version": "0.1.4" - }, - "types": { - "Vote": [ - { - "name": "from", - "type": "address" - }, - { - "name": "space", - "type": "string" - }, - { - "name": "timestamp", - "type": "uint64" - }, - { - "name": "proposal", - "type": "bytes32" - }, - { - "name": "choice", - "type": "string" - }, - { - "name": "reason", - "type": "string" - }, - { - "name": "app", - "type": "string" - }, - { - "name": "metadata", - "type": "string" - } - ] - }, - "message": { - "space": "gauges.aurafinance.eth", - "proposal": "0x2cc46de8f63d957646a1e3132a95056e9274f9277f016b02eb588888bc942a9a", - "choice": "{\"95\":10.0,\"98\":12.5,\"183\":5.0,\"205\":2.0,\"275\":2.0,\"215\":5.5,\"30\":5.95,\"120\":6.93,\"144\":4.54,\"86\":3.85,\"106\":8.04,\"24\":5.69,\"117\":5.0,\"142\":5.0,\"124\":5.0,\"204\":4.0,\"320\":5.0,\"323\":4.0}", - "app": "snapshot", - "reason": "", - "metadata": "{}", - "from": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", - "timestamp": 1732479974 - } -} \ No newline at end of file + "domain": { + "name": "snapshot", + "version": "0.1.4" + }, + "types": { + "Vote": [ + { + "name": "from", + "type": "address" + }, + { + "name": "space", + "type": "string" + }, + { + "name": "timestamp", + "type": "uint64" + }, + { + "name": "proposal", + "type": "bytes32" + }, + { + "name": "choice", + "type": "string" + }, + { + "name": "reason", + "type": "string" + }, + { + "name": "app", + "type": "string" + }, + { + "name": "metadata", + "type": "string" + } + ] + }, + "message": { + "space": "gauges.aurafinance.eth", + "proposal": "0x2cc46de8f63d957646a1e3132a95056e9274f9277f016b02eb588888bc942a9a", + "choice": "{\"95\":10.0,\"98\":12.5,\"183\":5.0,\"205\":2.0,\"275\":2.0,\"215\":5.5,\"30\":5.95,\"120\":6.93,\"144\":4.54,\"86\":3.85,\"106\":8.04,\"24\":5.69,\"117\":5.0,\"142\":5.0,\"124\":5.0,\"204\":4.0,\"320\":5.0,\"323\":4.0}", + "app": "snapshot", + "reason": "", + "metadata": "{}", + "from": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e", + "timestamp": 1732479974 + } +} From 3ed9d1b25b2a5b3fc41762179d49c75f8766ba8d Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Wed, 4 Dec 2024 06:23:03 +0000 Subject: [PATCH 03/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../bip-xxx-perms_v3_ethereum.report.txt | 14 +++++++------- BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index dd501ee5d..d1621a71f 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,14 +1,14 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `e31d4633f7c8e8db34f459815e498329fc15d2f3` +COMMIT: `77d284dd3d2e09e6a2dd25dacd7d2306db440427` CHAIN(S): `mainnet` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` ``` -+-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ -| Authorizer/grantRoles | multisigs/vote_incentive_recycling | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | -| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | | N/A | 1 | -+-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ ++-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | | N/A | 1 | ++-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ ``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index f6e7e7c1f..bbb340447 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,14 +1,14 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `e31d4633f7c8e8db34f459815e498329fc15d2f3` +COMMIT: `77d284dd3d2e09e6a2dd25dacd7d2306db440427` CHAIN(S): `gnosis` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` ``` -+-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ -| Authorizer/grantRoles | multisigs/vote_incentive_recycling | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | -| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | | | N/A | 1 | -+-----------------------+------------------------------------+--------------------------------------------+----------+------------+-----+----------+ ++-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | +| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | | | N/A | 1 | ++-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ ``` From e7f2468239648164c3d73835c7170eb4bcddc4ab Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Wed, 4 Dec 2024 13:50:32 +0700 Subject: [PATCH 04/30] ci: typos in step names --- .github/workflows/run_auth_gen.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run_auth_gen.yaml b/.github/workflows/run_auth_gen.yaml index 6de8aeb8f..09a003b05 100644 --- a/.github/workflows/run_auth_gen.yaml +++ b/.github/workflows/run_auth_gen.yaml @@ -22,12 +22,12 @@ jobs: ~/.vvm key: compiler-cache - - name: Setup Python 3.9 + - name: Setup Python 3.10 uses: actions/setup-python@v5 with: python-version: "3.10" - - name: Do Work + - name: Generate Add Permissions Payload if: ${{ github.event.label.name == 'Generate Authorizer' }} env: WEB3_INFURA_PROJECT_ID: ${{ secrets.WEB3_INFURA_PROJECT_ID }} From 53d4c51562df0da8dd991ac32da98cb8cada0adf Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Wed, 4 Dec 2024 13:51:06 +0700 Subject: [PATCH 05/30] ci: fix numpy by preventing installing numpy>=2.0.0 --- action-scripts/requirements-actions.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/action-scripts/requirements-actions.txt b/action-scripts/requirements-actions.txt index 462dffca9..8c9d703d0 100644 --- a/action-scripts/requirements-actions.txt +++ b/action-scripts/requirements-actions.txt @@ -2,5 +2,6 @@ munch==4.0.0 dotmap==1.3.30 pathlib==1.0.1 pandas==1.5.3 +numpy==1.26.4 web3==5.31.3 -git+https://github.com/BalancerMaxis/bal_addresses@0.9.8 +git+https://github.com/BalancerMaxis/bal_addresses@0.9.11 From 3e1eabc44f7315b292d7be0c382f41168aab9dcc Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Wed, 4 Dec 2024 14:00:52 +0700 Subject: [PATCH 06/30] feat: (draft) permissions mapping for v3 launch --- BIPs/00batched/authorizer/2024-12-04.json | 58 +++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 BIPs/00batched/authorizer/2024-12-04.json diff --git a/BIPs/00batched/authorizer/2024-12-04.json b/BIPs/00batched/authorizer/2024-12-04.json new file mode 100644 index 000000000..bcbd2a5f5 --- /dev/null +++ b/BIPs/00batched/authorizer/2024-12-04.json @@ -0,0 +1,58 @@ +[ + { + "deployments": ["v3-vault-11", "v3-stable-pool-11"], + "chain_map": { + "mainnet": 1 + }, + "function_caller_map": { + "pauseVault()": "emergency", + "unpauseVault()": "emergency", + "pausePool(address)": "emergency", + "unpausePool(address)": "emergency", + "pauseVaultBuffers()": "emergency", + "unpauseVaultBuffers()": "emergency", + "enableRecoveryMode(address)": "emergency", + "disableRecoveryMode(address)": "emergency", + "enableQuery()": "emergency", + "disableQuery()": "emergency", + "disableQueryPermanently()": "emergency", + "setStaticSwapFeePercentage(address,uint256)": "feeManager", + "setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", + "setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", + "setProtocolSwapFeePercentage(address,uint256)": "feeManager", + "setProtocolYieldFeePercentage(address,uint256)": "feeManager", + "withdrawProtocolFees(address,address)": "feeManager", + "withdrawProtocolFeesForToken(address,address,address)": "feeManager", + "startAmplificationParameterUpdate(uint256,uint256)": "feeManager", + "stopAmplificationParameterUpdate()": "feeManager" + } + }, + { + "deployments": ["v3-vault-11", "v3-stable-pool-11"], + "chain_map": { + "gnosis": 100 + }, + "function_caller_map": { + "pauseVault()": "emergency", + "unpauseVault()": "emergency", + "pausePool(address)": "emergency", + "unpausePool(address)": "emergency", + "pauseVaultBuffers()": "emergency", + "unpauseVaultBuffers()": "emergency", + "enableRecoveryMode(address)": "emergency", + "disableRecoveryMode(address)": "emergency", + "enableQuery()": "emergency", + "disableQuery()": "emergency", + "disableQueryPermanently()": "emergency", + "setStaticSwapFeePercentage(address,uint256)": "feeManager", + "setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", + "setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", + "setProtocolSwapFeePercentage(address,uint256)": "feeManager", + "setProtocolYieldFeePercentage(address,uint256)": "feeManager", + "withdrawProtocolFees(address,address)": "feeManager", + "withdrawProtocolFeesForToken(address,address,address)": "feeManager", + "startAmplificationParameterUpdate(uint256,uint256)": "feeManager", + "stopAmplificationParameterUpdate()": "feeManager" + } + } +] From dba920b62eec0bbba3a719c4c33ba3bffe18474d Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Wed, 4 Dec 2024 07:03:02 +0000 Subject: [PATCH 07/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt | 2 +- BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index d1621a71f..490bd6762 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,6 +1,6 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `77d284dd3d2e09e6a2dd25dacd7d2306db440427` +COMMIT: `3e1eabc44f7315b292d7be0c382f41168aab9dcc` CHAIN(S): `mainnet` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index bbb340447..089a2c127 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,6 +1,6 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `77d284dd3d2e09e6a2dd25dacd7d2306db440427` +COMMIT: `3e1eabc44f7315b292d7be0c382f41168aab9dcc` CHAIN(S): `gnosis` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` From 9826e6f7efe723a46d60168a51018742a79b6a88 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 5 Dec 2024 11:30:20 +0700 Subject: [PATCH 08/30] chore: add emergency actions ids for ethereum --- .../{2024-12-04.json => 2024-12-05.json} | 32 +++++++++++++++++-- .../00proposed/bip-xxx-perms_v3_ethereum.json | 2 +- 2 files changed, 31 insertions(+), 3 deletions(-) rename BIPs/00batched/authorizer/{2024-12-04.json => 2024-12-05.json} (63%) diff --git a/BIPs/00batched/authorizer/2024-12-04.json b/BIPs/00batched/authorizer/2024-12-05.json similarity index 63% rename from BIPs/00batched/authorizer/2024-12-04.json rename to BIPs/00batched/authorizer/2024-12-05.json index bcbd2a5f5..4876daf50 100644 --- a/BIPs/00batched/authorizer/2024-12-04.json +++ b/BIPs/00batched/authorizer/2024-12-05.json @@ -1,6 +1,6 @@ [ { - "deployments": ["v3-vault-11", "v3-stable-pool-11"], + "deployments": ["20241204-v3-vault", "v3-stable-pool-11"], "chain_map": { "mainnet": 1 }, @@ -28,7 +28,7 @@ } }, { - "deployments": ["v3-vault-11", "v3-stable-pool-11"], + "deployments": ["20241204-v3-vault", "v3-stable-pool-11"], "chain_map": { "gnosis": 100 }, @@ -54,5 +54,33 @@ "startAmplificationParameterUpdate(uint256,uint256)": "feeManager", "stopAmplificationParameterUpdate()": "feeManager" } + }, + { + "deployments": ["20241204-v3-vault", "v3-stable-pool-11"], + "chain_map": { + "sepolia": 11155111 + }, + "function_caller_map": { + "pauseVault()": "emergency", + "unpauseVault()": "emergency", + "pausePool(address)": "emergency", + "unpausePool(address)": "emergency", + "pauseVaultBuffers()": "emergency", + "unpauseVaultBuffers()": "emergency", + "enableRecoveryMode(address)": "emergency", + "disableRecoveryMode(address)": "emergency", + "enableQuery()": "emergency", + "disableQuery()": "emergency", + "disableQueryPermanently()": "emergency", + "setStaticSwapFeePercentage(address,uint256)": "feeManager", + "setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", + "setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", + "setProtocolSwapFeePercentage(address,uint256)": "feeManager", + "setProtocolYieldFeePercentage(address,uint256)": "feeManager", + "withdrawProtocolFees(address,address)": "feeManager", + "withdrawProtocolFeesForToken(address,address,address)": "feeManager", + "startAmplificationParameterUpdate(uint256,uint256)": "feeManager", + "stopAmplificationParameterUpdate()": "feeManager" + } } ] diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json index 27e13aa5b..705ab48d4 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[]", + "roles": "['0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886','0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e','0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272','0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5','0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9','0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc','0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e','0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa','0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2','0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d','0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16']", "account": "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" } } From 7e9bad9e6a18cfba13a8464502956e17ce1444b4 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 5 Dec 2024 11:40:12 +0700 Subject: [PATCH 09/30] ci: v6 introduces breaking changes for our imports --- action-scripts/brownie/requirements-actions.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/action-scripts/brownie/requirements-actions.txt b/action-scripts/brownie/requirements-actions.txt index a16f2f14f..25dc3c9df 100644 --- a/action-scripts/brownie/requirements-actions.txt +++ b/action-scripts/brownie/requirements-actions.txt @@ -4,5 +4,5 @@ prettytable dotmap pathlib pandas==1.5.3 -safe-eth-py +safe-eth-py<6.0.0 eth-abi From 0f7d4e4c151df11949e08307ef737a6b22b6f71d Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 04:41:55 +0000 Subject: [PATCH 10/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../bip-xxx-perms_v3_ethereum.report.txt | 24 +++++++++++++------ .../bip-xxx-perms_v3_gnosis.report.txt | 2 +- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index 490bd6762..1ebe16d62 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,14 +1,24 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `3e1eabc44f7315b292d7be0c382f41168aab9dcc` +COMMIT: `7e9bad9e6a18cfba13a8464502956e17ce1444b4` CHAIN(S): `mainnet` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` ``` -+-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | -| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | | N/A | 1 | -+-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ ++-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | '0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886' | N/A | 1 | +| | | | | '0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e' | | | +| | | | | '0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272' | | | +| | | | | '0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5' | | | +| | | | | '0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9' | | | +| | | | | '0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc' | | | +| | | | | '0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e' | | | +| | | | | '0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa' | | | +| | | | | '0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2' | | | +| | | | | '0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d' | | | +| | | | | '0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16' | | | ++-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ ``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index 089a2c127..bef59e608 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,6 +1,6 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `3e1eabc44f7315b292d7be0c382f41168aab9dcc` +COMMIT: `7e9bad9e6a18cfba13a8464502956e17ce1444b4` CHAIN(S): `gnosis` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` From b770b0a682d61383edd7160927a00659d645f797 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 5 Dec 2024 11:45:16 +0700 Subject: [PATCH 11/30] fix: use double quotes --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json index 705ab48d4..9c1a18cd5 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "['0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886','0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e','0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272','0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5','0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9','0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc','0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e','0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa','0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2','0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d','0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16']", + "roles": "[\"0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886\",\"0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e\",\"0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272\",\"0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5\",\"0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9\",\"0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc\",\"0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e\",\"0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa\",\"0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2\",\"0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d\",\"0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16\"]", "account": "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" } } From ad27baa807462a8657f30ee2e97d047e7f88b6ed Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 04:47:07 +0000 Subject: [PATCH 12/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../bip-xxx-perms_v3_ethereum.report.txt | 24 +++++++++---------- .../bip-xxx-perms_v3_gnosis.report.txt | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index 1ebe16d62..cd1388e5e 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,6 +1,6 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `7e9bad9e6a18cfba13a8464502956e17ce1444b4` +COMMIT: `b770b0a682d61383edd7160927a00659d645f797` CHAIN(S): `mainnet` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` @@ -9,16 +9,16 @@ TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended | function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | +-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ | Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | -| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | '0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886' | N/A | 1 | -| | | | | '0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e' | | | -| | | | | '0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272' | | | -| | | | | '0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5' | | | -| | | | | '0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9' | | | -| | | | | '0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc' | | | -| | | | | '0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e' | | | -| | | | | '0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa' | | | -| | | | | '0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2' | | | -| | | | | '0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d' | | | -| | | | | '0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16' | | | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | "0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886" | N/A | 1 | +| | | | | "0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e" | | | +| | | | | "0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272" | | | +| | | | | "0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5" | | | +| | | | | "0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9" | | | +| | | | | "0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc" | | | +| | | | | "0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e" | | | +| | | | | "0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa" | | | +| | | | | "0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2" | | | +| | | | | "0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d" | | | +| | | | | "0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16" | | | +-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ ``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index bef59e608..477bbf229 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,6 +1,6 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `7e9bad9e6a18cfba13a8464502956e17ce1444b4` +COMMIT: `b770b0a682d61383edd7160927a00659d645f797` CHAIN(S): `gnosis` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` From b26db013f7fb5c5d67dce6a7dc1a6045c59822d9 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 5 Dec 2024 11:47:53 +0700 Subject: [PATCH 13/30] fix: no quotes at all --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json index 9c1a18cd5..ac57c84f1 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[\"0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886\",\"0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e\",\"0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272\",\"0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5\",\"0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9\",\"0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc\",\"0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e\",\"0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa\",\"0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2\",\"0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d\",\"0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16\"]", + "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16]", "account": "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" } } From cef0d1a15f7ad6cecd1b78a2c60da1f61a284565 Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 04:49:35 +0000 Subject: [PATCH 14/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../bip-xxx-perms_v3_ethereum.report.txt | 34 +++++++++---------- .../bip-xxx-perms_v3_gnosis.report.txt | 2 +- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index cd1388e5e..dfe2eb9ef 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,24 +1,24 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `b770b0a682d61383edd7160927a00659d645f797` +COMMIT: `b26db013f7fb5c5d67dce6a7dc1a6045c59822d9` CHAIN(S): `mainnet` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` ``` -+-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | -| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | | "0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886" | N/A | 1 | -| | | | | "0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e" | | | -| | | | | "0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272" | | | -| | | | | "0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5" | | | -| | | | | "0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9" | | | -| | | | | "0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc" | | | -| | | | | "0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e" | | | -| | | | | "0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa" | | | -| | | | | "0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2" | | | -| | | | | "0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d" | | | -| | | | | "0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16" | | | -+-----------------------+---------------------+--------------------------------------------+----------+----------------------------------------------------------------------+-----+----------+ ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | +| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | +| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | +| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | +| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | +| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index 477bbf229..4d9b8b766 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,6 +1,6 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `b770b0a682d61383edd7160927a00659d645f797` +COMMIT: `b26db013f7fb5c5d67dce6a7dc1a6045c59822d9` CHAIN(S): `gnosis` TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` From 30e49eecff69e4927439772c1d62a3660a8f8893 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 5 Dec 2024 12:07:42 +0700 Subject: [PATCH 15/30] chore: add more perms --- .../00proposed/bip-xxx-perms_v3_ethereum.json | 2 +- BIPs/00proposed/bip-xxx-perms_v3_gnosis.json | 40 ++++++++++++++++++- 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json index ac57c84f1..32953c513 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -24,7 +24,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[]", + "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c]", "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" } }, diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json index 613a38852..62ae41b1e 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json @@ -24,7 +24,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[]", + "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c]", "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" } }, @@ -41,9 +41,45 @@ "payable": false }, "contractInputsValues": { - "roles": "[]", + "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16]", "account": "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" } } ] } + + + +"addLiquidityToBuffer(address,uint256,uint256,uint256,address)": "0x159db75892a01a6ea494eba1f320aa9fafc3a6d538bfbd1267c16106b44fd2f8", +"collectAggregateFees(address)": "0xf6e8c86ccfb2b0b41ded0bbab5047b05134d523eccada9a4a3f5ef48ba7e2648", +"disableQuery()": "0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d", +"disableQueryPermanently()": "0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16", +"disableRecoveryMode(address)": "0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa", +"enableQuery()": "0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2", +"enableRecoveryMode(address)": "0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e", +"initializeBuffer(address,uint256,uint256,uint256,address)": "0x217e71e98b20fee55e5d71f3760f8131db2acc7b4e9bea081677dc023059b0bb", +"pausePool(address)": "0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272", +"pauseVault()": "0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886", +"pauseVaultBuffers()": "0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9", +"removeLiquidityFromBuffer(address,uint256,uint256,uint256)": "0x32bb9035d258f9dbda7de4645c41991aee679fbb5e02348725387148f3635cf1", +"removeLiquidityFromBufferHook(address,uint256,uint256,uint256,address)": "0x6e83a0d23866ba4d936ca5442cace6499f945ce19c22cb2a3c44db16763aa756", +"setAuthorizer(address)": "0x64e993ea552c3a1358e0c671e22276b9941a3828c157bc3cbf847f07b4fb68ab", +"setProtocolFeeController(address)": "0x2832f8d19df98187a279b09b8ed9735908c46640d892c836999ea12b31be0be3", +"unpausePool(address)": "0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5", +"unpauseVault()": "0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e", +"unpauseVaultBuffers()": "0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc", +"updateAggregateSwapFeePercentage(address,uint256)": "0x81a758d918cc71e749149181139e5c82a9457ebe8b07e1118500d2f10278863a", +"updateAggregateYieldFeePercentage(address,uint256)": "0xadad8cf8848377f713bcad6d890e6bc7c52a1c27687cc734adcf4ac6563db121" +} +"setStaticSwapFeePercentage(address,uint256)": "", + + +"setStaticSwapFeePercentage(address,uint256)": "feeManager", +"setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", +"setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", +"setProtocolSwapFeePercentage(address,uint256)": "feeManager", +"setProtocolYieldFeePercentage(address,uint256)": "feeManager", +"withdrawProtocolFees(address,address)": "feeManager", +"withdrawProtocolFeesForToken(address,address,address)": "feeManager", +"startAmplificationParameterUpdate(uint256,uint256)": "feeManager", +"stopAmplificationParameterUpdate()": "feeManager" From 6fa77874e3e828d825b6938451651d5a173d0126 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 5 Dec 2024 12:14:54 +0700 Subject: [PATCH 16/30] chore: more perms for both ethereum and gnosis --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.json | 2 +- BIPs/00proposed/bip-xxx-perms_v3_gnosis.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json index 32953c513..9875a19b9 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -24,7 +24,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c]", + "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07]", "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" } }, diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json index 62ae41b1e..9fb6ec4aa 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json @@ -24,7 +24,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c]", + "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07]", "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" } }, From 3fb63e2dd7da2a5791778be2390a554395f5bce4 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 5 Dec 2024 12:18:14 +0700 Subject: [PATCH 17/30] fix: remove comments --- BIPs/00proposed/bip-xxx-perms_v3_gnosis.json | 36 -------------------- 1 file changed, 36 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json index 9fb6ec4aa..64e7ccada 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json @@ -47,39 +47,3 @@ } ] } - - - -"addLiquidityToBuffer(address,uint256,uint256,uint256,address)": "0x159db75892a01a6ea494eba1f320aa9fafc3a6d538bfbd1267c16106b44fd2f8", -"collectAggregateFees(address)": "0xf6e8c86ccfb2b0b41ded0bbab5047b05134d523eccada9a4a3f5ef48ba7e2648", -"disableQuery()": "0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d", -"disableQueryPermanently()": "0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16", -"disableRecoveryMode(address)": "0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa", -"enableQuery()": "0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2", -"enableRecoveryMode(address)": "0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e", -"initializeBuffer(address,uint256,uint256,uint256,address)": "0x217e71e98b20fee55e5d71f3760f8131db2acc7b4e9bea081677dc023059b0bb", -"pausePool(address)": "0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272", -"pauseVault()": "0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886", -"pauseVaultBuffers()": "0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9", -"removeLiquidityFromBuffer(address,uint256,uint256,uint256)": "0x32bb9035d258f9dbda7de4645c41991aee679fbb5e02348725387148f3635cf1", -"removeLiquidityFromBufferHook(address,uint256,uint256,uint256,address)": "0x6e83a0d23866ba4d936ca5442cace6499f945ce19c22cb2a3c44db16763aa756", -"setAuthorizer(address)": "0x64e993ea552c3a1358e0c671e22276b9941a3828c157bc3cbf847f07b4fb68ab", -"setProtocolFeeController(address)": "0x2832f8d19df98187a279b09b8ed9735908c46640d892c836999ea12b31be0be3", -"unpausePool(address)": "0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5", -"unpauseVault()": "0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e", -"unpauseVaultBuffers()": "0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc", -"updateAggregateSwapFeePercentage(address,uint256)": "0x81a758d918cc71e749149181139e5c82a9457ebe8b07e1118500d2f10278863a", -"updateAggregateYieldFeePercentage(address,uint256)": "0xadad8cf8848377f713bcad6d890e6bc7c52a1c27687cc734adcf4ac6563db121" -} -"setStaticSwapFeePercentage(address,uint256)": "", - - -"setStaticSwapFeePercentage(address,uint256)": "feeManager", -"setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", -"setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", -"setProtocolSwapFeePercentage(address,uint256)": "feeManager", -"setProtocolYieldFeePercentage(address,uint256)": "feeManager", -"withdrawProtocolFees(address,address)": "feeManager", -"withdrawProtocolFeesForToken(address,address,address)": "feeManager", -"startAmplificationParameterUpdate(uint256,uint256)": "feeManager", -"stopAmplificationParameterUpdate()": "feeManager" From b880e5960fcac0fdc2865cf6f4dbc7f647b6bccd Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 05:20:10 +0000 Subject: [PATCH 18/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../bip-xxx-perms_v3_ethereum.report.txt | 42 +++++++++++-------- .../bip-xxx-perms_v3_gnosis.report.txt | 32 ++++++++++---- 2 files changed, 48 insertions(+), 26 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index dfe2eb9ef..babad48a4 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,24 +1,30 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `b26db013f7fb5c5d67dce6a7dc1a6045c59822d9` +COMMIT: `3fb63e2dd7da2a5791778be2390a554395f5bce4` CHAIN(S): `mainnet` -TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/6ac2d2d1-6893-4ea8-ad2a-d8a992091a6d) ``` -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | -| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | -| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | -| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | -| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | -| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | -| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | +| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | +| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | +| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | +| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | +| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index 4d9b8b766..9a14a6ef3 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,14 +1,30 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `b26db013f7fb5c5d67dce6a7dc1a6045c59822d9` +COMMIT: `3fb63e2dd7da2a5791778be2390a554395f5bce4` CHAIN(S): `gnosis` -TENDERLY: `🟪 SKIPPED (Web3ValidationError("\nCould not identify the intended function with name `grantRoles`, positional arguments with type(s) `(str),address` and keyword arguments with type(s) `{}`.\nFound 1 function(s) with the name `grantRoles`: ['grantRoles(bytes32[],address)']\nFunction invocation failed due to no matching argument types."))` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/ac4b0c50-7daf-4fc1-9d56-7c2fb1702fe0) ``` -+-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | | | N/A | 0 | -| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | | | N/A | 1 | -+-----------------------+---------------------+--------------------------------------------+----------+------------+-----+----------+ ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | +| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | +| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | +| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | +| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | +| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` From ddd1805bbdec99aee475c2a61a5feb1ec402024b Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Fri, 6 Dec 2024 00:05:09 +0700 Subject: [PATCH 19/30] chore: add last missing perms --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.json | 4 ++-- BIPs/00proposed/bip-xxx-perms_v3_gnosis.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json index 9875a19b9..d1cc89ac0 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -24,7 +24,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07]", + "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07,0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c,0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da]", "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" } }, @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16]", + "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1]", "account": "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" } } diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json index 64e7ccada..d3cf749db 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json @@ -24,7 +24,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07]", + "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07,0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c,0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da]", "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" } }, @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16]", + "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1]", "account": "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" } } From bcce7af97234e08e5aecaf912fbc521c0aeb6d1b Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 17:07:21 +0000 Subject: [PATCH 20/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt | 7 +++++-- BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index babad48a4..8b4e6b690 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `3fb63e2dd7da2a5791778be2390a554395f5bce4` +COMMIT: `ddd1805bbdec99aee475c2a61a5feb1ec402024b` CHAIN(S): `mainnet` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/6ac2d2d1-6893-4ea8-ad2a-d8a992091a6d) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/20620c26-4c8f-4203-b708-e2572471c8c9) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ @@ -15,6 +15,8 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/6ac2d2d1-6893-4 | | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | | | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | | | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c | | | +| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da | | | | Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | | | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | | | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | @@ -26,5 +28,6 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/6ac2d2d1-6893-4 | | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | | | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | | | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index 9a14a6ef3..339903741 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `3fb63e2dd7da2a5791778be2390a554395f5bce4` +COMMIT: `ddd1805bbdec99aee475c2a61a5feb1ec402024b` CHAIN(S): `gnosis` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/ac4b0c50-7daf-4fc1-9d56-7c2fb1702fe0) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/80469fe9-e679-4020-85bd-dc4a9986fb09) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ @@ -15,6 +15,8 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/ac4b0c50-7daf-4 | | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | | | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | | | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| | | | | 0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c | | | +| | | | | 0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da | | | | Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | | | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | | | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | @@ -26,5 +28,6 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/ac4b0c50-7daf-4 | | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | | | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | | | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` From 2c4f7f81e386f3b0d7f9d289cfd9eb9faf6caa47 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Fri, 6 Dec 2024 00:14:03 +0700 Subject: [PATCH 21/30] fix: pool permissions are not the same on gnosis --- BIPs/00proposed/bip-xxx-perms_v3_gnosis.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json index d3cf749db..ae936a9e7 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json @@ -24,7 +24,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07,0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c,0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da]", + "roles": "[0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c,0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4,0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f,0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155,0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c,0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43,0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07,0xd092c49bcc2e34f69b02005821b50d57632951029f4a20eb4fb8d6fcb2ef08a3,0x66a9e5de1de4dbcb0b1d3979ca06bd4bb8ba535a1f67873ed92779cfd976dcf0]", "account": "0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e" } }, @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1]", + "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769]", "account": "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" } } From d1b694c4f9d73c50aae46a59b51a63d22d14f7ed Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 17:15:50 +0000 Subject: [PATCH 22/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt | 4 ++-- BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index 8b4e6b690..11262412a 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `ddd1805bbdec99aee475c2a61a5feb1ec402024b` +COMMIT: `2c4f7f81e386f3b0d7f9d289cfd9eb9faf6caa47` CHAIN(S): `mainnet` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/20620c26-4c8f-4203-b708-e2572471c8c9) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/b7d74e35-b1f7-41b2-9515-e1ceeeaec2fb) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index 339903741..aad4f60ae 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `ddd1805bbdec99aee475c2a61a5feb1ec402024b` +COMMIT: `2c4f7f81e386f3b0d7f9d289cfd9eb9faf6caa47` CHAIN(S): `gnosis` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/80469fe9-e679-4020-85bd-dc4a9986fb09) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/1742193b-7ed5-4a0a-b7a8-7353851e2cdc) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ @@ -15,8 +15,8 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/80469fe9-e679-4 | | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | | | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | | | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | -| | | | | 0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c | | | -| | | | | 0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da | | | +| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xd092c49bcc2e34f69b02005821b50d57632951029f4a20eb4fb8d6fcb2ef08a3 | | | +| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0x66a9e5de1de4dbcb0b1d3979ca06bd4bb8ba535a1f67873ed92779cfd976dcf0 | | | | Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | | | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | | | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | @@ -28,6 +28,6 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/80469fe9-e679-4 | | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | | | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | | | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | -| | | | | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | +| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769 | | | +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` From 290c48bb6bd854fb03bc831f5e9adc3f04430a30 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Fri, 6 Dec 2024 00:20:00 +0700 Subject: [PATCH 23/30] chore: add stable pool disable as well --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.json | 2 +- BIPs/00proposed/bip-xxx-perms_v3_gnosis.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json index d1cc89ac0..97db2c4ed 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1]", + "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0x2f54088e4f997de92b7bea3779089047980bab824c65d526fc075413ff373000,0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1]", "account": "0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888" } } diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json index ae936a9e7..e64147711 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json @@ -41,7 +41,7 @@ "payable": false }, "contractInputsValues": { - "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769]", + "roles": "[0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886,0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e,0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272,0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5,0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9,0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc,0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e,0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa,0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2,0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d,0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16,0x918265b00e10f59d74df8af13287d5465c19a072459da4ae7d94b20d4e66c1e8,0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769]", "account": "0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962" } } From b52b259804fe995aa0ee5081e88ef4e77abac36f Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 17:21:47 +0000 Subject: [PATCH 24/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt | 5 +++-- BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt index 11262412a..3608d7f87 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `2c4f7f81e386f3b0d7f9d289cfd9eb9faf6caa47` +COMMIT: `290c48bb6bd854fb03bc831f5e9adc3f04430a30` CHAIN(S): `mainnet` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/b7d74e35-b1f7-41b2-9515-e1ceeeaec2fb) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/0b22bc46-0a05-4424-8b69-d2a357bb0fdd) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ @@ -28,6 +28,7 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/b7d74e35-b1f7-4 | | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | | | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | | | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x2f54088e4f997de92b7bea3779089047980bab824c65d526fc075413ff373000 | | | | | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt index aad4f60ae..209ae0a2f 100644 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `2c4f7f81e386f3b0d7f9d289cfd9eb9faf6caa47` +COMMIT: `290c48bb6bd854fb03bc831f5e9adc3f04430a30` CHAIN(S): `gnosis` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/1742193b-7ed5-4a0a-b7a8-7353851e2cdc) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/d11de1c9-f496-48a1-86cd-d132a15c1a9d) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ @@ -28,6 +28,7 @@ TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/1742193b-7ed5-4 | | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | | | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | | | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x918265b00e10f59d74df8af13287d5465c19a072459da4ae7d94b20d4e66c1e8 | | | | | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769 | | | +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ ``` From ceb5dc3cb0d0aed5e95950a3540fd70b731f653e Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Fri, 6 Dec 2024 00:27:49 +0700 Subject: [PATCH 25/30] chore: assign bip# and move to next week --- .../bip-xxx-perms_v3_ethereum.report.txt | 34 ------------------- .../bip-xxx-perms_v3_gnosis.report.txt | 34 ------------------- .../bip-741-perms_v3_ethereum.json} | 0 .../bip-741-perms_v3_gnosis.json} | 0 4 files changed, 68 deletions(-) delete mode 100644 BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt delete mode 100644 BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt rename BIPs/{00proposed/bip-xxx-perms_v3_ethereum.json => 2024-W50/bip-741-perms_v3_ethereum.json} (100%) rename BIPs/{00proposed/bip-xxx-perms_v3_gnosis.json => 2024-W50/bip-741-perms_v3_gnosis.json} (100%) diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt deleted file mode 100644 index 3608d7f87..000000000 --- a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.report.txt +++ /dev/null @@ -1,34 +0,0 @@ -FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_ethereum.json` -MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `290c48bb6bd854fb03bc831f5e9adc3f04430a30` -CHAIN(S): `mainnet` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/0b22bc46-0a05-4424-8b69-d2a357bb0fdd) - -``` -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | -| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c | | | -| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da | | | -| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | -| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | -| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | -| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | -| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | -| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | -| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x2f54088e4f997de92b7bea3779089047980bab824c65d526fc075413ff373000 | | | -| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt b/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt deleted file mode 100644 index 209ae0a2f..000000000 --- a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.report.txt +++ /dev/null @@ -1,34 +0,0 @@ -FILENAME: `BIPs/00proposed/bip-xxx-perms_v3_gnosis.json` -MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `290c48bb6bd854fb03bc831f5e9adc3f04430a30` -CHAIN(S): `gnosis` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/d11de1c9-f496-48a1-86cd-d132a15c1a9d) - -``` -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | -| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xd092c49bcc2e34f69b02005821b50d57632951029f4a20eb4fb8d6fcb2ef08a3 | | | -| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0x66a9e5de1de4dbcb0b1d3979ca06bd4bb8ba535a1f67873ed92779cfd976dcf0 | | | -| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | -| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | -| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | -| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | -| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | -| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | -| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x918265b00e10f59d74df8af13287d5465c19a072459da4ae7d94b20d4e66c1e8 | | | -| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769 | | | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -``` diff --git a/BIPs/00proposed/bip-xxx-perms_v3_ethereum.json b/BIPs/2024-W50/bip-741-perms_v3_ethereum.json similarity index 100% rename from BIPs/00proposed/bip-xxx-perms_v3_ethereum.json rename to BIPs/2024-W50/bip-741-perms_v3_ethereum.json diff --git a/BIPs/00proposed/bip-xxx-perms_v3_gnosis.json b/BIPs/2024-W50/bip-741-perms_v3_gnosis.json similarity index 100% rename from BIPs/00proposed/bip-xxx-perms_v3_gnosis.json rename to BIPs/2024-W50/bip-741-perms_v3_gnosis.json From aa5ee91ed3e09015c6efe31fc733ed53f2e2574b Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 17:29:56 +0000 Subject: [PATCH 26/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../bip-741-perms_v3_ethereum.report.txt | 34 +++++++++++++++++++ .../bip-741-perms_v3_gnosis.report.txt | 34 +++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt create mode 100644 BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt diff --git a/BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt b/BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt new file mode 100644 index 000000000..f69a90016 --- /dev/null +++ b/BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt @@ -0,0 +1,34 @@ +FILENAME: `BIPs/2024-W50/bip-741-perms_v3_ethereum.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `ceb5dc3cb0d0aed5e95950a3540fd70b731f653e` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/737f72e4-8f5e-4d7b-a5cc-ec08ed77f09a) + +``` ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c | | | +| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da | | | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | +| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | +| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | +| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | +| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | +| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x2f54088e4f997de92b7bea3779089047980bab824c65d526fc075413ff373000 | | | +| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +``` diff --git a/BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt b/BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt new file mode 100644 index 000000000..7c786d95c --- /dev/null +++ b/BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt @@ -0,0 +1,34 @@ +FILENAME: `BIPs/2024-W50/bip-741-perms_v3_gnosis.json` +MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` +COMMIT: `ceb5dc3cb0d0aed5e95950a3540fd70b731f653e` +CHAIN(S): `gnosis` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/75d9b033-59de-4457-9870-c6fb9f79a778) + +``` ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xd092c49bcc2e34f69b02005821b50d57632951029f4a20eb4fb8d6fcb2ef08a3 | | | +| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0x66a9e5de1de4dbcb0b1d3979ca06bd4bb8ba535a1f67873ed92779cfd976dcf0 | | | +| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | +| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | +| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | +| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | +| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | +| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x918265b00e10f59d74df8af13287d5465c19a072459da4ae7d94b20d4e66c1e8 | | | +| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769 | | | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ +``` From af66bac46dd46085badd5e1e0f9e519df8bec751 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Fri, 6 Dec 2024 00:33:14 +0700 Subject: [PATCH 27/30] fix: bip needs to be uppercase? --- ....json => [BIP-741] perms_v3_ethereum.json} | 0 ...is.json => [BIP-741] perms_v3_gnosis.json} | 0 .../bip-741-perms_v3_ethereum.report.txt | 34 ------------------- .../bip-741-perms_v3_gnosis.report.txt | 34 ------------------- 4 files changed, 68 deletions(-) rename BIPs/2024-W50/{bip-741-perms_v3_ethereum.json => [BIP-741] perms_v3_ethereum.json} (100%) rename BIPs/2024-W50/{bip-741-perms_v3_gnosis.json => [BIP-741] perms_v3_gnosis.json} (100%) delete mode 100644 BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt delete mode 100644 BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt diff --git a/BIPs/2024-W50/bip-741-perms_v3_ethereum.json b/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.json similarity index 100% rename from BIPs/2024-W50/bip-741-perms_v3_ethereum.json rename to BIPs/2024-W50/[BIP-741] perms_v3_ethereum.json diff --git a/BIPs/2024-W50/bip-741-perms_v3_gnosis.json b/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.json similarity index 100% rename from BIPs/2024-W50/bip-741-perms_v3_gnosis.json rename to BIPs/2024-W50/[BIP-741] perms_v3_gnosis.json diff --git a/BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt b/BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt deleted file mode 100644 index f69a90016..000000000 --- a/BIPs/2024-W50/bip-741-perms_v3_ethereum.report.txt +++ /dev/null @@ -1,34 +0,0 @@ -FILENAME: `BIPs/2024-W50/bip-741-perms_v3_ethereum.json` -MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `ceb5dc3cb0d0aed5e95950a3540fd70b731f653e` -CHAIN(S): `mainnet` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/737f72e4-8f5e-4d7b-a5cc-ec08ed77f09a) - -``` -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | -| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c | | | -| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da | | | -| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | -| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | -| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | -| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | -| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | -| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | -| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x2f54088e4f997de92b7bea3779089047980bab824c65d526fc075413ff373000 | | | -| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -``` diff --git a/BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt b/BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt deleted file mode 100644 index 7c786d95c..000000000 --- a/BIPs/2024-W50/bip-741-perms_v3_gnosis.report.txt +++ /dev/null @@ -1,34 +0,0 @@ -FILENAME: `BIPs/2024-W50/bip-741-perms_v3_gnosis.json` -MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `ceb5dc3cb0d0aed5e95950a3540fd70b731f653e` -CHAIN(S): `gnosis` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/75d9b033-59de-4457-9870-c6fb9f79a778) - -``` -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | N/A | 0 | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | -| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | -| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xd092c49bcc2e34f69b02005821b50d57632951029f4a20eb4fb8d6fcb2ef08a3 | | | -| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0x66a9e5de1de4dbcb0b1d3979ca06bd4bb8ba535a1f67873ed92779cfd976dcf0 | | | -| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | N/A | 1 | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | -| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | -| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | -| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | -| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | -| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | -| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | -| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | -| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x918265b00e10f59d74df8af13287d5465c19a072459da4ae7d94b20d4e66c1e8 | | | -| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769 | | | -+-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+-----+----------+ -``` From e1336b0db596cd84a7f10faa898dd6ade6e2938c Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 5 Dec 2024 17:35:13 +0000 Subject: [PATCH 28/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../[BIP-741] perms_v3_ethereum.report.txt | 34 +++++++++++++++++++ .../[BIP-741] perms_v3_gnosis.report.txt | 34 +++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt create mode 100644 BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt diff --git a/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt b/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt new file mode 100644 index 000000000..3ae4f1e13 --- /dev/null +++ b/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt @@ -0,0 +1,34 @@ +FILENAME: `BIPs/2024-W50/[BIP-741] perms_v3_ethereum.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `af66bac46dd46085badd5e1e0f9e519df8bec751` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/e7dee50e-9ac8-4b58-ad84-1947be27bdd1) + +``` ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | BIP-741 | 0 | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xc1d77fef06a5acef26a30536474b98eb44840e5f17e86114c8aaa4274e206b3c | | | +| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0xeeed27c13054947e3283c26fca5c34c2e514ef8caa98f1c6a6778c06f1d247da | | | +| Authorizer/grantRoles | multisigs/emergency | 0xA29F61256e948F3FB707b4b3B138C5cCb9EF9888 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | BIP-741 | 1 | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | +| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | +| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | +| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | +| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | +| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x2f54088e4f997de92b7bea3779089047980bab824c65d526fc075413ff373000 | | | +| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0xed6f8a5f0602534601834cae86e16a9424b7bf30c562d15bd781fbcd5026d9a1 | | | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` diff --git a/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt b/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt new file mode 100644 index 000000000..3bca42083 --- /dev/null +++ b/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt @@ -0,0 +1,34 @@ +FILENAME: `BIPs/2024-W50/[BIP-741] perms_v3_gnosis.json` +MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` +COMMIT: `af66bac46dd46085badd5e1e0f9e519df8bec751` +CHAIN(S): `gnosis` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/a2a599a9-ea30-4d02-a8a3-123433aa4655) + +``` ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| function | caller_name | caller_address | fx_paths | action_ids | bip | tx_index | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +| Authorizer/grantRoles | multisigs/maxi_omni | 0x9ff471F9f98F42E5151C7855fD1b5aa906b1AF7e | 20241204-v3-vault/VaultAdmin/setStaticSwapFeePercentage(address,uint256) | 0x535f82655cb6a856d1452d97dc8e7b3393044c974f85cfcdd2c1d304c08ce34c | BIP-741 | 0 | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolSwapFeePercentage(uint256) | 0x31893078b6590802f57d29fae81f10113c336375df90db2aed0392af0c75d8d4 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setGlobalProtocolYieldFeePercentage(uint256) | 0x3bc669a22fd5eb10a81a9ab00e0cab660e6f703d7ae9185597386bbd2e849e3f | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolSwapFeePercentage(address,uint256) | 0x93100e2a70c799f7ba831633b6a5078fc649ca0c812caa633106f1948a819155 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/setProtocolYieldFeePercentage(address,uint256) | 0x131f9541f99a187d0a0db49756fb64345dec624e21579355e25b8b5a1b40b45c | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFees(address,address) | 0x4071255a8a5c23dae545fa9427571cfd2cbc2f7e623e863ec2c917ed09074e43 | | | +| | | | 20241204-v3-vault/ProtocolFeeController/withdrawProtocolFeesForToken(address,address,address) | 0xf830de585800a430465649def91ee4e68e52ef19d8734b6836b9a2237853fc07 | | | +| | | | 20241205-v3-stable-pool/StablePool/startAmplificationParameterUpdate(uint256,uint256) | 0xd092c49bcc2e34f69b02005821b50d57632951029f4a20eb4fb8d6fcb2ef08a3 | | | +| | | | 20241205-v3-stable-pool/StablePool/stopAmplificationParameterUpdate() | 0x66a9e5de1de4dbcb0b1d3979ca06bd4bb8ba535a1f67873ed92779cfd976dcf0 | | | +| Authorizer/grantRoles | multisigs/emergency | 0xd6110A7756080a4e3BCF4e7EBBCA8E8aDFBC9962 | 20241204-v3-vault/VaultAdmin/pauseVault() | 0x461c5a059d49bcf53ff00ff0d6fe644f40cc96ff9f6012e75ea70824dba5f886 | BIP-741 | 1 | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVault() | 0xa3cc69d3a95a1b4020228f384f292c33a2db8f395442b06805d5195609d66b4e | | | +| | | | 20241204-v3-vault/VaultAdmin/pausePool(address) | 0xae26501f09c96de9e98977fff0d65a23cb22db73a58ddef38127af1a616cf272 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpausePool(address) | 0xa4443105bdb833cb364c9f76caa2adf3c6e62427cb693ffd6f1d8d7f44ad1bb5 | | | +| | | | 20241204-v3-vault/VaultAdmin/pauseVaultBuffers() | 0xe80d721d89f2236e9428bfba076cbbbb355faeb9d9b97b49890ebcf930d05bc9 | | | +| | | | 20241204-v3-vault/VaultAdmin/unpauseVaultBuffers() | 0xf923c4af23349707476c28766c280b0178ab3c4ebfa546da8c25a546a066a2dc | | | +| | | | 20241204-v3-vault/VaultAdmin/enableRecoveryMode(address) | 0xb1539e3ebdcf854dedf819f6232d1e447cfb129f7bf572e70295fb998bd8c85e | | | +| | | | 20241204-v3-vault/VaultAdmin/disableRecoveryMode(address) | 0x03aef606b4b82495d96af41cf1ed84b739a1de2bfb37bc1c0cfde2c53cf096aa | | | +| | | | 20241204-v3-vault/VaultAdmin/enableQuery() | 0x130ac25c06d0a78c43cee16ed4147a8a2337d8dc08571f397ca9ac15e1fc2ec2 | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQuery() | 0x7b9f4d9b9d0380987936892409571a5e0b6e9b538806ac662699a305304bd15d | | | +| | | | 20241204-v3-vault/VaultAdmin/disableQueryPermanently() | 0x6832812101826d0b63748615617865e97f09b944c344d3bbd7d50b5be617eb16 | | | +| | | | 20241205-v3-stable-pool/StablePoolFactory/disable() | 0x918265b00e10f59d74df8af13287d5465c19a072459da4ae7d94b20d4e66c1e8 | | | +| | | | 20241205-v3-weighted-pool/WeightedPoolFactory/disable() | 0x0b57c528b17bebb5b75282268198cc2f48585d04488cdc16020206499ed61769 | | | ++-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ +``` From 55bb116955e3b0842256bd41974bb689e57eef92 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Mon, 9 Dec 2024 19:54:02 +0700 Subject: [PATCH 29/30] chore: removed unused authorizer script json --- BIPs/00batched/authorizer/2024-12-05.json | 86 ----------------------- 1 file changed, 86 deletions(-) delete mode 100644 BIPs/00batched/authorizer/2024-12-05.json diff --git a/BIPs/00batched/authorizer/2024-12-05.json b/BIPs/00batched/authorizer/2024-12-05.json deleted file mode 100644 index 4876daf50..000000000 --- a/BIPs/00batched/authorizer/2024-12-05.json +++ /dev/null @@ -1,86 +0,0 @@ -[ - { - "deployments": ["20241204-v3-vault", "v3-stable-pool-11"], - "chain_map": { - "mainnet": 1 - }, - "function_caller_map": { - "pauseVault()": "emergency", - "unpauseVault()": "emergency", - "pausePool(address)": "emergency", - "unpausePool(address)": "emergency", - "pauseVaultBuffers()": "emergency", - "unpauseVaultBuffers()": "emergency", - "enableRecoveryMode(address)": "emergency", - "disableRecoveryMode(address)": "emergency", - "enableQuery()": "emergency", - "disableQuery()": "emergency", - "disableQueryPermanently()": "emergency", - "setStaticSwapFeePercentage(address,uint256)": "feeManager", - "setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", - "setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", - "setProtocolSwapFeePercentage(address,uint256)": "feeManager", - "setProtocolYieldFeePercentage(address,uint256)": "feeManager", - "withdrawProtocolFees(address,address)": "feeManager", - "withdrawProtocolFeesForToken(address,address,address)": "feeManager", - "startAmplificationParameterUpdate(uint256,uint256)": "feeManager", - "stopAmplificationParameterUpdate()": "feeManager" - } - }, - { - "deployments": ["20241204-v3-vault", "v3-stable-pool-11"], - "chain_map": { - "gnosis": 100 - }, - "function_caller_map": { - "pauseVault()": "emergency", - "unpauseVault()": "emergency", - "pausePool(address)": "emergency", - "unpausePool(address)": "emergency", - "pauseVaultBuffers()": "emergency", - "unpauseVaultBuffers()": "emergency", - "enableRecoveryMode(address)": "emergency", - "disableRecoveryMode(address)": "emergency", - "enableQuery()": "emergency", - "disableQuery()": "emergency", - "disableQueryPermanently()": "emergency", - "setStaticSwapFeePercentage(address,uint256)": "feeManager", - "setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", - "setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", - "setProtocolSwapFeePercentage(address,uint256)": "feeManager", - "setProtocolYieldFeePercentage(address,uint256)": "feeManager", - "withdrawProtocolFees(address,address)": "feeManager", - "withdrawProtocolFeesForToken(address,address,address)": "feeManager", - "startAmplificationParameterUpdate(uint256,uint256)": "feeManager", - "stopAmplificationParameterUpdate()": "feeManager" - } - }, - { - "deployments": ["20241204-v3-vault", "v3-stable-pool-11"], - "chain_map": { - "sepolia": 11155111 - }, - "function_caller_map": { - "pauseVault()": "emergency", - "unpauseVault()": "emergency", - "pausePool(address)": "emergency", - "unpausePool(address)": "emergency", - "pauseVaultBuffers()": "emergency", - "unpauseVaultBuffers()": "emergency", - "enableRecoveryMode(address)": "emergency", - "disableRecoveryMode(address)": "emergency", - "enableQuery()": "emergency", - "disableQuery()": "emergency", - "disableQueryPermanently()": "emergency", - "setStaticSwapFeePercentage(address,uint256)": "feeManager", - "setGlobalProtocolSwapFeePercentage(uint256)": "feeManager", - "setGlobalProtocolYieldFeePercentage(uint256)": "feeManager", - "setProtocolSwapFeePercentage(address,uint256)": "feeManager", - "setProtocolYieldFeePercentage(address,uint256)": "feeManager", - "withdrawProtocolFees(address,address)": "feeManager", - "withdrawProtocolFeesForToken(address,address,address)": "feeManager", - "startAmplificationParameterUpdate(uint256,uint256)": "feeManager", - "stopAmplificationParameterUpdate()": "feeManager" - } - } -] From 8e845f3e8f308c296a2af18e873ad3883fdd6aeb Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Mon, 9 Dec 2024 12:55:54 +0000 Subject: [PATCH 30/30] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt | 4 ++-- BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt b/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt index 3ae4f1e13..f495030df 100644 --- a/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt +++ b/BIPs/2024-W50/[BIP-741] perms_v3_ethereum.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/2024-W50/[BIP-741] perms_v3_ethereum.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `af66bac46dd46085badd5e1e0f9e519df8bec751` +COMMIT: `55bb116955e3b0842256bd41974bb689e57eef92` CHAIN(S): `mainnet` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/e7dee50e-9ac8-4b58-ad84-1947be27bdd1) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/c248b9a2-8a1c-4c1a-a160-9d61b663d999) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+ diff --git a/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt b/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt index 3bca42083..c534ad725 100644 --- a/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt +++ b/BIPs/2024-W50/[BIP-741] perms_v3_gnosis.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/2024-W50/[BIP-741] perms_v3_gnosis.json` MULTISIG: `multisigs/dao (gnosis:0x2a5AEcE0bb9EfFD7608213AE1745873385515c18)` -COMMIT: `af66bac46dd46085badd5e1e0f9e519df8bec751` +COMMIT: `55bb116955e3b0842256bd41974bb689e57eef92` CHAIN(S): `gnosis` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/a2a599a9-ea30-4d02-a8a3-123433aa4655) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/58c484a8-1429-4eea-831f-8455b68f434e) ``` +-----------------------+---------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+--------------------------------------------------------------------+---------+----------+