From 721f264cf915e5d59ed003c60c98574522e8a201 Mon Sep 17 00:00:00 2001 From: jasonbxu Date: Wed, 30 Aug 2023 23:14:31 +0800 Subject: [PATCH 1/3] Create blank.txt --- .../resources/stages/parse/table_definitions/toufuNFT/blank.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt @@ -0,0 +1 @@ + From 6dca15a6c57e48e67a928d4f51b3a2a17f2b3e17 Mon Sep 17 00:00:00 2001 From: jasonbxu Date: Wed, 30 Aug 2023 23:15:21 +0800 Subject: [PATCH 2/3] Added tofuNFT MarketNG definitions --- .../MarketNG_event_EvAuctionRefund.json | 54 +++++++ .../MarketNG_event_EvCouponSpent.json | 43 ++++++ .../MarketNG_event_EvInventoryUpdate.json | 127 +++++++++++++++++ .../MarketNG_event_EvMarketSignerUpdate.json | 43 ++++++ .../MarketNG_event_EvSettingsUpdated.json | 19 +++ .../toufuNFT/MarketNG_event_EvSwapped.json | 132 ++++++++++++++++++ .../MarketNG_event_OwnershipTransferred.json | 43 ++++++ .../toufuNFT/MarketNG_event_Paused.json | 32 +++++ .../toufuNFT/MarketNG_event_Unpaused.json | 32 +++++ 9 files changed, 525 insertions(+) create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvAuctionRefund.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvCouponSpent.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvInventoryUpdate.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvMarketSignerUpdate.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSettingsUpdated.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSwapped.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_OwnershipTransferred.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Paused.json create mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Unpaused.json diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvAuctionRefund.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvAuctionRefund.json new file mode 100644 index 00000000..c42df187 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvAuctionRefund.json @@ -0,0 +1,54 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "bidder", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "refund", + "type": "uint256" + } + ], + "name": "EvAuctionRefund", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "name": "id", + "type": "STRING" + }, + { + "description": "", + "name": "bidder", + "type": "STRING" + }, + { + "description": "", + "name": "refund", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "MarketNG_event_EvAuctionRefund" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvCouponSpent.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvCouponSpent.json new file mode 100644 index 00000000..71886686 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvCouponSpent.json @@ -0,0 +1,43 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "couponId", + "type": "uint256" + } + ], + "name": "EvCouponSpent", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "name": "id", + "type": "STRING" + }, + { + "description": "", + "name": "couponId", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "MarketNG_event_EvCouponSpent" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvInventoryUpdate.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvInventoryUpdate.json new file mode 100644 index 00000000..7382bf80 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvInventoryUpdate.json @@ -0,0 +1,127 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "id", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "address", + "name": "seller", + "type": "address" + }, + { + "internalType": "address", + "name": "buyer", + "type": "address" + }, + { + "internalType": "contract IERC20", + "name": "currency", + "type": "address" + }, + { + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "netPrice", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "deadline", + "type": "uint256" + }, + { + "internalType": "uint8", + "name": "kind", + "type": "uint8" + }, + { + "internalType": "uint8", + "name": "status", + "type": "uint8" + } + ], + "indexed": false, + "internalType": "struct MarketNG.Inventory", + "name": "inventory", + "type": "tuple" + } + ], + "name": "EvInventoryUpdate", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "name": "id", + "type": "STRING" + }, + { + "description": "", + "fields": [ + { + "description": "", + "name": "seller", + "type": "STRING" + }, + { + "description": "", + "name": "buyer", + "type": "STRING" + }, + { + "description": "", + "name": "currency", + "type": "STRING" + }, + { + "description": "", + "name": "price", + "type": "STRING" + }, + { + "description": "", + "name": "netPrice", + "type": "STRING" + }, + { + "description": "", + "name": "deadline", + "type": "STRING" + }, + { + "description": "", + "name": "kind", + "type": "STRING" + }, + { + "description": "", + "name": "status", + "type": "STRING" + } + ], + "name": "inventory", + "type": "RECORD" + } + ], + "table_description": "", + "table_name": "MarketNG_event_EvInventoryUpdate" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvMarketSignerUpdate.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvMarketSignerUpdate.json new file mode 100644 index 00000000..b89bd649 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvMarketSignerUpdate.json @@ -0,0 +1,43 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "addr", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "isRemoval", + "type": "bool" + } + ], + "name": "EvMarketSignerUpdate", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "name": "addr", + "type": "STRING" + }, + { + "description": "", + "name": "isRemoval", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "MarketNG_event_EvMarketSignerUpdate" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSettingsUpdated.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSettingsUpdated.json new file mode 100644 index 00000000..56f3c01e --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSettingsUpdated.json @@ -0,0 +1,19 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [], + "name": "EvSettingsUpdated", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [], + "table_description": "", + "table_name": "MarketNG_event_EvSettingsUpdated" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSwapped.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSwapped.json new file mode 100644 index 00000000..227630e3 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_EvSwapped.json @@ -0,0 +1,132 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "components": [ + { + "internalType": "bytes32", + "name": "salt", + "type": "bytes32" + }, + { + "internalType": "address", + "name": "creator", + "type": "address" + }, + { + "internalType": "uint256", + "name": "deadline", + "type": "uint256" + }, + { + "components": [ + { + "internalType": "contract IERC721", + "name": "token", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "internalType": "struct MarketNG.Pair721[]", + "name": "has", + "type": "tuple[]" + }, + { + "components": [ + { + "internalType": "contract IERC721", + "name": "token", + "type": "address" + }, + { + "internalType": "uint256", + "name": "tokenId", + "type": "uint256" + } + ], + "internalType": "struct MarketNG.Pair721[]", + "name": "wants", + "type": "tuple[]" + } + ], + "indexed": false, + "internalType": "struct MarketNG.Swap", + "name": "req", + "type": "tuple" + }, + { + "indexed": false, + "internalType": "bytes", + "name": "signature", + "type": "bytes" + }, + { + "indexed": false, + "internalType": "address", + "name": "swapper", + "type": "address" + } + ], + "name": "EvSwapped", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "fields": [ + { + "description": "", + "name": "salt", + "type": "STRING" + }, + { + "description": "", + "name": "creator", + "type": "STRING" + }, + { + "description": "", + "name": "deadline", + "type": "STRING" + }, + { + "description": "", + "name": "has", + "type": "STRING" + }, + { + "description": "", + "name": "wants", + "type": "STRING" + } + ], + "name": "req", + "type": "RECORD" + }, + { + "description": "", + "name": "signature", + "type": "STRING" + }, + { + "description": "", + "name": "swapper", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "MarketNG_event_EvSwapped" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_OwnershipTransferred.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_OwnershipTransferred.json new file mode 100644 index 00000000..34f5cbd2 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_OwnershipTransferred.json @@ -0,0 +1,43 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "previousOwner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "newOwner", + "type": "address" + } + ], + "name": "OwnershipTransferred", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "name": "previousOwner", + "type": "STRING" + }, + { + "description": "", + "name": "newOwner", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "MarketNG_event_OwnershipTransferred" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Paused.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Paused.json new file mode 100644 index 00000000..c079b403 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Paused.json @@ -0,0 +1,32 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Paused", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "name": "account", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "MarketNG_event_Paused" + } +} \ No newline at end of file diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Unpaused.json b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Unpaused.json new file mode 100644 index 00000000..54c2bd39 --- /dev/null +++ b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/MarketNG_event_Unpaused.json @@ -0,0 +1,32 @@ +{ + "parser": { + "abi": { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "Unpaused", + "type": "event" + }, + "contract_address": "0x7bc8b1b5aba4df3be9f9a32dae501214dc0e4f3f", + "field_mapping": {}, + "type": "log" + }, + "table": { + "dataset_name": "polygon_tofuNFT", + "schema": [ + { + "description": "", + "name": "account", + "type": "STRING" + } + ], + "table_description": "", + "table_name": "MarketNG_event_Unpaused" + } +} \ No newline at end of file From dfc6a131e1db935c1af33427aab68fb06b6c3532 Mon Sep 17 00:00:00 2001 From: jasonbxu Date: Wed, 30 Aug 2023 23:16:34 +0800 Subject: [PATCH 3/3] Delete airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt deleting empty.txt now that real files have been uploaded --- .../resources/stages/parse/table_definitions/toufuNFT/blank.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt diff --git a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt b/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt deleted file mode 100644 index 8b137891..00000000 --- a/airflow/dags/resources/stages/parse/table_definitions/toufuNFT/blank.txt +++ /dev/null @@ -1 +0,0 @@ -