From e35bff78de3f11cc484b1113ad2ec3f194661829 Mon Sep 17 00:00:00 2001 From: Tritium-VLK <11885129+Tritium-VLK@users.noreply.github.com> Date: Thu, 1 Aug 2024 18:15:13 +0000 Subject: [PATCH 1/4] Combined JSON Payloads --- ...19e7eE7d7F8a52822f6817de8ea18204F2e4f.json | 102 ++++++++++++++++++ ...c5f97B34E175FFd35407fc91a937300E33860.json | 74 +++++++++++++ .../checkpointer_gauges_by_chain.json | 3 + 3 files changed, 179 insertions(+) create mode 100644 BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json create mode 100644 BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json create mode 100644 BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json diff --git a/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json new file mode 100644 index 000000000..81d03961c --- /dev/null +++ b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json @@ -0,0 +1,102 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "to", + "type": "address", + "internalType": "address" + }, + { + "name": "value", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "value": "125000000000" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W32/BIP-666-COWAMM-POL.json", + "bip_number": "BIP-666" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "recipient", + "type": "address", + "internalType": "address" + }, + { + "name": "amount", + "type": "uint256", + "internalType": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "recipient": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "amount": "213675210000000000000000" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W32/BIP-666-COWAMM-POL.json", + "bip_number": "BIP-666" + } + }, + { + "to": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "dst", + "type": "address" + }, + { + "name": "wad", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "dst": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "wad": "118260000000000000000" + }, + "meta": { + "tx_index": 2, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W32/BIP-666-COWAMM-POL.json", + "bip_number": "BIP-666" + } + } + ] +} \ No newline at end of file diff --git a/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json new file mode 100644 index 000000000..cf46f4ba2 --- /dev/null +++ b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json @@ -0,0 +1,74 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1675891944772, + "meta": { + "name": "Transactions Batch", + "description": "", + "txBuilderVersion": "1.13.2", + "createdFromSafeAddress": "0xc38c5f97B34E175FFd35407fc91a937300E33860", + "createdFromOwnerAddress": "" + }, + "transactions": [ + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gauge", + "type": "address", + "internalType": "address" + }, + { + "name": "gaugeType", + "type": "string", + "internalType": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0x9fbfcb0547Dc7D57258b8Cf57A57624c6C3a61A1", + "gaugeType": "Polygon" + }, + "meta": { + "tx_index": 0, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W32/BIP-665.json", + "bip_number": "BIP-665" + } + }, + { + "to": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "name": "gauge", + "type": "address", + "internalType": "address" + }, + { + "name": "gaugeType", + "type": "string", + "internalType": "string" + } + ], + "name": "addGauge", + "payable": false + }, + "contractInputsValues": { + "gauge": "0xC8BA8e58Df99e974960789494a615c876F8190c9", + "gaugeType": "Polygon" + }, + "meta": { + "tx_index": 1, + "origin_file_name": "/home/runner/work/multisig-ops/multisig-ops/BIPs/2024-W32/BIP-665.json", + "bip_number": "BIP-665" + } + } + ] +} \ No newline at end of file diff --git a/BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json b/BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json new file mode 100644 index 000000000..ebc645afc --- /dev/null +++ b/BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json @@ -0,0 +1,3 @@ +{ + "Polygon": "[0x9fbfcb0547Dc7D57258b8Cf57A57624c6C3a61A1, 0xC8BA8e58Df99e974960789494a615c876F8190c9]" +} \ No newline at end of file From ebf3fdf6e32b3a7c1637f27c0194c99686b5191d Mon Sep 17 00:00:00 2001 From: Tritium-VLK Date: Thu, 1 Aug 2024 18:19:32 +0000 Subject: [PATCH 2/4] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- ...0A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json | 2 +- ...eE7d7F8a52822f6817de8ea18204F2e4f.report.txt | 14 ++++++++++++++ ...38c5f97B34E175FFd35407fc91a937300E33860.json | 2 +- ...7B34E175FFd35407fc91a937300E33860.report.txt | 17 +++++++++++++++++ .../2024-W32/checkpointer_gauges_by_chain.json | 2 +- 5 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt create mode 100644 BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt diff --git a/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json index 81d03961c..b4616e49f 100644 --- a/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json +++ b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json @@ -99,4 +99,4 @@ } } ] -} \ No newline at end of file +} diff --git a/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt new file mode 100644 index 000000000..7d12bacaa --- /dev/null +++ b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt @@ -0,0 +1,14 @@ +FILENAME: `BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `e35bff78de3f11cc484b1113ad2ec3f194661829` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/3a1fc0f9-3eaa-414f-a336-acee92b22408) +``` ++----------+-------------------------------------------------+---------------------------------------------------------+-------------------------------------------+---------+----------+ +| function | token_symbol | recipient | amount | bip | tx_index | ++----------+-------------------------------------------------+---------------------------------------------------------+-------------------------------------------+---------+----------+ +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 125000.0 (RAW: 125000000000) | BIP-666 | 0 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 213675.21 (RAW: 213675210000000000000000) | BIP-666 | 1 | +| transfer | WETH:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 118.26 (RAW: 118260000000000000000) | BIP-666 | 2 | ++----------+-------------------------------------------------+---------------------------------------------------------+-------------------------------------------+---------+----------+ +``` diff --git a/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json index cf46f4ba2..ae16dfd4a 100644 --- a/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json +++ b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json @@ -71,4 +71,4 @@ } } ] -} \ No newline at end of file +} diff --git a/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt new file mode 100644 index 000000000..ed95c8530 --- /dev/null +++ b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt @@ -0,0 +1,17 @@ +FILENAME: `BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json` +MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` +COMMIT: `e35bff78de3f11cc484b1113ad2ec3f194661829` +CHAIN(S): `polygon` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/b31c7af8-eeef-4116-9f13-ccd6dfb14375) +``` ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+--------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+--------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +| GaugeAdderV4/addGauge | 0xd4cc1afe3430c6c227f8f640d022bf5747538f53000200000000000000000ebb | LP-COPM-USDC | 0x9fbfcb0547Dc7D57258b8Cf57A57624c6C3a61A1 | 0x12050c705152931cFEe3DD56c52Fb09Dea816C23: COPM | | | BIP-665 | 0 | +| | pool_address: 0xd4Cc1Afe3430C6C227F8F640D022bf5747538F53 | fee: Not Found | Style: L0 sidechain | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359: USDC | | | | | +| | | a-factor: N/A | cap: 2.0% | | | | | | +| GaugeAdderV4/addGauge | 0xa2a6639815c2147ce904308ddfea38b6f1ab8ddd000200000000000000000ebc | 50COPM-50WETH | 0xC8BA8e58Df99e974960789494a615c876F8190c9 | 0x12050c705152931cFEe3DD56c52Fb09Dea816C23: COPM | 0x0000000000000000000000000000000000000000 | -- | BIP-665 | 1 | +| | pool_address: 0xA2a6639815C2147ce904308ddFea38B6F1Ab8Ddd | fee: 1.0 | Style: L0 sidechain | 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619: WETH | 0x0000000000000000000000000000000000000000 | -- | | | +| | | a-factor: N/A | cap: 2.0% | | | | | | ++-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+--------------------------------------------------+--------------------------------------------+----------------+---------+----------+ +``` diff --git a/BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json b/BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json index ebc645afc..82e825961 100644 --- a/BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json +++ b/BIPs/00batched/2024-W32/checkpointer_gauges_by_chain.json @@ -1,3 +1,3 @@ { "Polygon": "[0x9fbfcb0547Dc7D57258b8Cf57A57624c6C3a61A1, 0xC8BA8e58Df99e974960789494a615c876F8190c9]" -} \ No newline at end of file +} From 93a1b6634d0d627810ccdbb291dbd5be5eb2ed00 Mon Sep 17 00:00:00 2001 From: Tritium Date: Mon, 5 Aug 2024 20:41:12 +0200 Subject: [PATCH 3/4] push combined report and tg messagfe. --- BIPs/00batched/2024-W32/combined-report.md | 20 ++++++++++++++++++++ BIPs/00batched/2024-W32/tg_template.txt | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100644 BIPs/00batched/2024-W32/combined-report.md create mode 100644 BIPs/00batched/2024-W32/tg_template.txt diff --git a/BIPs/00batched/2024-W32/combined-report.md b/BIPs/00batched/2024-W32/combined-report.md new file mode 100644 index 000000000..b7c6c626c --- /dev/null +++ b/BIPs/00batched/2024-W32/combined-report.md @@ -0,0 +1,20 @@ + +## Mainnet DAO Multisig + +[Tenderly](https://dashboard.tenderly.co/public/safe/safe-apps/simulator/c8efa17b-bba7-4b6f-ad65-925ddd693b97) +[Sign Nonce 253](https://app.safe.global/transactions/queue?safe=eth:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f) + +FILENAME: `BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` +MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` +COMMIT: `e35bff78de3f11cc484b1113ad2ec3f194661829` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/3a1fc0f9-3eaa-414f-a336-acee92b22408) +``` ++----------+-------------------------------------------------+---------------------------------------------------------+-------------------------------------------+---------+----------+ +| function | token_symbol | recipient | amount | bip | tx_index | ++----------+-------------------------------------------------+---------------------------------------------------------+-------------------------------------------+---------+----------+ +| transfer | USDC:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 125000.0 (RAW: 125000000000) | BIP-666 | 0 | +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 213675.21 (RAW: 213675210000000000000000) | BIP-666 | 1 | +| transfer | WETH:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 | multisigs/lm:0xc38c5f97B34E175FFd35407fc91a937300E33860 | 118.26 (RAW: 118260000000000000000) | BIP-666 | 2 | ++----------+-------------------------------------------------+---------------------------------------------------------+-------------------------------------------+---------+----------+ +``` diff --git a/BIPs/00batched/2024-W32/tg_template.txt b/BIPs/00batched/2024-W32/tg_template.txt new file mode 100644 index 000000000..3c66ac4f5 --- /dev/null +++ b/BIPs/00batched/2024-W32/tg_template.txt @@ -0,0 +1,9 @@ +GM GM. This week we need to send some funds to an operational safe in order to seed some liquidtiy for the CowAMM launch taking place on the 8th. Would be amazing if we could get the single, simple, tx on mainnet signed by Wednesday afternoon CET. + +@alexanderlan @trentmc0 @garaigram @mouph @nanexcool @eboado @OxMaki @StefanGeorge @bonustrack @SausageDoge + +Mainnet: https://app.safe.global/transactions/queue?safe=eth:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f +Plase Sign Nonce 253 +BIP-666: Seed pools for CowAMM launch + +See detailed reports here: https://github.com/BalancerMaxis/multisig-ops/tree/main/BIPs/00batched/2024-W32 From ac779314fabe922b72a9a395a177a9f286373abc Mon Sep 17 00:00:00 2001 From: Tritium-VLK Date: Mon, 5 Aug 2024 18:44:47 +0000 Subject: [PATCH 4/4] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- .../1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt | 4 ++-- .../1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt index 7d12bacaa..96d1d4f98 100644 --- a/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt +++ b/BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00batched/2024-W32/1-0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.json` MULTISIG: `multisigs/dao (mainnet:0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f)` -COMMIT: `e35bff78de3f11cc484b1113ad2ec3f194661829` +COMMIT: `93a1b6634d0d627810ccdbb291dbd5be5eb2ed00` CHAIN(S): `mainnet` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/3a1fc0f9-3eaa-414f-a336-acee92b22408) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/98efa4bf-a4fe-4588-94e5-b989b273299f) ``` +----------+-------------------------------------------------+---------------------------------------------------------+-------------------------------------------+---------+----------+ | function | token_symbol | recipient | amount | bip | tx_index | diff --git a/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt index ed95c8530..da4f9791b 100644 --- a/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt +++ b/BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.report.txt @@ -1,8 +1,8 @@ FILENAME: `BIPs/00batched/2024-W32/1-0xc38c5f97B34E175FFd35407fc91a937300E33860.json` MULTISIG: `multisigs/lm (mainnet:0xc38c5f97B34E175FFd35407fc91a937300E33860)` -COMMIT: `e35bff78de3f11cc484b1113ad2ec3f194661829` +COMMIT: `93a1b6634d0d627810ccdbb291dbd5be5eb2ed00` CHAIN(S): `polygon` -TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/b31c7af8-eeef-4116-9f13-ccd6dfb14375) +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/7e03e61f-7076-460b-8410-293158779fdb) ``` +-----------------------+---------------------------------------------------------------------+-----------------+--------------------------------------------+--------------------------------------------------+--------------------------------------------+----------------+---------+----------+ | function | pool_id_and_address | symbol_and_info | gauge_address_and_info | tokens | rate_providers | review_summary | bip | tx_index |