From 8e8ba78d345ae021d8a6ed0cc8f93a53edbc3da5 Mon Sep 17 00:00:00 2001 From: Bill DeRose Date: Fri, 21 Jun 2024 16:09:17 -0700 Subject: [PATCH 1/2] Update Aero multiple instance gauges --- .../CLFactory_event_PoolCreated.json | 2 +- .../aerodrome/CLGauge_event_ClaimFees.json | 2 +- .../aerodrome/CLGauge_event_ClaimRewards.json | 2 +- .../aerodrome/CLGauge_event_Deposit.json | 2 +- .../aerodrome/CLGauge_event_NotifyReward.json | 2 +- .../aerodrome/CLGauge_event_Withdraw.json | 2 +- .../aerodrome/Gauge_event_ClaimFees.json | 54 +++++++++++++++++++ .../aerodrome/Gauge_event_ClaimRewards.json | 43 +++++++++++++++ .../aerodrome/Gauge_event_Deposit.json | 54 +++++++++++++++++++ .../aerodrome/Gauge_event_NotifyReward.json | 43 +++++++++++++++ .../aerodrome/Gauge_event_Withdraw.json | 43 +++++++++++++++ 11 files changed, 243 insertions(+), 6 deletions(-) create mode 100644 parse/table_definitions_base/aerodrome/Gauge_event_ClaimFees.json create mode 100644 parse/table_definitions_base/aerodrome/Gauge_event_ClaimRewards.json create mode 100644 parse/table_definitions_base/aerodrome/Gauge_event_Deposit.json create mode 100644 parse/table_definitions_base/aerodrome/Gauge_event_NotifyReward.json create mode 100644 parse/table_definitions_base/aerodrome/Gauge_event_Withdraw.json diff --git a/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json b/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json index 538f4b70..bfb52ac8 100644 --- a/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json +++ b/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json @@ -31,7 +31,7 @@ "name": "PoolCreated", "type": "event" }, - "contract_address": "0x5e7bb104d84c7cb9b682aac2f3d509f5f406809a", + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('CLFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", "field_mapping": {}, "type": "log" }, diff --git a/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimFees.json b/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimFees.json index 3566b951..2a4eb1c8 100644 --- a/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimFees.json +++ b/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimFees.json @@ -25,7 +25,7 @@ "name": "ClaimFees", "type": "event" }, - "contract_address": "0xf5601f95708256a118ef5971820327f362442d2d", + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('CLFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", "field_mapping": {}, "type": "log" }, diff --git a/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimRewards.json b/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimRewards.json index 48e5413a..4eeaa0e4 100644 --- a/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimRewards.json +++ b/parse/table_definitions_base/aerodrome/CLGauge_event_ClaimRewards.json @@ -19,7 +19,7 @@ "name": "ClaimRewards", "type": "event" }, - "contract_address": "0xf5601f95708256a118ef5971820327f362442d2d", + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('CLFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", "field_mapping": {}, "type": "log" }, diff --git a/parse/table_definitions_base/aerodrome/CLGauge_event_Deposit.json b/parse/table_definitions_base/aerodrome/CLGauge_event_Deposit.json index a0a457d8..204f2095 100644 --- a/parse/table_definitions_base/aerodrome/CLGauge_event_Deposit.json +++ b/parse/table_definitions_base/aerodrome/CLGauge_event_Deposit.json @@ -25,7 +25,7 @@ "name": "Deposit", "type": "event" }, - "contract_address": "0xf5601f95708256a118ef5971820327f362442d2d", + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('CLFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", "field_mapping": {}, "type": "log" }, diff --git a/parse/table_definitions_base/aerodrome/CLGauge_event_NotifyReward.json b/parse/table_definitions_base/aerodrome/CLGauge_event_NotifyReward.json index ab6817ed..4c04fdff 100644 --- a/parse/table_definitions_base/aerodrome/CLGauge_event_NotifyReward.json +++ b/parse/table_definitions_base/aerodrome/CLGauge_event_NotifyReward.json @@ -19,7 +19,7 @@ "name": "NotifyReward", "type": "event" }, - "contract_address": "0xf5601f95708256a118ef5971820327f362442d2d", + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('CLFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", "field_mapping": {}, "type": "log" }, diff --git a/parse/table_definitions_base/aerodrome/CLGauge_event_Withdraw.json b/parse/table_definitions_base/aerodrome/CLGauge_event_Withdraw.json index cbd56379..44096da1 100644 --- a/parse/table_definitions_base/aerodrome/CLGauge_event_Withdraw.json +++ b/parse/table_definitions_base/aerodrome/CLGauge_event_Withdraw.json @@ -25,7 +25,7 @@ "name": "Withdraw", "type": "event" }, - "contract_address": "0xf5601f95708256a118ef5971820327f362442d2d", + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('CLFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", "field_mapping": {}, "type": "log" }, diff --git a/parse/table_definitions_base/aerodrome/Gauge_event_ClaimFees.json b/parse/table_definitions_base/aerodrome/Gauge_event_ClaimFees.json new file mode 100644 index 00000000..e8cb43ef --- /dev/null +++ b/parse/table_definitions_base/aerodrome/Gauge_event_ClaimFees.json @@ -0,0 +1,54 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "claimed0", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "claimed1", + "type": "uint256" + } + ], + "name": "ClaimFees", + "type": "event" + }, + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('PoolFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "aerodrome", + "schema": [ + { + "description": "", + "name": "from", + "type": "STRING" + }, + { + "description": "", + "name": "claimed0", + "type": "STRING" + }, + { + "description": "", + "name": "claimed1", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "Gauge_event_ClaimFees" + } +} \ No newline at end of file diff --git a/parse/table_definitions_base/aerodrome/Gauge_event_ClaimRewards.json b/parse/table_definitions_base/aerodrome/Gauge_event_ClaimRewards.json new file mode 100644 index 00000000..0943c5f5 --- /dev/null +++ b/parse/table_definitions_base/aerodrome/Gauge_event_ClaimRewards.json @@ -0,0 +1,43 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "ClaimRewards", + "type": "event" + }, + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('PoolFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "aerodrome", + "schema": [ + { + "description": "", + "name": "from", + "type": "STRING" + }, + { + "description": "", + "name": "amount", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "Gauge_event_ClaimRewards" + } +} \ No newline at end of file diff --git a/parse/table_definitions_base/aerodrome/Gauge_event_Deposit.json b/parse/table_definitions_base/aerodrome/Gauge_event_Deposit.json new file mode 100644 index 00000000..3bbc7724 --- /dev/null +++ b/parse/table_definitions_base/aerodrome/Gauge_event_Deposit.json @@ -0,0 +1,54 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "Deposit", + "type": "event" + }, + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('PoolFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "aerodrome", + "schema": [ + { + "description": "", + "name": "from", + "type": "STRING" + }, + { + "description": "", + "name": "to", + "type": "STRING" + }, + { + "description": "", + "name": "amount", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "Gauge_event_Deposit" + } +} \ No newline at end of file diff --git a/parse/table_definitions_base/aerodrome/Gauge_event_NotifyReward.json b/parse/table_definitions_base/aerodrome/Gauge_event_NotifyReward.json new file mode 100644 index 00000000..97177e6f --- /dev/null +++ b/parse/table_definitions_base/aerodrome/Gauge_event_NotifyReward.json @@ -0,0 +1,43 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "NotifyReward", + "type": "event" + }, + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('PoolFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "aerodrome", + "schema": [ + { + "description": "", + "name": "from", + "type": "STRING" + }, + { + "description": "", + "name": "amount", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "Gauge_event_NotifyReward" + } +} \ No newline at end of file diff --git a/parse/table_definitions_base/aerodrome/Gauge_event_Withdraw.json b/parse/table_definitions_base/aerodrome/Gauge_event_Withdraw.json new file mode 100644 index 00000000..c369e5da --- /dev/null +++ b/parse/table_definitions_base/aerodrome/Gauge_event_Withdraw.json @@ -0,0 +1,43 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "Withdraw", + "type": "event" + }, + "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('PoolFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "aerodrome", + "schema": [ + { + "description": "", + "name": "from", + "type": "STRING" + }, + { + "description": "", + "name": "amount", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "Gauge_event_Withdraw" + } +} \ No newline at end of file From ecbbb2b73830b2684b01cf80b67bfb660e4c040b Mon Sep 17 00:00:00 2001 From: Bill DeRose Date: Mon, 24 Jun 2024 08:24:49 -0700 Subject: [PATCH 2/2] remove self reference --- .../aerodrome/CLFactory_event_PoolCreated.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json b/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json index bfb52ac8..538f4b70 100644 --- a/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json +++ b/parse/table_definitions_base/aerodrome/CLFactory_event_PoolCreated.json @@ -31,7 +31,7 @@ "name": "PoolCreated", "type": "event" }, - "contract_address": "SELECT b.pool FROM ref('Voter_event_GaugeCreated') a JOIN ref('CLFactory_event_PoolCreated') b ON a.pool = b.pool WHERE a.pool IS NOT NULL", + "contract_address": "0x5e7bb104d84c7cb9b682aac2f3d509f5f406809a", "field_mapping": {}, "type": "log" },