From 89ff909f056ec547af629036accd1af9f992aced Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Elizondo?= Date: Tue, 7 May 2024 11:15:24 -0600 Subject: [PATCH] Removes migrations from local env. --- Dockerfile | 2 +- docker-compose.yml | 1 - ...7321000-CreateOTCOrderFilledEventsTable.ts | 39 --- .../1662134890691-InitializeArbitrum.ts | 219 ------------- ...eateErc721OrderFilledEventTableArbitrum.ts | 55 ---- ...eErc721OrderCancelledEventTableArbitrum.ts | 40 --- ...eErc721OrderPresignedEventTableArbitrum.ts | 55 ---- ...ateErc1155OrderFilledEventTableArbitrum.ts | 56 ---- ...Erc1155OrderCancelledEventTableArbitrum.ts | 40 --- ...Erc1155OrderPresignedEventTableArbitrum.ts | 56 ---- ...281648-CreateTokenMetadataTableArbitrum.ts | 31 -- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3000-CreateMetaTransactionExecutedTable.ts | 41 --- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57001-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../1631112737000-InitializeAvalanche.ts | 250 --------------- ...000-AvalancheCreateComperitorSwapsTable.ts | 31 -- ...lancheCreateParaswapSwappedV5EventTable.ts | 70 ----- ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...000-CreateParaswapSwapped2V5EventsTable.ts | 44 --- ...6000-CreateOpenOceanSwappedV1EventTable.ts | 43 --- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57002-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../base/1689797697000-InitizalizeBase.ts | 205 ------------- ...22000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...2003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1689816939000-CreateTokenMetadataTable.ts | 32 -- ...1689816965000-CreateTokensBackfillTable.ts | 20 -- ...1689817034000-CreateEventsBackfillTable.ts | 21 -- ...0247000-CreateOTCOrderFilledEventsTable.ts | 39 --- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57003-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- migrations/bsc/1616179625844-InitializeBSC.ts | 250 --------------- ...55893-CreateBSCOneinchSwappedEventTable.ts | 49 --- ...1623193987595-BSCRenamePancakeSwapEvent.ts | 13 - ...3424886728-BSCCreateComperitorSwapsView.ts | 20 -- ...1095-BSCCreateParaswapSwappedEventTable.ts | 50 --- ...452-BSCAddParaswapToComperitorSwapsView.ts | 41 --- ...1633702474000-BSCRenameParaswapSwapToV4.ts | 58 ---- ...00-BSCCreateParaswapSwappedV5EventTable.ts | 95 ------ .../1640717970000-BSCRenameOneinchSwapToV3.ts | 82 ----- ...000-BSCCreateOneinchSwappedV4EventTable.ts | 113 ------- ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...1648569995000-CreateV4CancelEventsTable.ts | 35 --- ...000-CreateParaswapSwapped2V5EventsTable.ts | 44 --- ...6000-CreateOpenOceanSwappedV1EventTable.ts | 43 --- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- ...00-CreateUniswapV2PairCreatedEventTable.ts | 36 --- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../bsc/1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57004-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../celo/1634746368000-InitializeCelo.ts | 250 --------------- ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- ...03000-CreateWrapUnwrapNativeEventsTable.ts | 44 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../ethereum/1568846827416-Initialize.ts | 289 ------------------ .../ethereum/1573928462730-AddStakingViews.ts | 23 -- .../1576377578585-AddERC20BridgeFields.ts | 17 -- .../1584383937873-AddERC20BridgeTrades.ts | 49 --- .../ethereum/1585243869780-AddIndexing.ts | 72 ----- .../1594091234858-AddTransactionsTable.ts | 61 ---- .../1595363933804-AddExchangeProxyEvents.ts | 48 --- ...96821038691-AddTransactionRecieptsTable.ts | 47 --- ...875723415-AddTransactionExecutionEvents.ts | 56 ---- .../ethereum/1599190580160-AddCancelEvents.ts | 86 ------ .../1600937022220-DirectUniswapAdjustments.ts | 40 --- ...51252-CreateV4FillsAndNativeFillsTables.ts | 148 --------- ...340049005-MakeNativeOrderFieldsNullable.ts | 33 -- ...MakeERC20BridgeTransferToFieldsNullable.ts | 28 -- ...870349094-AddV4CancelAndMultiplexEvents.ts | 53 ---- ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- ...646761306000-RenameSushiswapToSushiSwap.ts | 27 -- .../1646763791000-CreateTxBackfillTable.ts | 116 ------- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...7321000-CreateOTCOrderFilledEventsTable.ts | 39 --- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- ...00-CreateUniswapV2PairCreatedEventTable.ts | 36 --- ...641601001-CreateUniswapV2SyncEventTable.ts | 33 -- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3000-CreateMetaTransactionExecutedTable.ts | 41 --- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- ...41000-CreateOnchainGovernanceEventTable.ts | 86 ------ ...808476000-CreateUniswapV3SwapEventTable.ts | 43 --- ...00-CreateUniswapV3PoolCreatedEventTable.ts | 36 --- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57000-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../fantom/1634746368000-InitializeFantom.ts | 250 --------------- ...antomCreateOpenOceanSwappedV1EventTable.ts | 71 ----- ...0-FantomCreateTimechainSwapV1EventTable.ts | 85 ------ ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...000-CreateParaswapSwapped2V5EventsTable.ts | 44 --- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57006-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../1642110865201-InitializeOptimism.ts | 213 ------------- ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3000-CreateMetaTransactionExecutedTable.ts | 41 --- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57007-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../1616179625845-InitializePolygon.ts | 250 --------------- ...7-CreatePolygonOneinchSwappedEventTable.ts | 49 --- ...8-PolygonCreateSlingshotTradeEventTable.ts | 48 --- ...886727-PolygonCreateComperitorSwapsView.ts | 27 -- ...-PolygonCreateParaswapSwappedEventTable.ts | 50 --- ...olygonAddParaswapToComperitorSwapsTable.ts | 47 --- ...702474000-PolygonRenameParaswapSwapToV4.ts | 65 ---- ...olygonCreateParaswapSwappedV5EventTable.ts | 102 ------- ...0717970000-PolygonRenameOneinchSwapToV3.ts | 98 ------ ...PolygonCreateOneinchSwappedV4EventTable.ts | 129 -------- ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...7321000-CreateOTCOrderFilledEventsTable.ts | 39 --- ...1648569995000-CreateV4CancelEventsTable.ts | 35 --- ...000-CreateParaswapSwapped2V5EventsTable.ts | 44 --- ...6000-CreateOpenOceanSwappedV1EventTable.ts | 43 --- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- ...1000-PolygonCreateLogTransferEventTable.ts | 38 --- ...1677042999000-CreateTokensBackfillTable.ts | 20 -- ...3000-CreateMetaTransactionExecutedTable.ts | 41 --- ...3793000-AddBlockHashToLastBlockProcesed.ts | 19 -- .../1679953793001-AddParentHashToBlock.ts | 19 -- ...046483000-AddBlockNumberAndHashToTxLogs.ts | 21 -- ...1683308483000-CreateEventsBackfillTable.ts | 21 -- .../1694795429000-CreateTxBackfillTable.ts | 20 -- ...57008-CreateWrapUnwrapNativeEventsTable.ts | 73 ----- ...8670784000-CreateSocketBridgeEventTable.ts | 37 --- .../1706550739000-AddDoneToTxBackfillTable.ts | 20 -- .../ropsten/1643740392000-Initialize.ts | 250 --------------- .../1643744238000-EnableNativeFeatures.ts | 74 ----- ...05000-CreateErc721OrderFilledEventTable.ts | 54 ---- ...01-CreateErc721OrderCancelledEventTable.ts | 39 --- ...02-CreateErc721OrderPresignedEventTable.ts | 54 ---- ...5003-CreateErc1155OrderFilledEventTable.ts | 55 ---- ...4-CreateErc1155OrderCancelledEventTable.ts | 39 --- ...5-CreateErc1155OrderPresignedEventTable.ts | 55 ---- .../1647471375000-CreateTokenMetadataTable.ts | 32 -- ...650574957000-AddGasMarketFieldsToBlocks.ts | 21 -- ...957001-AddGasMarketFieldsToTransactions.ts | 23 -- package.json | 10 +- postgres-init.sql | 8 - 241 files changed, 4 insertions(+), 11616 deletions(-) delete mode 100644 migrations/arbitrum/1648567321000-CreateOTCOrderFilledEventsTable.ts delete mode 100644 migrations/arbitrum/1662134890691-InitializeArbitrum.ts delete mode 100644 migrations/arbitrum/1662138132158-CreateErc721OrderFilledEventTableArbitrum.ts delete mode 100644 migrations/arbitrum/1662138203936-CreateErc721OrderCancelledEventTableArbitrum.ts delete mode 100644 migrations/arbitrum/1662138221358-CreateErc721OrderPresignedEventTableArbitrum.ts delete mode 100644 migrations/arbitrum/1662138301619-CreateErc1155OrderFilledEventTableArbitrum.ts delete mode 100644 migrations/arbitrum/1662138316100-CreateErc1155OrderCancelledEventTableArbitrum.ts delete mode 100644 migrations/arbitrum/1662138334152-CreateErc1155OrderPresignedEventTableArbitrum.ts delete mode 100644 migrations/arbitrum/1662139281648-CreateTokenMetadataTableArbitrum.ts delete mode 100644 migrations/arbitrum/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/arbitrum/1677187153000-CreateMetaTransactionExecutedTable.ts delete mode 100644 migrations/arbitrum/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/arbitrum/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/arbitrum/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/arbitrum/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/arbitrum/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/arbitrum/1696555657001-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/arbitrum/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/arbitrum/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/avalanche/1631112737000-InitializeAvalanche.ts delete mode 100644 migrations/avalanche/1631201349000-AvalancheCreateComperitorSwapsTable.ts delete mode 100644 migrations/avalanche/1633715347000-AvalancheCreateParaswapSwappedV5EventTable.ts delete mode 100644 migrations/avalanche/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/avalanche/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/avalanche/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/avalanche/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/avalanche/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/avalanche/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/avalanche/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/avalanche/1649973812000-CreateParaswapSwapped2V5EventsTable.ts delete mode 100644 migrations/avalanche/1650041836000-CreateOpenOceanSwappedV1EventTable.ts delete mode 100644 migrations/avalanche/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/avalanche/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 migrations/avalanche/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/avalanche/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/avalanche/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/avalanche/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/avalanche/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/avalanche/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/avalanche/1696555657002-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/avalanche/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/avalanche/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/base/1689797697000-InitizalizeBase.ts delete mode 100644 migrations/base/1689798822000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/base/1689798822001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/base/1689798822002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/base/1689798822003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/base/1689798822004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/base/1689798822005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/base/1689816939000-CreateTokenMetadataTable.ts delete mode 100644 migrations/base/1689816965000-CreateTokensBackfillTable.ts delete mode 100644 migrations/base/1689817034000-CreateEventsBackfillTable.ts delete mode 100644 migrations/base/1690250247000-CreateOTCOrderFilledEventsTable.ts delete mode 100644 migrations/base/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/base/1696555657003-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/base/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/base/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/bsc/1616179625844-InitializeBSC.ts delete mode 100644 migrations/bsc/1622135455893-CreateBSCOneinchSwappedEventTable.ts delete mode 100644 migrations/bsc/1623193987595-BSCRenamePancakeSwapEvent.ts delete mode 100644 migrations/bsc/1623424886728-BSCCreateComperitorSwapsView.ts delete mode 100644 migrations/bsc/1623878571095-BSCCreateParaswapSwappedEventTable.ts delete mode 100644 migrations/bsc/1623878590452-BSCAddParaswapToComperitorSwapsView.ts delete mode 100644 migrations/bsc/1633702474000-BSCRenameParaswapSwapToV4.ts delete mode 100644 migrations/bsc/1633715347000-BSCCreateParaswapSwappedV5EventTable.ts delete mode 100644 migrations/bsc/1640717970000-BSCRenameOneinchSwapToV3.ts delete mode 100644 migrations/bsc/1640717972000-BSCCreateOneinchSwappedV4EventTable.ts delete mode 100644 migrations/bsc/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/bsc/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/bsc/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/bsc/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/bsc/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/bsc/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/bsc/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/bsc/1648569995000-CreateV4CancelEventsTable.ts delete mode 100644 migrations/bsc/1649973812000-CreateParaswapSwapped2V5EventsTable.ts delete mode 100644 migrations/bsc/1650041836000-CreateOpenOceanSwappedV1EventTable.ts delete mode 100644 migrations/bsc/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/bsc/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 migrations/bsc/1666641601000-CreateUniswapV2PairCreatedEventTable.ts delete mode 100644 migrations/bsc/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/bsc/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/bsc/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/bsc/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/bsc/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/bsc/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/bsc/1696555657004-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/bsc/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/bsc/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/celo/1634746368000-InitializeCelo.ts delete mode 100644 migrations/celo/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/celo/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/celo/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/celo/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/celo/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/celo/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/celo/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/celo/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/celo/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 migrations/celo/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/celo/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/celo/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/celo/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/celo/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/celo/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/celo/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/celo/1698709703000-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/celo/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/ethereum/1568846827416-Initialize.ts delete mode 100644 migrations/ethereum/1573928462730-AddStakingViews.ts delete mode 100644 migrations/ethereum/1576377578585-AddERC20BridgeFields.ts delete mode 100644 migrations/ethereum/1584383937873-AddERC20BridgeTrades.ts delete mode 100644 migrations/ethereum/1585243869780-AddIndexing.ts delete mode 100644 migrations/ethereum/1594091234858-AddTransactionsTable.ts delete mode 100644 migrations/ethereum/1595363933804-AddExchangeProxyEvents.ts delete mode 100644 migrations/ethereum/1596821038691-AddTransactionRecieptsTable.ts delete mode 100644 migrations/ethereum/1597875723415-AddTransactionExecutionEvents.ts delete mode 100644 migrations/ethereum/1599190580160-AddCancelEvents.ts delete mode 100644 migrations/ethereum/1600937022220-DirectUniswapAdjustments.ts delete mode 100644 migrations/ethereum/1610154951252-CreateV4FillsAndNativeFillsTables.ts delete mode 100644 migrations/ethereum/1611340049005-MakeNativeOrderFieldsNullable.ts delete mode 100644 migrations/ethereum/1611691542161-MakeERC20BridgeTransferToFieldsNullable.ts delete mode 100644 migrations/ethereum/1615870349094-AddV4CancelAndMultiplexEvents.ts delete mode 100644 migrations/ethereum/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/ethereum/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/ethereum/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/ethereum/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/ethereum/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/ethereum/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/ethereum/1646761306000-RenameSushiswapToSushiSwap.ts delete mode 100644 migrations/ethereum/1646763791000-CreateTxBackfillTable.ts delete mode 100644 migrations/ethereum/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/ethereum/1648567321000-CreateOTCOrderFilledEventsTable.ts delete mode 100644 migrations/ethereum/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/ethereum/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 migrations/ethereum/1666641601000-CreateUniswapV2PairCreatedEventTable.ts delete mode 100644 migrations/ethereum/1666641601001-CreateUniswapV2SyncEventTable.ts delete mode 100644 migrations/ethereum/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/ethereum/1677187153000-CreateMetaTransactionExecutedTable.ts delete mode 100644 migrations/ethereum/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/ethereum/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/ethereum/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/ethereum/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/ethereum/1683558341000-CreateOnchainGovernanceEventTable.ts delete mode 100644 migrations/ethereum/1684808476000-CreateUniswapV3SwapEventTable.ts delete mode 100644 migrations/ethereum/1687800088000-CreateUniswapV3PoolCreatedEventTable.ts delete mode 100644 migrations/ethereum/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/ethereum/1696555657000-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/ethereum/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/ethereum/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/fantom/1634746368000-InitializeFantom.ts delete mode 100644 migrations/fantom/1634766688000-FantomCreateOpenOceanSwappedV1EventTable.ts delete mode 100644 migrations/fantom/1634767187000-FantomCreateTimechainSwapV1EventTable.ts delete mode 100644 migrations/fantom/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/fantom/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/fantom/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/fantom/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/fantom/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/fantom/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/fantom/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/fantom/1649973812000-CreateParaswapSwapped2V5EventsTable.ts delete mode 100644 migrations/fantom/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/fantom/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 migrations/fantom/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/fantom/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/fantom/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/fantom/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/fantom/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/fantom/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/fantom/1696555657006-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/fantom/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/fantom/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/optimism/1642110865201-InitializeOptimism.ts delete mode 100644 migrations/optimism/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/optimism/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/optimism/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/optimism/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/optimism/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/optimism/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/optimism/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/optimism/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/optimism/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 migrations/optimism/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/optimism/1677187153000-CreateMetaTransactionExecutedTable.ts delete mode 100644 migrations/optimism/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/optimism/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/optimism/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/optimism/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/optimism/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/optimism/1696555657007-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/optimism/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/optimism/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/polygon/1616179625845-InitializePolygon.ts delete mode 100644 migrations/polygon/1622124888967-CreatePolygonOneinchSwappedEventTable.ts delete mode 100644 migrations/polygon/1622222283468-PolygonCreateSlingshotTradeEventTable.ts delete mode 100644 migrations/polygon/1623424886727-PolygonCreateComperitorSwapsView.ts delete mode 100644 migrations/polygon/1623777079129-PolygonCreateParaswapSwappedEventTable.ts delete mode 100644 migrations/polygon/1623862009237-PolygonAddParaswapToComperitorSwapsTable.ts delete mode 100644 migrations/polygon/1633702474000-PolygonRenameParaswapSwapToV4.ts delete mode 100644 migrations/polygon/1633715347000-PolygonCreateParaswapSwappedV5EventTable.ts delete mode 100644 migrations/polygon/1640717970000-PolygonRenameOneinchSwapToV3.ts delete mode 100644 migrations/polygon/1640717972000-PolygonCreateOneinchSwappedV4EventTable.ts delete mode 100644 migrations/polygon/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/polygon/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/polygon/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/polygon/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/polygon/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/polygon/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/polygon/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/polygon/1648567321000-CreateOTCOrderFilledEventsTable.ts delete mode 100644 migrations/polygon/1648569995000-CreateV4CancelEventsTable.ts delete mode 100644 migrations/polygon/1649973812000-CreateParaswapSwapped2V5EventsTable.ts delete mode 100644 migrations/polygon/1650041836000-CreateOpenOceanSwappedV1EventTable.ts delete mode 100644 migrations/polygon/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/polygon/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 migrations/polygon/1653498151000-PolygonCreateLogTransferEventTable.ts delete mode 100644 migrations/polygon/1677042999000-CreateTokensBackfillTable.ts delete mode 100644 migrations/polygon/1677187153000-CreateMetaTransactionExecutedTable.ts delete mode 100644 migrations/polygon/1679953793000-AddBlockHashToLastBlockProcesed.ts delete mode 100644 migrations/polygon/1679953793001-AddParentHashToBlock.ts delete mode 100644 migrations/polygon/1683046483000-AddBlockNumberAndHashToTxLogs.ts delete mode 100644 migrations/polygon/1683308483000-CreateEventsBackfillTable.ts delete mode 100644 migrations/polygon/1694795429000-CreateTxBackfillTable.ts delete mode 100644 migrations/polygon/1696555657008-CreateWrapUnwrapNativeEventsTable.ts delete mode 100644 migrations/polygon/1698670784000-CreateSocketBridgeEventTable.ts delete mode 100644 migrations/polygon/1706550739000-AddDoneToTxBackfillTable.ts delete mode 100644 migrations/ropsten/1643740392000-Initialize.ts delete mode 100644 migrations/ropsten/1643744238000-EnableNativeFeatures.ts delete mode 100644 migrations/ropsten/1643928205000-CreateErc721OrderFilledEventTable.ts delete mode 100644 migrations/ropsten/1643928205001-CreateErc721OrderCancelledEventTable.ts delete mode 100644 migrations/ropsten/1643928205002-CreateErc721OrderPresignedEventTable.ts delete mode 100644 migrations/ropsten/1643928205003-CreateErc1155OrderFilledEventTable.ts delete mode 100644 migrations/ropsten/1643928205004-CreateErc1155OrderCancelledEventTable.ts delete mode 100644 migrations/ropsten/1643928205005-CreateErc1155OrderPresignedEventTable.ts delete mode 100644 migrations/ropsten/1647471375000-CreateTokenMetadataTable.ts delete mode 100644 migrations/ropsten/1650574957000-AddGasMarketFieldsToBlocks.ts delete mode 100644 migrations/ropsten/1650574957001-AddGasMarketFieldsToTransactions.ts delete mode 100644 postgres-init.sql diff --git a/Dockerfile b/Dockerfile index 59b6a8c0..c8128bc6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -36,4 +36,4 @@ COPY --from=build /usr/src/app/lib ./lib/ # Start # -CMD [ "yarn", "migrate_and_start" ] +CMD [ "yarn", "start" ] diff --git a/docker-compose.yml b/docker-compose.yml index 040e2908..a62192b2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,6 @@ services: # on rebuilds. volumes: - ./mounts/postgres:/var/lib/postgresql/data - - ./postgres-init.sql:/docker-entrypoint-initdb.d/postgres-init.sql ports: - '5432:5432' command: ["postgres", "-c", "log_statement=all", "-c", "log_destination=stderr"] diff --git a/migrations/arbitrum/1648567321000-CreateOTCOrderFilledEventsTable.ts b/migrations/arbitrum/1648567321000-CreateOTCOrderFilledEventsTable.ts deleted file mode 100644 index 499678a1..00000000 --- a/migrations/arbitrum/1648567321000-CreateOTCOrderFilledEventsTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateOTCOrderFilledEventsTable1648567321000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(` -CREATE TABLE ${schema}.otc_order_filled_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - order_hash varchar NOT NULL, - maker_address varchar NOT NULL, - taker_address varchar NOT NULL, - maker_token_address varchar NOT NULL, - taker_token_address varchar NOT NULL, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX otc_order_filled_events_block_number_index ON ${schema}.otc_order_filled_events USING brin (block_number); -CREATE INDEX otc_order_filled_events_maker_address_index ON ${schema}.otc_order_filled_events USING hash (maker_address); -CREATE INDEX otc_order_filled_events_order_hash_index ON ${schema}.otc_order_filled_events USING hash (order_hash); -CREATE INDEX otc_order_filled_events_transaction_hash_index ON ${schema}.otc_order_filled_events USING hash (transaction_hash); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(`DROP TABLE ${schema}.otc_order_filled_events;`); - } -} diff --git a/migrations/arbitrum/1662134890691-InitializeArbitrum.ts b/migrations/arbitrum/1662134890691-InitializeArbitrum.ts deleted file mode 100644 index a9b58c55..00000000 --- a/migrations/arbitrum/1662134890691-InitializeArbitrum.ts +++ /dev/null @@ -1,219 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_arbitrum CASCADE; -`; - -const upQuery = ` -CREATE SCHEMA IF NOT EXISTS events_arbitrum; -CREATE TABLE events_arbitrum.blocks -( - observed_timestamp bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - block_timestamp bigint NOT NULL, - base_fee_per_gas bigint NULL, - gas_used int8, - PRIMARY KEY (block_number) -); -CREATE INDEX blocks_block_timestamp_index - ON events_arbitrum.blocks (to_timestamp(block_timestamp::double precision)); -CREATE TABLE events_arbitrum.last_block_processed -( - event_name varchar NOT NULL, - last_processed_block_number bigint, - processed_timestamp bigint NOT NULL, - last_processed_block_timestamp bigint, - PRIMARY KEY (event_name) -); -CREATE TABLE events_arbitrum.erc20_bridge_transfer_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - from_token varchar NOT NULL, - to_token varchar NOT NULL, - from_token_amount numeric NOT NULL, - to_token_amount numeric NOT NULL, - "from" varchar NOT NULL, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX bridge_trades_transaction_hash_index - ON events_arbitrum.erc20_bridge_transfer_events (transaction_hash); -CREATE INDEX bridge_trades_block_number_index - ON events_arbitrum.erc20_bridge_transfer_events (block_number); -CREATE INDEX bridge_trades_contract_address_index - ON events_arbitrum.erc20_bridge_transfer_events (contract_address); -CREATE TABLE events_arbitrum.transactions -( - observed_timestamp bigint NOT NULL, - transaction_hash varchar NOT NULL, - nonce bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - transaction_index bigint NOT NULL, - sender_address varchar NOT NULL, - to_address varchar, - value numeric NOT NULL, - gas_price numeric NOT NULL, - gas numeric NOT NULL, - INPUT varchar NOT NULL, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar, - "type" int, - max_fee_per_gas int8, - max_priority_fee_per_gas int8, - PRIMARY KEY (transaction_hash) -); -CREATE INDEX transactions_block_number_index - ON events_arbitrum.transactions (block_number); -CREATE TABLE events_arbitrum.transformed_erc20_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - taker varchar NOT NULL, - input_token varchar NOT NULL, - output_token varchar NOT NULL, - input_token_amount numeric NOT NULL, - output_token_amount numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX transformed_erc20_transaction_hash_index - ON events_arbitrum.transformed_erc20_events (transaction_hash); -CREATE INDEX transformed_erc20_block_number_index - ON events_arbitrum.transformed_erc20_events (block_number); -CREATE INDEX transformed_erc20_taker_index - ON events_arbitrum.transformed_erc20_events (taker); -CREATE TABLE events_arbitrum.transaction_receipts -( - observed_timestamp bigint NOT NULL, - transaction_hash varchar NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - transaction_index bigint NOT NULL, - sender_address varchar NOT NULL, - to_address varchar, - gas_used numeric NOT NULL, - PRIMARY KEY (transaction_hash) -); -CREATE INDEX transaction_receipts_block_number_index - ON events_arbitrum.transaction_receipts (block_number); -CREATE TABLE events_arbitrum.transaction_logs -( - observed_timestamp bigint NOT NULL, - transaction_hash varchar NOT NULL, - logs varchar NOT NULL, - PRIMARY KEY (transaction_hash) -); -CREATE TABLE events_arbitrum.v4_rfq_order_filled_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - order_hash varchar NOT NULL, - maker varchar NOT NULL, - taker varchar NOT NULL, - maker_token varchar NOT NULL, - taker_token varchar NOT NULL, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - pool varchar NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX rfq_order_fills_v4_transaction_hash_index - ON events_arbitrum.v4_rfq_order_filled_events (transaction_hash); -CREATE INDEX rfq_order_fills_v4_block_number_index - ON events_arbitrum.v4_rfq_order_filled_events (block_number); -CREATE INDEX rfq_order_fills_v4_maker_index - ON events_arbitrum.v4_rfq_order_filled_events (maker); -CREATE TABLE events_arbitrum.v4_limit_order_filled_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - order_hash varchar NOT NULL, - maker varchar NOT NULL, - taker varchar NOT NULL, - fee_recipient varchar NOT NULL, - maker_token varchar NOT NULL, - taker_token varchar NOT NULL, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - taker_token_fee_filled_amount numeric NOT NULL, - protocol_fee_paid numeric NOT NULL, - pool varchar NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX limit_order_fills_v4_transaction_hash_index - ON events_arbitrum.v4_limit_order_filled_events (transaction_hash); -CREATE INDEX limit_order_fills_v4_block_number_index - ON events_arbitrum.v4_limit_order_filled_events (block_number); -CREATE INDEX limit_order_fills_v4_maker_index - ON events_arbitrum.v4_limit_order_filled_events (maker); -CREATE TABLE events_arbitrum.native_fills -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - order_hash varchar NOT NULL, - maker varchar NOT NULL, - taker varchar NOT NULL, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar NOT NULL, - native_order_type varchar, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX native_fills_transaction_hash_index - ON events_arbitrum.native_fills (transaction_hash); -CREATE INDEX native_fills_block_number_index - ON events_arbitrum.native_fills (block_number); -CREATE INDEX native_fills_maker_index - ON events_arbitrum.native_fills (maker); -`; - -export class InitializeArbitrum1662134890691 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/arbitrum/1662138132158-CreateErc721OrderFilledEventTableArbitrum.ts b/migrations/arbitrum/1662138132158-CreateErc721OrderFilledEventTableArbitrum.ts deleted file mode 100644 index 6c7d9bb9..00000000 --- a/migrations/arbitrum/1662138132158-CreateErc721OrderFilledEventTableArbitrum.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` -CREATE TABLE events_arbitrum.erc721_order_filled_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - is_sell boolean NOT NULL, - maker varchar NOT NULL, - taker varchar NOT NULL, - nonce numeric NOT NULL, - erc20_token varchar NOT NULL, - erc20_token_amount numeric NOT NULL, - erc721_token varchar NOT NULL, - erc721_token_id numeric NOT NULL, - matcher varchar NULL, - PRIMARY KEY (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_arbitrum.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_arbitrum.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_arbitrum.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_arbitrum.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_arbitrum.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_arbitrum.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_arbitrum.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_arbitrum.erc721_order_filled_events_block_number_idx; -DROP INDEX events_arbitrum.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_arbitrum.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_arbitrum.erc721_order_filled_events_maker_idx; -DROP INDEX events_arbitrum.erc721_order_filled_events_taker_idx; -DROP INDEX events_arbitrum.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTableArbitrum1662138132158 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/arbitrum/1662138203936-CreateErc721OrderCancelledEventTableArbitrum.ts b/migrations/arbitrum/1662138203936-CreateErc721OrderCancelledEventTableArbitrum.ts deleted file mode 100644 index 676485ae..00000000 --- a/migrations/arbitrum/1662138203936-CreateErc721OrderCancelledEventTableArbitrum.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` -CREATE TABLE events_arbitrum.erc721_order_cancelled_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - maker varchar NOT NULL, - nonce numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_arbitrum.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_arbitrum.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_arbitrum.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_arbitrum.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_arbitrum.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTableArbitrum1662138203936 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/arbitrum/1662138221358-CreateErc721OrderPresignedEventTableArbitrum.ts b/migrations/arbitrum/1662138221358-CreateErc721OrderPresignedEventTableArbitrum.ts deleted file mode 100644 index 745c28f3..00000000 --- a/migrations/arbitrum/1662138221358-CreateErc721OrderPresignedEventTableArbitrum.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` -CREATE TABLE events_arbitrum.erc721_order_presigned_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - is_sell boolean NOT NULL, - maker varchar NOT NULL, - taker varchar NOT NULL, - expiry numeric NOT NULL, - nonce numeric NOT NULL, - erc20_token varchar NOT NULL, - erc20_token_amount numeric NOT NULL, - fees varchar NULL, - erc721_token varchar NOT NULL, - erc721_token_id numeric NULL, - erc721_token_properties varchar NULL, - PRIMARY KEY (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_arbitrum.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_arbitrum.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_arbitrum.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_arbitrum.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_arbitrum.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_arbitrum.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_arbitrum.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_arbitrum.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_arbitrum.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_arbitrum.erc721_order_presigned_events_maker_idx; -DROP INDEX events_arbitrum.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTableArbitrum1662138221358 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/arbitrum/1662138301619-CreateErc1155OrderFilledEventTableArbitrum.ts b/migrations/arbitrum/1662138301619-CreateErc1155OrderFilledEventTableArbitrum.ts deleted file mode 100644 index 43433290..00000000 --- a/migrations/arbitrum/1662138301619-CreateErc1155OrderFilledEventTableArbitrum.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` -CREATE TABLE events_arbitrum.erc1155_order_filled_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - is_sell boolean NOT NULL, - maker varchar NOT NULL, - taker varchar NOT NULL, - nonce numeric NOT NULL, - erc20_token varchar NOT NULL, - erc20_fill_amount numeric NOT NULL, - erc1155_token varchar NOT NULL, - erc1155_token_id numeric NOT NULL, - erc1155_fill_amount numeric NOT NULL, - matcher varchar NULL, - PRIMARY KEY (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_arbitrum.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_arbitrum.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_arbitrum.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_arbitrum.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_arbitrum.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_arbitrum.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_arbitrum.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_arbitrum.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_arbitrum.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_arbitrum.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_arbitrum.erc1155_order_filled_events_maker_idx; -DROP INDEX events_arbitrum.erc1155_order_filled_events_taker_idx; -DROP INDEX events_arbitrum.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTableArbitrum1662138301619 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/arbitrum/1662138316100-CreateErc1155OrderCancelledEventTableArbitrum.ts b/migrations/arbitrum/1662138316100-CreateErc1155OrderCancelledEventTableArbitrum.ts deleted file mode 100644 index 7ef2be4e..00000000 --- a/migrations/arbitrum/1662138316100-CreateErc1155OrderCancelledEventTableArbitrum.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` -CREATE TABLE events_arbitrum.erc1155_order_cancelled_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - order_hash varchar NOT NULL, - maker varchar NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_arbitrum.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_arbitrum.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_arbitrum.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_arbitrum.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_arbitrum.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTableArbitrum1662138316100 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/arbitrum/1662138334152-CreateErc1155OrderPresignedEventTableArbitrum.ts b/migrations/arbitrum/1662138334152-CreateErc1155OrderPresignedEventTableArbitrum.ts deleted file mode 100644 index 55faa183..00000000 --- a/migrations/arbitrum/1662138334152-CreateErc1155OrderPresignedEventTableArbitrum.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` -CREATE TABLE events_arbitrum.erc1155_order_presigned_events -( - observed_timestamp bigint NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index bigint NOT NULL, - log_index bigint NOT NULL, - block_hash varchar NOT NULL, - block_number bigint NOT NULL, - is_sell boolean NOT NULL, - maker varchar NOT NULL, - taker varchar NOT NULL, - expiry numeric NOT NULL, - nonce numeric NOT NULL, - erc20_token varchar NOT NULL, - erc20_token_amount numeric NOT NULL, - fees varchar NULL, - erc1155_token varchar NOT NULL, - erc1155_token_id numeric NULL, - erc1155_token_properties varchar NULL, - erc1155_token_amount numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_arbitrum.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_arbitrum.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_arbitrum.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_arbitrum.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_arbitrum.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_arbitrum.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_arbitrum.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_arbitrum.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_arbitrum.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_arbitrum.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_arbitrum.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTableArbitrum1662138334152 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/arbitrum/1662139281648-CreateTokenMetadataTableArbitrum.ts b/migrations/arbitrum/1662139281648-CreateTokenMetadataTableArbitrum.ts deleted file mode 100644 index 5e410eb4..00000000 --- a/migrations/arbitrum/1662139281648-CreateTokenMetadataTableArbitrum.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_arbitrum.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_arbitrum.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_arbitrum.tokens_metadata USING btree (type); - -INSERT INTO events_arbitrum.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','ETH','Ether',18); -`; - -export class CreateTokenMetadataTableArbitrum1662139281648 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/arbitrum/1677042999000-CreateTokensBackfillTable.ts b/migrations/arbitrum/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/arbitrum/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/arbitrum/1677187153000-CreateMetaTransactionExecutedTable.ts b/migrations/arbitrum/1677187153000-CreateMetaTransactionExecutedTable.ts deleted file mode 100644 index 4dc2a3bc..00000000 --- a/migrations/arbitrum/1677187153000-CreateMetaTransactionExecutedTable.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateMetaTransactionExecutedTable1677187153000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.meta_transaction_executed_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - hash varchar not null, - selector varchar not null, - signer varchar not null, - sender varchar not null, - primary key (transaction_hash, log_index) -); - -create index meta_transaction_executed_events_signer_index - on ${schema}.meta_transaction_executed_events (signer); - -create index meta_transaction_executed_events_sender_index - on ${schema}.meta_transaction_executed_events (sender); - -create index meta_transaction_executed_events_block_number_index - on ${schema}.meta_transaction_executed_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.meta_transaction_executed_events;`); - } -} diff --git a/migrations/arbitrum/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/arbitrum/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/arbitrum/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/arbitrum/1679953793001-AddParentHashToBlock.ts b/migrations/arbitrum/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/arbitrum/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/arbitrum/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/arbitrum/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/arbitrum/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/arbitrum/1683308483000-CreateEventsBackfillTable.ts b/migrations/arbitrum/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/arbitrum/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/arbitrum/1694795429000-CreateTxBackfillTable.ts b/migrations/arbitrum/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/arbitrum/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/arbitrum/1696555657001-CreateWrapUnwrapNativeEventsTable.ts b/migrations/arbitrum/1696555657001-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index 780df030..00000000 --- a/migrations/arbitrum/1696555657001-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events_arbitrum.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events_arbitrum.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events_arbitrum.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events_arbitrum.wrap_native_events_transaction_hash_index; - DROP INDEX events_arbitrum.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events_arbitrum.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events_arbitrum.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events_arbitrum.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events_arbitrum.unwrap_native_events_transaction_hash_index; - DROP INDEX events_arbitrum.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/arbitrum/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/arbitrum/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/arbitrum/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/arbitrum/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/arbitrum/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/arbitrum/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/avalanche/1631112737000-InitializeAvalanche.ts b/migrations/avalanche/1631112737000-InitializeAvalanche.ts deleted file mode 100644 index db0b7202..00000000 --- a/migrations/avalanche/1631112737000-InitializeAvalanche.ts +++ /dev/null @@ -1,250 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_avalanche CASCADE; -`; - -const upQuery = ` -create table events_avalanche.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null - constraint "PK_02e182b15efd25257278516a66f" - primary key, - block_timestamp bigint not null -); - -create index blocks_block_timestamp_index - on events_avalanche.blocks (to_timestamp(block_timestamp::double precision)); - -create table events_avalanche.last_block_processed -( - event_name varchar not null - constraint "PK_70d0a2b7942e91153b24d05081b" - primary key, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint -); - -create table events_avalanche.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - constraint "PK_0e29a12f959d1552d589f49c66b" - primary key (transaction_hash, log_index) -); - -create index bridge_trades_transaction_hash_index - on events_avalanche.erc20_bridge_transfer_events (transaction_hash); - -create index bridge_trades_block_number_index - on events_avalanche.erc20_bridge_transfer_events (block_number); - -create index bridge_trades_contract_address_index - on events_avalanche.erc20_bridge_transfer_events (contract_address); - -create table events_avalanche.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_1b0cab8dc462ab6930c77f46fba" - primary key, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar -); - -create index transactions_block_number_index - on events_avalanche.transactions (block_number); - -create table events_avalanche.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - constraint "PK_0be3810ab81e5203863ed8f47fe" - primary key (transaction_hash, log_index) -); - -create index transformed_erc20_transaction_hash_index - on events_avalanche.transformed_erc20_events (transaction_hash); - -create index transformed_erc20_block_number_index - on events_avalanche.transformed_erc20_events (block_number); - -create index transformed_erc20_taker_index - on events_avalanche.transformed_erc20_events (taker); - -create table events_avalanche.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_f8da2b9fddd2e1dfe6fc123ff66" - primary key, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null -); - -create index transaction_receipts_block_number_index - on events_avalanche.transaction_receipts (block_number); - -create table events_avalanche.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_a868a319ea2a6c3a34dece1c932" - primary key, - logs varchar not null -); - -create table events_avalanche.v4_rfq_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - pool varchar not null, - constraint "PK_e57eebe99dad075927c8ee4f6b5" - primary key (transaction_hash, log_index) -); - -create index rfq_order_fills_v4_transaction_hash_index - on events_avalanche.v4_rfq_order_filled_events (transaction_hash); - -create index rfq_order_fills_v4_block_number_index - on events_avalanche.v4_rfq_order_filled_events (block_number); - -create index rfq_order_fills_v4_maker_index - on events_avalanche.v4_rfq_order_filled_events (maker); - -create table events_avalanche.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - constraint "PK_9ae2dc2d227afe610901c257703" - primary key (transaction_hash, log_index) -); - -create index limit_order_fills_v4_transaction_hash_index - on events_avalanche.v4_limit_order_filled_events (transaction_hash); - -create index limit_order_fills_v4_block_number_index - on events_avalanche.v4_limit_order_filled_events (block_number); - -create index limit_order_fills_v4_maker_index - on events_avalanche.v4_limit_order_filled_events (maker); - -create table events_avalanche.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - constraint "PK_41df909290d0a87a523a13e022a" - primary key (transaction_hash, log_index) -); - -create index native_fills_transaction_hash_index - on events_avalanche.native_fills (transaction_hash); - -create index native_fills_block_number_index - on events_avalanche.native_fills (block_number); - -create index native_fills_maker_index - on events_avalanche.native_fills (maker); -`; - -export class InitializeAvalanche1631112737000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/avalanche/1631201349000-AvalancheCreateComperitorSwapsTable.ts b/migrations/avalanche/1631201349000-AvalancheCreateComperitorSwapsTable.ts deleted file mode 100644 index b3b41020..00000000 --- a/migrations/avalanche/1631201349000-AvalancheCreateComperitorSwapsTable.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = `CREATE TABLE events_avalanche.competitor_swaps ( - competitor text NOT NULL, - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - from_token varchar NOT NULL, - to_token varchar NOT NULL, - from_token_amount numeric NOT NULL, - to_token_amount numeric NOT NULL, - "from" varchar NOT NULL, - "to" varchar NULL, - CONSTRAINT avalanche_competitors_pkey PRIMARY KEY (transaction_hash, log_index) -);`; - -const dropTable = `DROP TABLE events_avalanche.competitor_swaps;`; - -export class AvalancheCreateComperitorSwapsTable1631201349000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1633715347000-AvalancheCreateParaswapSwappedV5EventTable.ts b/migrations/avalanche/1633715347000-AvalancheCreateParaswapSwappedV5EventTable.ts deleted file mode 100644 index add27643..00000000 --- a/migrations/avalanche/1633715347000-AvalancheCreateParaswapSwappedV5EventTable.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_avalanche.paraswap_swapped_v5_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - uuid varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index paraswap_swapped_v5_events_transaction_transaction_hash_index - on events_avalanche.paraswap_swapped_v5_events (transaction_hash); - -create index paraswap_swapped_v5_events_transaction_block_number_index - on events_avalanche.paraswap_swapped_v5_events (block_number); -`; - -const addToCompetitors = ` -DROP TABLE events_avalanche.competitor_swaps; -CREATE OR REPLACE VIEW events_avalanche.competitor_swaps AS ( - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_avalanche.paraswap_swapped_v5_events -); -`; - -const dropTable = `DROP TABLE events_avalanche.paraswap_swapped_v5_events;`; - -const dropIndexes = ` - DROP INDEX events_avalanche.paraswap_swapped_v5_events_transaction_transaction_hash_index; - DROP INDEX events_avalanche.paraswap_swapped_v5_events_transaction_block_number_index; -`; - -export class AvalancheCreateParaswapSwappedV5EventTable1633715347000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - await queryRunner.query(addToCompetitors); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/avalanche/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index 7f4c0f1c..00000000 --- a/migrations/avalanche/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_avalanche.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_avalanche.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_avalanche.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_avalanche.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_avalanche.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_avalanche.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_avalanche.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_avalanche.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_avalanche.erc721_order_filled_events_block_number_idx; -DROP INDEX events_avalanche.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_avalanche.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_avalanche.erc721_order_filled_events_maker_idx; -DROP INDEX events_avalanche.erc721_order_filled_events_taker_idx; -DROP INDEX events_avalanche.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/avalanche/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index 1c10f17d..00000000 --- a/migrations/avalanche/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_avalanche.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_avalanche.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_avalanche.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_avalanche.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_avalanche.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_avalanche.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/avalanche/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index c3513d73..00000000 --- a/migrations/avalanche/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_avalanche.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_avalanche.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_avalanche.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_avalanche.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_avalanche.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_avalanche.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_avalanche.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_avalanche.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_avalanche.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_avalanche.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_avalanche.erc721_order_presigned_events_maker_idx; -DROP INDEX events_avalanche.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/avalanche/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 1f91be19..00000000 --- a/migrations/avalanche/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_avalanche.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_avalanche.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_avalanche.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_avalanche.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_avalanche.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_avalanche.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_avalanche.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_avalanche.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_avalanche.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_avalanche.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_avalanche.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_avalanche.erc1155_order_filled_events_maker_idx; -DROP INDEX events_avalanche.erc1155_order_filled_events_taker_idx; -DROP INDEX events_avalanche.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/avalanche/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 21fc1952..00000000 --- a/migrations/avalanche/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_avalanche.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_avalanche.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_avalanche.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_avalanche.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_avalanche.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_avalanche.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/avalanche/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index 6f7f6ca7..00000000 --- a/migrations/avalanche/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_avalanche.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_avalanche.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_avalanche.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_avalanche.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_avalanche.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_avalanche.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_avalanche.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_avalanche.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_avalanche.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_avalanche.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_avalanche.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_avalanche.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/avalanche/1647471375000-CreateTokenMetadataTable.ts b/migrations/avalanche/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index bb249137..00000000 --- a/migrations/avalanche/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_avalanche.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_avalanche.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_avalanche.tokens_metadata USING btree (type); - -INSERT INTO events_avalanche.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','AVAX','Avalanche',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/avalanche/1649973812000-CreateParaswapSwapped2V5EventsTable.ts b/migrations/avalanche/1649973812000-CreateParaswapSwapped2V5EventsTable.ts deleted file mode 100644 index 8a7a73ca..00000000 --- a/migrations/avalanche/1649973812000-CreateParaswapSwapped2V5EventsTable.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateParaswapSwapped2V5EventsTable1649973812000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.paraswap_swapped2_v5_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - uuid varchar, - partner varchar null, - fee_percent varchar null, - primary key (transaction_hash, log_index) -); - -create index paraswap_swapped2_v5_events_transaction_transaction_hash_index - on ${schema}.paraswap_swapped2_v5_events (transaction_hash); - -create index paraswap_swapped2_v5_events_transaction_block_number_index - on ${schema}.paraswap_swapped2_v5_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.paraswap_swapped_v5_events;`); - } -} diff --git a/migrations/avalanche/1650041836000-CreateOpenOceanSwappedV1EventTable.ts b/migrations/avalanche/1650041836000-CreateOpenOceanSwappedV1EventTable.ts deleted file mode 100644 index bc1af0c0..00000000 --- a/migrations/avalanche/1650041836000-CreateOpenOceanSwappedV1EventTable.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateOpenOceanSwappedV1EventTable1650041836000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` -CREATE TABLE ${schema}.open_ocean_swapped_v1_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - referrer varchar, - expected_from_token_amount numeric not null, - min_to_token_amount numeric not null, - primary key (transaction_hash, log_index) -); - -create index open_ocean_swapped_v1_events_transaction_transaction_hash_index - on ${schema}.open_ocean_swapped_v1_events (transaction_hash); - -create index open_ocean_swapped_v1_events_transaction_block_number_index - on ${schema}.open_ocean_swapped_v1_events (block_number); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.open_ocean_swapped_v1_events;`); - } -} diff --git a/migrations/avalanche/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/avalanche/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/avalanche/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/avalanche/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/avalanche/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/avalanche/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/migrations/avalanche/1677042999000-CreateTokensBackfillTable.ts b/migrations/avalanche/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/avalanche/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/avalanche/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/avalanche/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/avalanche/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/avalanche/1679953793001-AddParentHashToBlock.ts b/migrations/avalanche/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/avalanche/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/avalanche/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/avalanche/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/avalanche/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/avalanche/1683308483000-CreateEventsBackfillTable.ts b/migrations/avalanche/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/avalanche/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/avalanche/1694795429000-CreateTxBackfillTable.ts b/migrations/avalanche/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/avalanche/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/avalanche/1696555657002-CreateWrapUnwrapNativeEventsTable.ts b/migrations/avalanche/1696555657002-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index 7a686431..00000000 --- a/migrations/avalanche/1696555657002-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events_avalanche.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events_avalanche.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events_avalanche.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events_avalanche.wrap_native_events_transaction_hash_index; - DROP INDEX events_avalanche.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events_avalanche.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events_avalanche.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events_avalanche.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events_avalanche.unwrap_native_events_transaction_hash_index; - DROP INDEX events_avalanche.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/avalanche/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/avalanche/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/avalanche/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/avalanche/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/avalanche/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/avalanche/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/base/1689797697000-InitizalizeBase.ts b/migrations/base/1689797697000-InitizalizeBase.ts deleted file mode 100644 index 5c13787f..00000000 --- a/migrations/base/1689797697000-InitizalizeBase.ts +++ /dev/null @@ -1,205 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_base CASCADE; -`; - -const upQuery = ` -create table events_base.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null, - block_timestamp bigint not null, - base_fee_per_gas int8 NULL, - gas_used int8 NULL, - parent_hash text DEFAULT '0x', - primary key (block_number) -); -create index blocks_block_timestamp_index - on events_base.blocks (to_timestamp(block_timestamp::double precision)); - -create table events_base.last_block_processed -( - event_name varchar not null, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint, - block_hash text NULL, - primary key (event_name) -); - -create table events_base.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - primary key (transaction_hash, log_index) -); -create index bridge_trades_transaction_hash_index - on events_base.erc20_bridge_transfer_events (transaction_hash); -create index bridge_trades_block_number_index - on events_base.erc20_bridge_transfer_events (block_number); -create index bridge_trades_contract_address_index - on events_base.erc20_bridge_transfer_events (contract_address); - -create table events_base.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar, - "type" int NULL, - max_fee_per_gas int8 NULL, - max_priority_fee_per_gas int8 NULL, - primary key (transaction_hash) -); -create index transactions_block_number_index - on events_base.transactions (block_number); - -create table events_base.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - primary key (transaction_hash, log_index) -); -create index transformed_erc20_transaction_hash_index - on events_base.transformed_erc20_events (transaction_hash); -create index transformed_erc20_block_number_index - on events_base.transformed_erc20_events (block_number); -create index transformed_erc20_taker_index - on events_base.transformed_erc20_events (taker); - -create table events_base.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null, - primary key (transaction_hash) -); -create index transaction_receipts_block_number_index - on events_base.transaction_receipts (block_number); - -create table events_base.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null, - logs varchar not null, - block_hash text DEFAULT '0x', - block_number int8 NULL, - primary key (transaction_hash) -); - -create table events_base.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - primary key (transaction_hash, log_index) -); -create index limit_order_fills_v4_transaction_hash_index - on events_base.v4_limit_order_filled_events (transaction_hash); -create index limit_order_fills_v4_block_number_index - on events_base.v4_limit_order_filled_events (block_number); -create index limit_order_fills_v4_maker_index - on events_base.v4_limit_order_filled_events (maker); - -create table events_base.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - primary key (transaction_hash, log_index) -); -create index native_fills_transaction_hash_index - on events_base.native_fills (transaction_hash); -create index native_fills_block_number_index - on events_base.native_fills (block_number); -create index native_fills_maker_index - on events_base.native_fills (maker); -`; - -export class InitializeOptimism1642110865201 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/base/1689798822000-CreateErc721OrderFilledEventTable.ts b/migrations/base/1689798822000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index 77aa7baa..00000000 --- a/migrations/base/1689798822000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_base.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_base.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_base.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_base.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_base.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_base.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_base.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_base.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_base.erc721_order_filled_events_block_number_idx; -DROP INDEX events_base.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_base.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_base.erc721_order_filled_events_maker_idx; -DROP INDEX events_base.erc721_order_filled_events_taker_idx; -DROP INDEX events_base.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/base/1689798822001-CreateErc721OrderCancelledEventTable.ts b/migrations/base/1689798822001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index 8e9bf683..00000000 --- a/migrations/base/1689798822001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_base.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_base.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_base.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_base.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_base.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_base.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/base/1689798822002-CreateErc721OrderPresignedEventTable.ts b/migrations/base/1689798822002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index 6ac61e66..00000000 --- a/migrations/base/1689798822002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_base.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_base.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_base.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_base.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_base.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_base.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_base.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_base.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_base.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_base.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_base.erc721_order_presigned_events_maker_idx; -DROP INDEX events_base.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/base/1689798822003-CreateErc1155OrderFilledEventTable.ts b/migrations/base/1689798822003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 51b74cf2..00000000 --- a/migrations/base/1689798822003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_base.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_base.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_base.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_base.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_base.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_base.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_base.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_base.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_base.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_base.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_base.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_base.erc1155_order_filled_events_maker_idx; -DROP INDEX events_base.erc1155_order_filled_events_taker_idx; -DROP INDEX events_base.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/base/1689798822004-CreateErc1155OrderCancelledEventTable.ts b/migrations/base/1689798822004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 313980de..00000000 --- a/migrations/base/1689798822004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_base.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_base.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_base.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_base.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_base.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_base.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/base/1689798822005-CreateErc1155OrderPresignedEventTable.ts b/migrations/base/1689798822005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index 5c902bdb..00000000 --- a/migrations/base/1689798822005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_base.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_base.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_base.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_base.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_base.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_base.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_base.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_base.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_base.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_base.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_base.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_base.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/base/1689816939000-CreateTokenMetadataTable.ts b/migrations/base/1689816939000-CreateTokenMetadataTable.ts deleted file mode 100644 index 4d05e2d3..00000000 --- a/migrations/base/1689816939000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_base.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_base.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_base.tokens_metadata USING btree (type); - -INSERT INTO events_base.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','ETH','Ether',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/base/1689816965000-CreateTokensBackfillTable.ts b/migrations/base/1689816965000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/base/1689816965000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/base/1689817034000-CreateEventsBackfillTable.ts b/migrations/base/1689817034000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/base/1689817034000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/base/1690250247000-CreateOTCOrderFilledEventsTable.ts b/migrations/base/1690250247000-CreateOTCOrderFilledEventsTable.ts deleted file mode 100644 index 57f68276..00000000 --- a/migrations/base/1690250247000-CreateOTCOrderFilledEventsTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateOTCOrderFilledEventsTable1690250247000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(` - CREATE TABLE ${schema}.otc_order_filled_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - order_hash varchar NOT NULL, - maker_address varchar NOT NULL, - taker_address varchar NOT NULL, - maker_token_address varchar NOT NULL, - taker_token_address varchar NOT NULL, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - CREATE INDEX otc_order_filled_events_block_number_index ON ${schema}.otc_order_filled_events USING brin (block_number); - CREATE INDEX otc_order_filled_events_maker_address_index ON ${schema}.otc_order_filled_events USING hash (maker_address); - CREATE INDEX otc_order_filled_events_order_hash_index ON ${schema}.otc_order_filled_events USING hash (order_hash); - CREATE INDEX otc_order_filled_events_transaction_hash_index ON ${schema}.otc_order_filled_events USING hash (transaction_hash); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(`DROP TABLE ${schema}.otc_order_filled_events;`); - } -} diff --git a/migrations/base/1694795429000-CreateTxBackfillTable.ts b/migrations/base/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/base/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/base/1696555657003-CreateWrapUnwrapNativeEventsTable.ts b/migrations/base/1696555657003-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index bec53b92..00000000 --- a/migrations/base/1696555657003-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events_base.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events_base.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events_base.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events_base.wrap_native_events_transaction_hash_index; - DROP INDEX events_base.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events_base.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events_base.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events_base.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events_base.unwrap_native_events_transaction_hash_index; - DROP INDEX events_base.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/base/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/base/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/base/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/base/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/base/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/base/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/bsc/1616179625844-InitializeBSC.ts b/migrations/bsc/1616179625844-InitializeBSC.ts deleted file mode 100644 index a45ad8df..00000000 --- a/migrations/bsc/1616179625844-InitializeBSC.ts +++ /dev/null @@ -1,250 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_bsc CASCADE; -`; - -const upQuery = ` -create table events_bsc.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null - constraint "PK_02e182b15efd25257278516a66e" - primary key, - block_timestamp bigint not null -); - -create index blocks_block_timestamp_index - on events_bsc.blocks (to_timestamp(block_timestamp::double precision)); - -create table events_bsc.last_block_processed -( - event_name varchar not null - constraint "PK_70d0a2b7942e91153b24d05081a" - primary key, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint -); - -create table events_bsc.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - constraint "PK_0e29a12f959d1552d589f49c66a" - primary key (transaction_hash, log_index) -); - -create index bridge_trades_transaction_hash_index - on events_bsc.erc20_bridge_transfer_events (transaction_hash); - -create index bridge_trades_block_number_index - on events_bsc.erc20_bridge_transfer_events (block_number); - -create index bridge_trades_contract_address_index - on events_bsc.erc20_bridge_transfer_events (contract_address); - -create table events_bsc.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_1b0cab8dc462ab6930c77f46fb9" - primary key, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar -); - -create index transactions_block_number_index - on events_bsc.transactions (block_number); - -create table events_bsc.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - constraint "PK_0be3810ab81e5203863ed8f47fd" - primary key (transaction_hash, log_index) -); - -create index transformed_erc20_transaction_hash_index - on events_bsc.transformed_erc20_events (transaction_hash); - -create index transformed_erc20_block_number_index - on events_bsc.transformed_erc20_events (block_number); - -create index transformed_erc20_taker_index - on events_bsc.transformed_erc20_events (taker); - -create table events_bsc.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_f8da2b9fddd2e1dfe6fc123ff65" - primary key, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null -); - -create index transaction_receipts_block_number_index - on events_bsc.transaction_receipts (block_number); - -create table events_bsc.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_a868a319ea2a6c3a34dece1c931" - primary key, - logs varchar not null -); - -create table events_bsc.v4_rfq_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - pool varchar not null, - constraint "PK_e57eebe99dad075927c8ee4f6b4" - primary key (transaction_hash, log_index) -); - -create index rfq_order_fills_v4_transaction_hash_index - on events_bsc.v4_rfq_order_filled_events (transaction_hash); - -create index rfq_order_fills_v4_block_number_index - on events_bsc.v4_rfq_order_filled_events (block_number); - -create index rfq_order_fills_v4_maker_index - on events_bsc.v4_rfq_order_filled_events (maker); - -create table events_bsc.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - constraint "PK_9ae2dc2d227afe610901c257702" - primary key (transaction_hash, log_index) -); - -create index limit_order_fills_v4_transaction_hash_index - on events_bsc.v4_limit_order_filled_events (transaction_hash); - -create index limit_order_fills_v4_block_number_index - on events_bsc.v4_limit_order_filled_events (block_number); - -create index limit_order_fills_v4_maker_index - on events_bsc.v4_limit_order_filled_events (maker); - -create table events_bsc.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - constraint "PK_41df909290d0a87a523a13e0229" - primary key (transaction_hash, log_index) -); - -create index native_fills_transaction_hash_index - on events_bsc.native_fills (transaction_hash); - -create index native_fills_block_number_index - on events_bsc.native_fills (block_number); - -create index native_fills_maker_index - on events_bsc.native_fills (maker); -`; - -export class InitializeBSC1616179625844 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/bsc/1622135455893-CreateBSCOneinchSwappedEventTable.ts b/migrations/bsc/1622135455893-CreateBSCOneinchSwappedEventTable.ts deleted file mode 100644 index 983f40e6..00000000 --- a/migrations/bsc/1622135455893-CreateBSCOneinchSwappedEventTable.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.oneinch_swapped_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - constraint "PK_0e29a12f959d1552d589f49c66c" - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index oneinch_swapped_events_transaction_transaction_hash_index - on events_bsc.oneinch_swapped_events (transaction_hash); - -create index oneinch_swapped_events_transaction_block_number_index - on events_bsc.oneinch_swapped_events (block_number); - -create index oneinch_swapped_events_transaction_contract_addres_index - on events_bsc.oneinch_swapped_events (contract_address); -`; -const dropTable = `DROP TABLE events_bsc.oneinch_swapped_events;`; - -const dropIndexes = ` - DROP INDEX events_bsc.oneinch_swapped_events_transaction_transaction_hash_index; - DROP INDEX events_bsc.oneinch_swapped_events_transaction_block_number_index; - DROP INDEX events_bsc.oneinch_swapped_events_transaction_contract_addres_index; -`; - -export class CreateBSCOneinchSwappedEventTable1622135455893 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1623193987595-BSCRenamePancakeSwapEvent.ts b/migrations/bsc/1623193987595-BSCRenamePancakeSwapEvent.ts deleted file mode 100644 index 04d2fb88..00000000 --- a/migrations/bsc/1623193987595-BSCRenamePancakeSwapEvent.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const renameQuery = `UPDATE events_bsc.last_block_processed SET event_name = 'VIPSwapEvent' WHERE event_name = 'PancakeVIPEvent';`; -const undoRenameQuery = `UPDATE events_bsc.last_block_processed SET event_name = 'PancakeVIPEvent' WHERE event_name = 'VIPSwapEvent';`; - -export class BSCRenamePancakeSwapEvent1623193987595 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(renameQuery); - } - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(undoRenameQuery); - } -} diff --git a/migrations/bsc/1623424886728-BSCCreateComperitorSwapsView.ts b/migrations/bsc/1623424886728-BSCCreateComperitorSwapsView.ts deleted file mode 100644 index 4c634d3a..00000000 --- a/migrations/bsc/1623424886728-BSCCreateComperitorSwapsView.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createView = `CREATE VIEW events_bsc.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - oneinch_swapped_events.* - FROM events_bsc.oneinch_swapped_events -);`; - -const dropView = `DROP VIEW events_bsc.competitor_swaps;`; - -export class BSCCreateComperitorSwapsView1623424886728 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - } -} diff --git a/migrations/bsc/1623878571095-BSCCreateParaswapSwappedEventTable.ts b/migrations/bsc/1623878571095-BSCCreateParaswapSwappedEventTable.ts deleted file mode 100644 index 84fbd9d8..00000000 --- a/migrations/bsc/1623878571095-BSCCreateParaswapSwappedEventTable.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.paraswap_swapped_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - referrer varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index paraswap_swapped_events_transaction_transaction_hash_index - on events_bsc.paraswap_swapped_events (transaction_hash); - -create index paraswap_swapped_events_transaction_block_number_index - on events_bsc.paraswap_swapped_events (block_number); - -create index paraswap_swapped_events_transaction_contract_addres_index - on events_bsc.paraswap_swapped_events (contract_address); -`; -const dropTable = `DROP TABLE events_bsc.paraswap_swapped_events;`; - -const dropIndexes = ` - DROP INDEX events_bsc.paraswap_swapped_events_transaction_transaction_hash_index; - DROP INDEX events_bsc.paraswap_swapped_events_transaction_block_number_index; - DROP INDEX events_bsc.paraswap_swapped_events_transaction_contract_addres_index; -`; - -export class BSCCreateParaswapSwappedEventTable1623878571095 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1623878590452-BSCAddParaswapToComperitorSwapsView.ts b/migrations/bsc/1623878590452-BSCAddParaswapToComperitorSwapsView.ts deleted file mode 100644 index 1122e0e9..00000000 --- a/migrations/bsc/1623878590452-BSCAddParaswapToComperitorSwapsView.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createView = ` -DROP VIEW IF EXISTS events_bsc.competitor_swaps; -CREATE VIEW events_bsc.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - * - FROM events_bsc.oneinch_swapped_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_bsc.paraswap_swapped_events -);`; - -const dropView = `DROP VIEW events_bsc.competitor_swaps;`; - -export class BSCAddParaswapToComperitorSwapsView1623878590452 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - } -} diff --git a/migrations/bsc/1633702474000-BSCRenameParaswapSwapToV4.ts b/migrations/bsc/1633702474000-BSCRenameParaswapSwapToV4.ts deleted file mode 100644 index bbbc7aa4..00000000 --- a/migrations/bsc/1633702474000-BSCRenameParaswapSwapToV4.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const renameTable = `ALTER TABLE events_bsc.paraswap_swapped_events RENAME TO paraswap_swapped_v4_events`; - -const renameEventInLastProceesed = ` -UPDATE events_bsc.last_block_processed - SET event_name='ParaswapSwappedV4Event' - WHERE event_name='ParaswapSwappedEvent'; -`; - -const createView = ` -CREATE OR REPLACE VIEW events_bsc.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - * - FROM events_bsc.oneinch_swapped_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_bsc.paraswap_swapped_v4_events -);`; - -const undoRenameTable = `ALTER TABLE events_bsc.paraswap_swapped_v4_events RENAME TO paraswap_swapped_events`; -const dropView = `DROP VIEW events_bsc.competitor_swaps;`; -const undoRenameEventInLastProceesed = ` -UPDATE events_bsc.last_block_processed - SET event_name='ParaswapSwappedV4Event' - WHERE event_name='ParaswapSwappedEvent'; -`; - -export class BSCRenameParaswapSwapToV41633702474000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(renameTable); - await queryRunner.query(renameEventInLastProceesed); - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - await queryRunner.query(undoRenameEventInLastProceesed); - await queryRunner.query(undoRenameTable); - } -} diff --git a/migrations/bsc/1633715347000-BSCCreateParaswapSwappedV5EventTable.ts b/migrations/bsc/1633715347000-BSCCreateParaswapSwappedV5EventTable.ts deleted file mode 100644 index fedf5c0e..00000000 --- a/migrations/bsc/1633715347000-BSCCreateParaswapSwappedV5EventTable.ts +++ /dev/null @@ -1,95 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.paraswap_swapped_v5_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - uuid varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index paraswap_swapped_v5_events_transaction_transaction_hash_index - on events_bsc.paraswap_swapped_v5_events (transaction_hash); - -create index paraswap_swapped_v5_events_transaction_block_number_index - on events_bsc.paraswap_swapped_v5_events (block_number); -`; - -const addToCompetitors = ` -CREATE OR REPLACE VIEW events_bsc.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - * - FROM events_bsc.oneinch_swapped_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_bsc.paraswap_swapped_v4_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_bsc.paraswap_swapped_v5_events -); -`; - -const dropTable = `DROP TABLE events_bsc.paraswap_swapped_v5_events;`; - -const dropIndexes = ` - DROP INDEX events_bsc.paraswap_swapped_v5_events_transaction_transaction_hash_index; - DROP INDEX events_bsc.paraswap_swapped_v5_events_transaction_block_number_index; -`; - -export class BSCCreateParaswapSwappedV5EventTable1633715347000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - await queryRunner.query(addToCompetitors); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1640717970000-BSCRenameOneinchSwapToV3.ts b/migrations/bsc/1640717970000-BSCRenameOneinchSwapToV3.ts deleted file mode 100644 index 9211f9d5..00000000 --- a/migrations/bsc/1640717970000-BSCRenameOneinchSwapToV3.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const renameTable = `ALTER TABLE events_bsc.oneinch_swapped_events RENAME TO oneinch_swapped_v3_events`; - -const renameEventInLastProceesed = ` -UPDATE events_bsc.last_block_processed - SET event_name='OneinchSwappedEvent' - WHERE event_name='OneinchSwappedV3Event'; -`; - -const createView = ` -CREATE OR REPLACE VIEW events_bsc.competitor_swaps AS -SELECT '1inch'::text AS competitor, - oneinch_swapped_v3_events.observed_timestamp, - oneinch_swapped_v3_events.contract_address, - oneinch_swapped_v3_events.transaction_hash, - oneinch_swapped_v3_events.transaction_index, - oneinch_swapped_v3_events.log_index, - oneinch_swapped_v3_events.block_hash, - oneinch_swapped_v3_events.block_number, - oneinch_swapped_v3_events.from_token, - oneinch_swapped_v3_events.to_token, - oneinch_swapped_v3_events.from_token_amount, - oneinch_swapped_v3_events.to_token_amount, - oneinch_swapped_v3_events."from", - oneinch_swapped_v3_events."to" -FROM events_bsc.oneinch_swapped_v3_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v4_events.observed_timestamp, - paraswap_swapped_v4_events.contract_address, - paraswap_swapped_v4_events.transaction_hash, - paraswap_swapped_v4_events.transaction_index, - paraswap_swapped_v4_events.log_index, - paraswap_swapped_v4_events.block_hash, - paraswap_swapped_v4_events.block_number, - paraswap_swapped_v4_events.from_token, - paraswap_swapped_v4_events.to_token, - paraswap_swapped_v4_events.from_token_amount, - paraswap_swapped_v4_events.to_token_amount, - paraswap_swapped_v4_events."from", - paraswap_swapped_v4_events."to" -FROM events_bsc.paraswap_swapped_v4_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v5_events.observed_timestamp, - paraswap_swapped_v5_events.contract_address, - paraswap_swapped_v5_events.transaction_hash, - paraswap_swapped_v5_events.transaction_index, - paraswap_swapped_v5_events.log_index, - paraswap_swapped_v5_events.block_hash, - paraswap_swapped_v5_events.block_number, - paraswap_swapped_v5_events.from_token, - paraswap_swapped_v5_events.to_token, - paraswap_swapped_v5_events.from_token_amount, - paraswap_swapped_v5_events.to_token_amount, - paraswap_swapped_v5_events."from", - paraswap_swapped_v5_events."to" -FROM events_bsc.paraswap_swapped_v5_events; -`; - -const undoRenameTable = `ALTER TABLE events_bsc.oneinch_swapped_v3_events RENAME TO oneinch_swapped_events`; -const dropView = `DROP VIEW events_bsc.competitor_swaps;`; -const undoRenameEventInLastProceesed = ` -UPDATE events_bsc.last_block_processed - SET event_name='OneinchSwappedV3Event' - WHERE event_name='OneinchSwappedEvent'; -`; - -export class BSCRenameOneinchSwapToV31640717970000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(renameTable); - await queryRunner.query(renameEventInLastProceesed); - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - await queryRunner.query(undoRenameEventInLastProceesed); - await queryRunner.query(undoRenameTable); - } -} diff --git a/migrations/bsc/1640717972000-BSCCreateOneinchSwappedV4EventTable.ts b/migrations/bsc/1640717972000-BSCCreateOneinchSwappedV4EventTable.ts deleted file mode 100644 index ee62b67d..00000000 --- a/migrations/bsc/1640717972000-BSCCreateOneinchSwappedV4EventTable.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.oneinch_swapped_v4_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index oneinch_swapped_v4_events_transaction_transaction_hash_index - on events_bsc.oneinch_swapped_v4_events (transaction_hash); - -create index oneinch_swapped_v4_events_transaction_block_number_index - on events_bsc.oneinch_swapped_v4_events (block_number); -`; - -const addToCompetitors = ` -CREATE OR REPLACE VIEW events_bsc.competitor_swaps AS -SELECT '1inch'::text AS competitor, - oneinch_swapped_v3_events.observed_timestamp, - oneinch_swapped_v3_events.contract_address, - oneinch_swapped_v3_events.transaction_hash, - oneinch_swapped_v3_events.transaction_index, - oneinch_swapped_v3_events.log_index, - oneinch_swapped_v3_events.block_hash, - oneinch_swapped_v3_events.block_number, - oneinch_swapped_v3_events.from_token, - oneinch_swapped_v3_events.to_token, - oneinch_swapped_v3_events.from_token_amount, - oneinch_swapped_v3_events.to_token_amount, - oneinch_swapped_v3_events."from", - oneinch_swapped_v3_events."to" -FROM events_bsc.oneinch_swapped_v3_events -UNION ALL -SELECT '1inch'::text AS competitor, - oneinch_swapped_v4_events.observed_timestamp, - oneinch_swapped_v4_events.contract_address, - oneinch_swapped_v4_events.transaction_hash, - oneinch_swapped_v4_events.transaction_index, - oneinch_swapped_v4_events.log_index, - oneinch_swapped_v4_events.block_hash, - oneinch_swapped_v4_events.block_number, - oneinch_swapped_v4_events.from_token, - oneinch_swapped_v4_events.to_token, - oneinch_swapped_v4_events.from_token_amount, - oneinch_swapped_v4_events.to_token_amount, - oneinch_swapped_v4_events."from", - oneinch_swapped_v4_events."to" -FROM events_bsc.oneinch_swapped_v4_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v4_events.observed_timestamp, - paraswap_swapped_v4_events.contract_address, - paraswap_swapped_v4_events.transaction_hash, - paraswap_swapped_v4_events.transaction_index, - paraswap_swapped_v4_events.log_index, - paraswap_swapped_v4_events.block_hash, - paraswap_swapped_v4_events.block_number, - paraswap_swapped_v4_events.from_token, - paraswap_swapped_v4_events.to_token, - paraswap_swapped_v4_events.from_token_amount, - paraswap_swapped_v4_events.to_token_amount, - paraswap_swapped_v4_events."from", - paraswap_swapped_v4_events."to" -FROM events_bsc.paraswap_swapped_v4_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v5_events.observed_timestamp, - paraswap_swapped_v5_events.contract_address, - paraswap_swapped_v5_events.transaction_hash, - paraswap_swapped_v5_events.transaction_index, - paraswap_swapped_v5_events.log_index, - paraswap_swapped_v5_events.block_hash, - paraswap_swapped_v5_events.block_number, - paraswap_swapped_v5_events.from_token, - paraswap_swapped_v5_events.to_token, - paraswap_swapped_v5_events.from_token_amount, - paraswap_swapped_v5_events.to_token_amount, - paraswap_swapped_v5_events."from", - paraswap_swapped_v5_events."to" -FROM events_bsc.paraswap_swapped_v5_events; -`; -const dropTable = `DROP TABLE events_bsc.oneinch_swapped_v4_events;`; - -const dropIndexes = ` - DROP INDEX events_bsc.oneinch_swapped_v4_events_transaction_transaction_hash_index; - DROP INDEX events_bsc.oneinch_swapped_v4_events_transaction_block_number_index; - DROP INDEX events_bsc.oneinch_swapped_v4_events_transaction_contract_addres_index; -`; - -export class BSCCreateOneinchSwappedV4EventTable1640717972000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - await queryRunner.query(addToCompetitors); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/bsc/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index 94ecdbb8..00000000 --- a/migrations/bsc/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_bsc.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_bsc.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_bsc.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_bsc.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_bsc.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_bsc.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_bsc.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_bsc.erc721_order_filled_events_block_number_idx; -DROP INDEX events_bsc.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_bsc.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_bsc.erc721_order_filled_events_maker_idx; -DROP INDEX events_bsc.erc721_order_filled_events_taker_idx; -DROP INDEX events_bsc.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/bsc/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index 69ba0179..00000000 --- a/migrations/bsc/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_bsc.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_bsc.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_bsc.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_bsc.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_bsc.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/bsc/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index b757a1be..00000000 --- a/migrations/bsc/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_bsc.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_bsc.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_bsc.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_bsc.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_bsc.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_bsc.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_bsc.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_bsc.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_bsc.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_bsc.erc721_order_presigned_events_maker_idx; -DROP INDEX events_bsc.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/bsc/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 22350dc9..00000000 --- a/migrations/bsc/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_bsc.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_bsc.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_bsc.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_bsc.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_bsc.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_bsc.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_bsc.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_bsc.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_bsc.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_bsc.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_bsc.erc1155_order_filled_events_maker_idx; -DROP INDEX events_bsc.erc1155_order_filled_events_taker_idx; -DROP INDEX events_bsc.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/bsc/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 67e205e7..00000000 --- a/migrations/bsc/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_bsc.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_bsc.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_bsc.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_bsc.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_bsc.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/bsc/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index e7966fef..00000000 --- a/migrations/bsc/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_bsc.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_bsc.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_bsc.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_bsc.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_bsc.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_bsc.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_bsc.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_bsc.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_bsc.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_bsc.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_bsc.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_bsc.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/bsc/1647471375000-CreateTokenMetadataTable.ts b/migrations/bsc/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index df1eb07e..00000000 --- a/migrations/bsc/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_bsc.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_bsc.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_bsc.tokens_metadata USING btree (type); - -INSERT INTO events_bsc.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','BNB','BNB',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/bsc/1648569995000-CreateV4CancelEventsTable.ts b/migrations/bsc/1648569995000-CreateV4CancelEventsTable.ts deleted file mode 100644 index b2215ea7..00000000 --- a/migrations/bsc/1648569995000-CreateV4CancelEventsTable.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateV4CancelEventsTable1648569995000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.v4_cancel_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - maker varchar NOT NULL, - order_hash varchar NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - CREATE INDEX expired_rfq_events_order_hash_index ON ${schema}.v4_cancel_events USING hash (order_hash); - CREATE INDEX v4_cancel_events_block_number_index ON ${schema}.v4_cancel_events USING brin (block_number); - CREATE INDEX v4_cancel_events_maker_index ON ${schema}.v4_cancel_events USING hash (maker); - CREATE INDEX v4_cancel_events_order_hash_index ON ${schema}.v4_cancel_events USING hash (order_hash); - CREATE INDEX v4_cancel_events_transaction_hash_index ON ${schema}.v4_cancel_events USING hash (transaction_hash); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - DROP TABLE ${schema}.v4_cancel_events; - `); - } -} diff --git a/migrations/bsc/1649973812000-CreateParaswapSwapped2V5EventsTable.ts b/migrations/bsc/1649973812000-CreateParaswapSwapped2V5EventsTable.ts deleted file mode 100644 index 8a7a73ca..00000000 --- a/migrations/bsc/1649973812000-CreateParaswapSwapped2V5EventsTable.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateParaswapSwapped2V5EventsTable1649973812000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.paraswap_swapped2_v5_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - uuid varchar, - partner varchar null, - fee_percent varchar null, - primary key (transaction_hash, log_index) -); - -create index paraswap_swapped2_v5_events_transaction_transaction_hash_index - on ${schema}.paraswap_swapped2_v5_events (transaction_hash); - -create index paraswap_swapped2_v5_events_transaction_block_number_index - on ${schema}.paraswap_swapped2_v5_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.paraswap_swapped_v5_events;`); - } -} diff --git a/migrations/bsc/1650041836000-CreateOpenOceanSwappedV1EventTable.ts b/migrations/bsc/1650041836000-CreateOpenOceanSwappedV1EventTable.ts deleted file mode 100644 index bc1af0c0..00000000 --- a/migrations/bsc/1650041836000-CreateOpenOceanSwappedV1EventTable.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateOpenOceanSwappedV1EventTable1650041836000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` -CREATE TABLE ${schema}.open_ocean_swapped_v1_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - referrer varchar, - expected_from_token_amount numeric not null, - min_to_token_amount numeric not null, - primary key (transaction_hash, log_index) -); - -create index open_ocean_swapped_v1_events_transaction_transaction_hash_index - on ${schema}.open_ocean_swapped_v1_events (transaction_hash); - -create index open_ocean_swapped_v1_events_transaction_block_number_index - on ${schema}.open_ocean_swapped_v1_events (block_number); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.open_ocean_swapped_v1_events;`); - } -} diff --git a/migrations/bsc/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/bsc/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/bsc/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/bsc/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/bsc/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/bsc/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/migrations/bsc/1666641601000-CreateUniswapV2PairCreatedEventTable.ts b/migrations/bsc/1666641601000-CreateUniswapV2PairCreatedEventTable.ts deleted file mode 100644 index cb8e5f3d..00000000 --- a/migrations/bsc/1666641601000-CreateUniswapV2PairCreatedEventTable.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateUniswapV2PairCreatedEventTable1666641601000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.uniswap_v2_pair_created_events ( - observed_timestamp NUMERIC NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index NUMERIC NOT NULL, - log_index NUMERIC NOT NULL, - block_hash VARCHAR NOT NULL, - block_number NUMERIC NOT NULL, - token0 VARCHAR NOT NULL, - token1 VARCHAR NOT NULL, - pair VARCHAR NOT NULL, - pair_factory_counter NUMERIC NULL, - protocol VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX uniswap_v2_pair_created_events_block_number_idx ON ${schema}.uniswap_v2_pair_created_events (block_number); - CREATE INDEX uniswap_v2_pair_created_events_token0_idx ON ${schema}.uniswap_v2_pair_created_events (token0); - CREATE INDEX uniswap_v2_pair_created_events_token1_idx ON ${schema}.uniswap_v2_pair_created_events (token1); - CREATE INDEX uniswap_v2_pair_created_events_protocol_idx ON ${schema}.uniswap_v2_pair_created_events (protocol); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.uniswap_v2_pair_created_event;`); - } -} diff --git a/migrations/bsc/1677042999000-CreateTokensBackfillTable.ts b/migrations/bsc/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/bsc/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/bsc/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/bsc/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/bsc/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/bsc/1679953793001-AddParentHashToBlock.ts b/migrations/bsc/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/bsc/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/bsc/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/bsc/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/bsc/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/bsc/1683308483000-CreateEventsBackfillTable.ts b/migrations/bsc/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/bsc/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/bsc/1694795429000-CreateTxBackfillTable.ts b/migrations/bsc/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/bsc/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/bsc/1696555657004-CreateWrapUnwrapNativeEventsTable.ts b/migrations/bsc/1696555657004-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index 7858ba09..00000000 --- a/migrations/bsc/1696555657004-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events_bsc.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events_bsc.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events_bsc.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events_bsc.wrap_native_events_transaction_hash_index; - DROP INDEX events_bsc.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events_bsc.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events_bsc.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events_bsc.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events_bsc.unwrap_native_events_transaction_hash_index; - DROP INDEX events_bsc.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/bsc/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/bsc/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/bsc/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/bsc/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/bsc/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/bsc/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/celo/1634746368000-InitializeCelo.ts b/migrations/celo/1634746368000-InitializeCelo.ts deleted file mode 100644 index f8a28f51..00000000 --- a/migrations/celo/1634746368000-InitializeCelo.ts +++ /dev/null @@ -1,250 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_celo CASCADE; -`; - -const upQuery = ` -create table events_celo.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null - constraint "PK_02e182b15efd25257278516a66f" - primary key, - block_timestamp bigint not null -); - -create index blocks_block_timestamp_index - on events_celo.blocks (to_timestamp(block_timestamp::double precision)); - -create table events_celo.last_block_processed -( - event_name varchar not null - constraint "PK_70d0a2b7942e91153b24d05081b" - primary key, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint -); - -create table events_celo.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - constraint "PK_0e29a12f959d1552d589f49c66b" - primary key (transaction_hash, log_index) -); - -create index bridge_trades_transaction_hash_index - on events_celo.erc20_bridge_transfer_events (transaction_hash); - -create index bridge_trades_block_number_index - on events_celo.erc20_bridge_transfer_events (block_number); - -create index bridge_trades_contract_address_index - on events_celo.erc20_bridge_transfer_events (contract_address); - -create table events_celo.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_1b0cab8dc462ab6930c77f46fba" - primary key, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar -); - -create index transactions_block_number_index - on events_celo.transactions (block_number); - -create table events_celo.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - constraint "PK_0be3810ab81e5203863ed8f47fe" - primary key (transaction_hash, log_index) -); - -create index transformed_erc20_transaction_hash_index - on events_celo.transformed_erc20_events (transaction_hash); - -create index transformed_erc20_block_number_index - on events_celo.transformed_erc20_events (block_number); - -create index transformed_erc20_taker_index - on events_celo.transformed_erc20_events (taker); - -create table events_celo.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_f8da2b9fddd2e1dfe6fc123ff66" - primary key, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null -); - -create index transaction_receipts_block_number_index - on events_celo.transaction_receipts (block_number); - -create table events_celo.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_a868a319ea2a6c3a34dece1c932" - primary key, - logs varchar not null -); - -create table events_celo.v4_rfq_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - pool varchar not null, - constraint "PK_e57eebe99dad075927c8ee4f6b5" - primary key (transaction_hash, log_index) -); - -create index rfq_order_fills_v4_transaction_hash_index - on events_celo.v4_rfq_order_filled_events (transaction_hash); - -create index rfq_order_fills_v4_block_number_index - on events_celo.v4_rfq_order_filled_events (block_number); - -create index rfq_order_fills_v4_maker_index - on events_celo.v4_rfq_order_filled_events (maker); - -create table events_celo.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - constraint "PK_9ae2dc2d227afe610901c257703" - primary key (transaction_hash, log_index) -); - -create index limit_order_fills_v4_transaction_hash_index - on events_celo.v4_limit_order_filled_events (transaction_hash); - -create index limit_order_fills_v4_block_number_index - on events_celo.v4_limit_order_filled_events (block_number); - -create index limit_order_fills_v4_maker_index - on events_celo.v4_limit_order_filled_events (maker); - -create table events_celo.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - constraint "PK_41df909290d0a87a523a13e022a" - primary key (transaction_hash, log_index) -); - -create index native_fills_transaction_hash_index - on events_celo.native_fills (transaction_hash); - -create index native_fills_block_number_index - on events_celo.native_fills (block_number); - -create index native_fills_maker_index - on events_celo.native_fills (maker); -`; - -export class InitializeCelo1634746368000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/celo/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/celo/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index 49f230f3..00000000 --- a/migrations/celo/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_celo.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_celo.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_celo.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_celo.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_celo.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_celo.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_celo.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_celo.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_celo.erc721_order_filled_events_block_number_idx; -DROP INDEX events_celo.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_celo.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_celo.erc721_order_filled_events_maker_idx; -DROP INDEX events_celo.erc721_order_filled_events_taker_idx; -DROP INDEX events_celo.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/celo/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/celo/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index c008f8b9..00000000 --- a/migrations/celo/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_celo.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_celo.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_celo.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_celo.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_celo.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_celo.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/celo/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/celo/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index 16b335eb..00000000 --- a/migrations/celo/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_celo.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_celo.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_celo.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_celo.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_celo.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_celo.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_celo.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_celo.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_celo.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_celo.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_celo.erc721_order_presigned_events_maker_idx; -DROP INDEX events_celo.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/celo/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/celo/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 9f9a49e9..00000000 --- a/migrations/celo/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_celo.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_celo.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_celo.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_celo.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_celo.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_celo.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_celo.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_celo.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_celo.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_celo.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_celo.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_celo.erc1155_order_filled_events_maker_idx; -DROP INDEX events_celo.erc1155_order_filled_events_taker_idx; -DROP INDEX events_celo.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/celo/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/celo/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 9fb749c7..00000000 --- a/migrations/celo/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_celo.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_celo.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_celo.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_celo.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_celo.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_celo.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/celo/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/celo/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index 8ef4c619..00000000 --- a/migrations/celo/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_celo.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_celo.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_celo.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_celo.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_celo.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_celo.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_celo.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_celo.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_celo.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_celo.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_celo.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_celo.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/celo/1647471375000-CreateTokenMetadataTable.ts b/migrations/celo/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index 26ffbfed..00000000 --- a/migrations/celo/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_celo.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_celo.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_celo.tokens_metadata USING btree (type); - -INSERT INTO events_celo.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','CELO','Celo',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/celo/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/celo/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/celo/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/celo/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/celo/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/celo/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/migrations/celo/1677042999000-CreateTokensBackfillTable.ts b/migrations/celo/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/celo/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/celo/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/celo/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/celo/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/celo/1679953793001-AddParentHashToBlock.ts b/migrations/celo/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/celo/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/celo/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/celo/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/celo/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/celo/1683308483000-CreateEventsBackfillTable.ts b/migrations/celo/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/celo/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/celo/1694795429000-CreateTxBackfillTable.ts b/migrations/celo/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/celo/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/celo/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/celo/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/celo/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/celo/1698709703000-CreateWrapUnwrapNativeEventsTable.ts b/migrations/celo/1698709703000-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index bdb4e5ef..00000000 --- a/migrations/celo/1698709703000-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -// Create pseudo table in Celo for api.intrinsic_enriched_transactions pipeline -const wrapNativeEvent = new Table({ - name: 'events_celo.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const unwrapNativeEvent = new Table({ - name: 'events_celo.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -export class CreateWrapUnwrapNativeEventsTable1698709703000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.createTable(unwrapNativeEvent); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/celo/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/celo/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/celo/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/ethereum/1568846827416-Initialize.ts b/migrations/ethereum/1568846827416-Initialize.ts deleted file mode 100644 index fb397640..00000000 --- a/migrations/ethereum/1568846827416-Initialize.ts +++ /dev/null @@ -1,289 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsStakeEventsTable = new Table({ - name: 'events.stake_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'staker', type: 'varchar' }, - { name: 'amount', type: 'numeric' }, - ], -}); - -const eventsUnstakeEventsTable = new Table({ - name: 'events.unstake_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'staker', type: 'varchar' }, - { name: 'amount', type: 'numeric' }, - ], -}); - -const eventsMoveStakeEventsTable = new Table({ - name: 'events.move_stake_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'staker', type: 'varchar' }, - { name: 'amount', type: 'numeric' }, - { name: 'from_status', type: 'int' }, - { name: 'from_pool', type: 'varchar' }, - { name: 'to_status', type: 'int' }, - { name: 'to_pool', type: 'varchar' }, - ], -}); - -const eventsStakingPoolCreatedEventsTable = new Table({ - name: 'events.staking_pool_created_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'pool_id', type: 'varchar' }, - { name: 'operator_address', type: 'varchar' }, - { name: 'operator_share', type: 'bigint' }, - ], -}); - -const eventsStakingPoolEarnedRewardsInEpochEventsTable = new Table({ - name: 'events.staking_pool_earned_rewards_in_epoch_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'epoch_id', type: 'bigint' }, - { name: 'pool_id', type: 'varchar' }, - ], -}); - -const eventsMakerStakingPoolSetEventsTable = new Table({ - name: 'events.maker_staking_pool_set_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'maker_address', type: 'varchar' }, - { name: 'pool_id', type: 'varchar' }, - ], -}); - -const eventsParamsSetEventsTable = new Table({ - name: 'events.params_set_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'epoch_duration_in_seconds', type: 'bigint' }, - { name: 'reward_delegated_stake_weight', type: 'bigint' }, - { name: 'minimum_pool_stake', type: 'numeric' }, - { name: 'cobb_douglas_alpa_numerator', type: 'bigint' }, - { name: 'cobb_douglas_alpa_denominator', type: 'bigint' }, - ], -}); - -const eventsOperatorShareDecreasedEventsTable = new Table({ - name: 'events.operator_share_decreased_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'pool_id', type: 'varchar' }, - { name: 'old_operator_share', type: 'bigint' }, - { name: 'new_operator_share', type: 'bigint' }, - ], -}); - -const eventsEpochEndedEventsTable = new Table({ - name: 'events.epoch_ended_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'epoch_id', type: 'bigint' }, - { name: 'num_pools_to_finalize', type: 'bigint' }, - { name: 'rewards_available', type: 'numeric' }, - { name: 'total_fees_collected', type: 'numeric' }, - { name: 'total_weighted_stake', type: 'numeric' }, - ], -}); - -const eventsEpochFinalizedEventsTable = new Table({ - name: 'events.epoch_finalized_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'epoch_id', type: 'bigint' }, - { name: 'rewards_paid', type: 'numeric' }, - { name: 'rewards_remaining', type: 'numeric' }, - ], -}); - -const eventsRewardsPaidEventsTable = new Table({ - name: 'events.rewards_paid_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'epoch_id', type: 'bigint' }, - { name: 'pool_id', type: 'varchar' }, - { name: 'operator_reward', type: 'numeric' }, - { name: 'members_reward', type: 'numeric' }, - ], -}); - -const eventsFillEventsTable = new Table({ - name: 'events.fill_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'maker_address', type: 'varchar' }, - { name: 'taker_address', type: 'varchar' }, - { name: 'fee_recipient_address', type: 'varchar' }, - { name: 'sender_address', type: 'varchar' }, - { name: 'maker_asset_filled_amount', type: 'numeric' }, - { name: 'taker_asset_filled_amount', type: 'numeric' }, - { name: 'order_hash', type: 'varchar' }, - { name: 'raw_maker_asset_data', type: 'varchar' }, - { name: 'maker_proxy_type', type: 'varchar' }, - { name: 'maker_proxy_id', type: 'varchar' }, - { name: 'maker_token_address', type: 'varchar', isNullable: true }, - { name: 'raw_taker_asset_data', type: 'varchar' }, - { name: 'taker_proxy_type', type: 'varchar' }, - { name: 'taker_proxy_id', type: 'varchar' }, - { name: 'taker_token_address', type: 'varchar', isNullable: true }, - { name: 'maker_fee_paid', type: 'numeric' }, - { name: 'taker_fee_paid', type: 'numeric' }, - { name: 'maker_fee_proxy_type', type: 'varchar', isNullable: true }, - { name: 'maker_fee_token_address', type: 'varchar', isNullable: true }, - { name: 'taker_fee_proxy_type', type: 'varchar', isNullable: true }, - { name: 'taker_fee_token_address', type: 'varchar', isNullable: true }, - { name: 'protocol_fee_paid', type: 'numeric', isNullable: true }, - ], -}); - -const eventsTransactionsTable = new Table({ - name: 'events.transactions', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'sender_address', type: 'varchar' }, - { name: 'to_address', type: 'varchar' }, - { name: 'gas_price', type: 'numeric' }, - { name: 'gas_used', type: 'numeric' }, - { name: 'input', type: 'varchar' }, - ], -}); - -const eventsBlocksTable = new Table({ - name: 'events.blocks', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint', isPrimary: true }, - { name: 'block_timestamp', type: 'bigint' }, - ], -}); - -const eventsLastBlockProcessedTable = new Table({ - name: 'events.last_block_processed', - columns: [ - { name: 'event_name', type: 'varchar', isPrimary: true }, - { name: 'last_processed_block_number', type: 'bigint' }, - { name: 'processed_timestamp', type: 'bigint' }, - ], -}); - -export class Initialize1568846827416 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsStakeEventsTable); - await queryRunner.createTable(eventsUnstakeEventsTable); - await queryRunner.createTable(eventsMoveStakeEventsTable); - await queryRunner.createTable(eventsStakingPoolCreatedEventsTable); - await queryRunner.createTable(eventsStakingPoolEarnedRewardsInEpochEventsTable); - await queryRunner.createTable(eventsMakerStakingPoolSetEventsTable); - await queryRunner.createTable(eventsParamsSetEventsTable); - await queryRunner.createTable(eventsOperatorShareDecreasedEventsTable); - await queryRunner.createTable(eventsEpochEndedEventsTable); - await queryRunner.createTable(eventsEpochFinalizedEventsTable); - await queryRunner.createTable(eventsRewardsPaidEventsTable); - await queryRunner.createTable(eventsFillEventsTable); - await queryRunner.createTable(eventsTransactionsTable); - await queryRunner.createTable(eventsBlocksTable); - await queryRunner.createTable(eventsLastBlockProcessedTable); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropTable(eventsStakeEventsTable); - await queryRunner.dropTable(eventsUnstakeEventsTable); - await queryRunner.dropTable(eventsMoveStakeEventsTable); - await queryRunner.dropTable(eventsStakingPoolCreatedEventsTable); - await queryRunner.dropTable(eventsStakingPoolEarnedRewardsInEpochEventsTable); - await queryRunner.dropTable(eventsMakerStakingPoolSetEventsTable); - await queryRunner.dropTable(eventsParamsSetEventsTable); - await queryRunner.dropTable(eventsOperatorShareDecreasedEventsTable); - await queryRunner.dropTable(eventsEpochEndedEventsTable); - await queryRunner.dropTable(eventsEpochFinalizedEventsTable); - await queryRunner.dropTable(eventsRewardsPaidEventsTable); - await queryRunner.dropTable(eventsFillEventsTable); - await queryRunner.dropTable(eventsTransactionsTable); - await queryRunner.dropTable(eventsBlocksTable); - await queryRunner.dropTable(eventsLastBlockProcessedTable); - } -} diff --git a/migrations/ethereum/1573928462730-AddStakingViews.ts b/migrations/ethereum/1573928462730-AddStakingViews.ts deleted file mode 100644 index b5ac6864..00000000 --- a/migrations/ethereum/1573928462730-AddStakingViews.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsStakingProxyDeploymentTable = new Table({ - name: 'events.staking_proxy_deployment', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'block_timestamp', type: 'bigint' }, - ], -}); - -export class AddStakingViews1573928462730 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsStakingProxyDeploymentTable); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropTable(eventsStakingProxyDeploymentTable); - } -} diff --git a/migrations/ethereum/1576377578585-AddERC20BridgeFields.ts b/migrations/ethereum/1576377578585-AddERC20BridgeFields.ts deleted file mode 100644 index 49c5e0e3..00000000 --- a/migrations/ethereum/1576377578585-AddERC20BridgeFields.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -const targetTable = 'events.fill_events'; -const newColumns = [ - new TableColumn({ name: 'taker_bridge_address', type: 'varchar', isNullable: true }), - new TableColumn({ name: 'maker_bridge_address', type: 'varchar', isNullable: true }), -]; - -export class AddERC20BridgeFields1576377578585 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.addColumns(targetTable, newColumns); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumns(targetTable, newColumns); - } -} diff --git a/migrations/ethereum/1584383937873-AddERC20BridgeTrades.ts b/migrations/ethereum/1584383937873-AddERC20BridgeTrades.ts deleted file mode 100644 index d3d29fa8..00000000 --- a/migrations/ethereum/1584383937873-AddERC20BridgeTrades.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsERC20BridgeTransferEventsTable = new Table({ - name: 'events.erc20_bridge_transfer_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'from_token', type: 'varchar' }, - { name: 'to_token', type: 'varchar' }, - { name: 'from_token_amount', type: 'numeric' }, - { name: 'to_token_amount', type: 'numeric' }, - { name: 'from', type: 'varchar' }, - { name: 'to', type: 'varchar' }, - ], -}); - -const createBridgeTradesIndexQuery = ` - CREATE INDEX bridge_trades_transaction_hash_index - ON events.erc20_bridge_transfer_events (transaction_hash); - - CREATE INDEX bridge_trades_block_number_index - ON events.erc20_bridge_transfer_events (block_number); - - CREATE INDEX bridge_trades_contract_address_index - ON events.erc20_bridge_transfer_events (contract_address); -`; - -const dropBridgeTradesIndexQuery = ` - DROP INDEX events.bridge_trades_transaction_hash_index; - DROP INDEX events.bridge_trades_block_number_index; - DROP INDEX events.bridge_trades_contract_address_index; -`; - -export class AddERC20BridgeTrades1584383937873 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsERC20BridgeTransferEventsTable); - await queryRunner.query(createBridgeTradesIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropBridgeTradesIndexQuery); - await queryRunner.dropTable(eventsERC20BridgeTransferEventsTable); - } -} diff --git a/migrations/ethereum/1585243869780-AddIndexing.ts b/migrations/ethereum/1585243869780-AddIndexing.ts deleted file mode 100644 index 9423cfcf..00000000 --- a/migrations/ethereum/1585243869780-AddIndexing.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createEventIndexes = ` - CREATE INDEX fill_events_block_number_index - ON events.fill_events (block_number); - - CREATE INDEX fill_events_block_position_index - ON events.fill_events (block_number, transaction_index); - - CREATE INDEX fill_events_transaction_hash_index - ON events.fill_events (transaction_hash); - - CREATE INDEX epoch_ended_events_block_number_index - ON events.epoch_ended_events (block_number); - - CREATE INDEX epoch_finalized_events_block_number_index - ON events.epoch_finalized_events (block_number); - - CREATE INDEX maker_staking_pool_set_events_events_block_number_index - ON events.maker_staking_pool_set_events (block_number); - - CREATE INDEX move_stake_events_block_number_index - ON events.move_stake_events (block_number); - - CREATE INDEX operator_share_decreased_events_block_number_index - ON events.operator_share_decreased_events (block_number); - - CREATE INDEX params_set_events_block_number_index - ON events.params_set_events (block_number); - - CREATE INDEX rewards_paid_events_block_number_index - ON events.rewards_paid_events (block_number); - - CREATE INDEX stake_events_block_number_index - ON events.stake_events (block_number); - - CREATE INDEX staking_pool_created_events_block_number_index - ON events.staking_pool_created_events (block_number); - - CREATE INDEX unstake_events_block_number_index - ON events.unstake_events (block_number); - - CREATE INDEX blocks_block_timestamp_index - ON events.blocks (TO_TIMESTAMP(block_timestamp)); -`; - -const dropEventIndexes = ` - DROP INDEX events.fill_events_block_number_index; - DROP INDEX events.fill_events_block_position_index; - DROP INDEX events.fill_events_transaction_hash_index; - DROP INDEX events.epoch_ended_events_block_number_index; - DROP INDEX events.epoch_finalized_events_block_number_index; - DROP INDEX events.maker_staking_pool_set_events_events_block_number_index; - DROP INDEX events.move_stake_events_block_number_index; - DROP INDEX events.operator_share_decreased_events_block_number_index; - DROP INDEX events.params_set_events_block_number_index; - DROP INDEX events.rewards_paid_events_block_number_index; - DROP INDEX events.stake_events_block_number_index; - DROP INDEX events.staking_pool_created_events_block_number_index; - DROP INDEX events.unstake_events_block_number_index; - DROP INDEX events.blocks_block_timestamp_index; -`; - -export class AddIndexing1585243869780 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createEventIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropEventIndexes); - } -} diff --git a/migrations/ethereum/1594091234858-AddTransactionsTable.ts b/migrations/ethereum/1594091234858-AddTransactionsTable.ts deleted file mode 100644 index b07098ee..00000000 --- a/migrations/ethereum/1594091234858-AddTransactionsTable.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsTransactionsTableOld = new Table({ - name: 'events.transactions', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'sender_address', type: 'varchar' }, - { name: 'to_address', type: 'varchar' }, - { name: 'gas_price', type: 'numeric' }, - { name: 'gas_used', type: 'numeric' }, - { name: 'input', type: 'varchar' }, - ], -}); - -const eventsTransactionsTable = new Table({ - name: 'events.transactions', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'nonce', type: 'bigint' }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'sender_address', type: 'varchar' }, - { name: 'to_address', type: 'varchar', isNullable: true }, - { name: 'value', type: 'numeric' }, - { name: 'gas_price', type: 'numeric' }, - { name: 'gas', type: 'numeric' }, - { name: 'input', type: 'varchar' }, - { name: 'affiliate_address', type: 'varchar', isNullable: true }, - { name: 'quote_timestamp', type: 'bigint', isNullable: true }, - { name: 'quote_id', type: 'bigint', isNullable: true }, - ], -}); - -const createIndex = ` - CREATE INDEX transactions_block_number_index - ON events.transactions (block_number); -`; - -const dropIndex = ` - DROP INDEX events.transactions_block_number_index; -`; - -export class AddTransactionsTable1594091234858 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.dropTable(eventsTransactionsTableOld); - await queryRunner.createTable(eventsTransactionsTable); - await queryRunner.query(createIndex); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndex); - await queryRunner.dropTable(eventsTransactionsTable); - await queryRunner.createTable(eventsTransactionsTableOld); - } -} diff --git a/migrations/ethereum/1595363933804-AddExchangeProxyEvents.ts b/migrations/ethereum/1595363933804-AddExchangeProxyEvents.ts deleted file mode 100644 index 014a4b7f..00000000 --- a/migrations/ethereum/1595363933804-AddExchangeProxyEvents.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsTransformedERC20EventsTable = new Table({ - name: 'events.transformed_erc20_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'taker', type: 'varchar' }, - { name: 'input_token', type: 'varchar' }, - { name: 'output_token', type: 'varchar' }, - { name: 'input_token_amount', type: 'numeric' }, - { name: 'output_token_amount', type: 'numeric' }, - ], -}); - -const createTransformedERC20IndexQuery = ` - CREATE INDEX transformed_erc20_transaction_hash_index - ON events.transformed_erc20_events (transaction_hash); - - CREATE INDEX transformed_erc20_block_number_index - ON events.transformed_erc20_events (block_number); - - CREATE INDEX transformed_erc20_taker_index - ON events.transformed_erc20_events (taker); -`; - -const dropTransformedERC20IndexQuery = ` - DROP INDEX events.transformed_erc20_transaction_hash_index; - DROP INDEX events.transformed_erc20_block_number_index; - DROP INDEX events.transformed_erc20_taker_index; -`; - -export class AddExchangeProxyEvents1595363933804 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsTransformedERC20EventsTable); - await queryRunner.query(createTransformedERC20IndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropTransformedERC20IndexQuery); - await queryRunner.dropTable(eventsTransformedERC20EventsTable); - } -} diff --git a/migrations/ethereum/1596821038691-AddTransactionRecieptsTable.ts b/migrations/ethereum/1596821038691-AddTransactionRecieptsTable.ts deleted file mode 100644 index 0ebdf31f..00000000 --- a/migrations/ethereum/1596821038691-AddTransactionRecieptsTable.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsTransactionReceiptsTable = new Table({ - name: 'events.transaction_receipts', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'sender_address', type: 'varchar' }, - { name: 'to_address', type: 'varchar', isNullable: true }, - { name: 'gas_used', type: 'numeric' }, - ], -}); - -const eventsTransactionLogsTable = new Table({ - name: 'events.transaction_logs', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'logs', type: 'varchar' }, - ], -}); - -const createIndex = ` - CREATE INDEX transaction_receipts_block_number_index - ON events.transaction_receipts (block_number); -`; - -const dropIndex = ` - DROP INDEX events.transaction_receipts_block_number_index; -`; - -export class AddTransactionRecieptsTable1596821038691 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsTransactionReceiptsTable); - await queryRunner.createTable(eventsTransactionLogsTable); - await queryRunner.query(createIndex); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndex); - await queryRunner.dropTable(eventsTransactionReceiptsTable); - await queryRunner.dropTable(eventsTransactionLogsTable); - } -} diff --git a/migrations/ethereum/1597875723415-AddTransactionExecutionEvents.ts b/migrations/ethereum/1597875723415-AddTransactionExecutionEvents.ts deleted file mode 100644 index dd0f36d0..00000000 --- a/migrations/ethereum/1597875723415-AddTransactionExecutionEvents.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsTransactionExecutionEvents = new Table({ - name: 'events.transaction_execution_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'zeroex_transaction_hash', type: 'varchar' }, - ], -}); - -const createIndexQuery = ` - CREATE INDEX transaction_execution_events_transaction_hash_index - ON events.transaction_execution_events (transaction_hash); - - CREATE INDEX transaction_execution_events_block_number_index - ON events.transaction_execution_events (block_number); - - CREATE INDEX transaction_execution_events_0x_tx_index - ON events.transaction_execution_events (zeroex_transaction_hash); -`; - -const dropIndexQuery = ` - DROP INDEX events.transaction_execution_events_transaction_hash_index; - DROP INDEX events.transaction_execution_events_block_number_index; - DROP INDEX events.transaction_execution_events_0x_tx_index; -`; - -const changeQuoteIdToVarchar = ` - ALTER TABLE events.transactions - ALTER COLUMN quote_id TYPE VARCHAR; -`; - -const revertChangeQuoteIdToVarchar = ` - ALTER TABLE events.transactions - ALTER COLUMN quote_id TYPE BIGINT USING quote_id::BIGINT; -`; - -export class AddTransactionExecutionEvents1597875723415 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsTransactionExecutionEvents); - await queryRunner.query(createIndexQuery); - await queryRunner.query(changeQuoteIdToVarchar); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexQuery); - await queryRunner.dropTable(eventsTransactionExecutionEvents); - await queryRunner.query(revertChangeQuoteIdToVarchar); - } -} diff --git a/migrations/ethereum/1599190580160-AddCancelEvents.ts b/migrations/ethereum/1599190580160-AddCancelEvents.ts deleted file mode 100644 index 14183160..00000000 --- a/migrations/ethereum/1599190580160-AddCancelEvents.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsCancelEvents = new Table({ - name: 'events.cancel_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - - { name: 'maker_address', type: 'char(42)' }, - { name: 'fee_recipient_address', type: 'char(42)' }, - { name: 'sender_address', type: 'char(42)' }, - { name: 'order_hash', type: 'varchar' }, - - { name: 'raw_maker_asset_data', type: 'varchar' }, - { name: 'maker_proxy_type', type: 'varchar', isNullable: true }, - { name: 'maker_asset_proxy_id', type: 'varchar', isNullable: true }, - { name: 'maker_token_address', type: 'char(42)', isNullable: true }, - { name: 'raw_taker_asset_data', type: 'varchar' }, - { name: 'taker_proxy_type', type: 'varchar', isNullable: true }, - { name: 'taker_asset_proxy_id', type: 'varchar', isNullable: true }, - { name: 'taker_token_address', type: 'char(42)', isNullable: true }, - ], -}); - -const eventsCancelUpToEvents = new Table({ - name: 'events.cancel_up_to_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - - { name: 'maker_address', type: 'char(42)' }, - { name: 'sender_address', type: 'char(42)' }, - { name: 'order_epoch', type: 'numeric' }, - ], -}); - -const indexQuery = ` - CREATE INDEX cancel_events_order_hash_index - ON events.cancel_events (order_hash); - CREATE INDEX cancel_events_maker_index - ON events.cancel_events (maker_address); - CREATE INDEX cancel_events_transaction_hash_index - ON events.cancel_events (transaction_hash); - CREATE INDEX cancel_events_block_number_index - ON events.cancel_events (block_number); - CREATE INDEX cancel_up_to_events_block_number_index - ON events.cancel_up_to_events (block_number); - CREATE INDEX cancel_up_to_events_transaction_hash_index - ON events.cancel_up_to_events (transaction_hash); - CREATE INDEX cancel_up_to_events_maker_address_index - ON events.cancel_up_to_events (maker_address); -`; - -const dropIndexQuery = ` - DROP INDEX events.cancel_events_order_hash_index; - DROP INDEX events.cancel_events_maker_index; - DROP INDEX events.cancel_events_transaction_hash_index; - DROP INDEX events.cancel_events_block_number_index; - DROP INDEX events.cancel_up_to_events_block_number_index; - DROP INDEX events.cancel_up_to_events_transaction_hash_index; - DROP INDEX events.cancel_up_to_events_maker_address_index; -`; - -export class AddCancelEvents1599190580160 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsCancelEvents); - await queryRunner.createTable(eventsCancelUpToEvents); - await queryRunner.query(indexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexQuery); - await queryRunner.dropTable(eventsCancelEvents); - await queryRunner.dropTable(eventsCancelUpToEvents); - } -} diff --git a/migrations/ethereum/1600937022220-DirectUniswapAdjustments.ts b/migrations/ethereum/1600937022220-DirectUniswapAdjustments.ts deleted file mode 100644 index be4304db..00000000 --- a/migrations/ethereum/1600937022220-DirectUniswapAdjustments.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -const bridgeTable = 'events.erc20_bridge_transfer_events'; -const newBridgeColumns = [ - new TableColumn({ name: 'direct_flag', type: 'boolean', isNullable: true }), - new TableColumn({ name: 'direct_protocol', type: 'varchar', isNullable: true }), -]; - -const lastProcessedTable = 'events.last_block_processed'; -const newLastProcessedColumn = [ - new TableColumn({ name: 'last_processed_block_timestamp', type: 'bigint', isNullable: true }), -]; - -const changedLastProcessedColumn = [ - { - oldColumn: new TableColumn({ name: 'last_processed_block_number', type: 'bigint' }), - newColumn: new TableColumn({ name: 'last_processed_block_number', type: 'bigint', isNullable: true }), - }, -]; - -const changedLastProcessedColumnReversed = [ - { - oldColumn: new TableColumn({ name: 'last_processed_block_number', type: 'bigint', isNullable: true }), - newColumn: new TableColumn({ name: 'last_processed_block_number', type: 'bigint' }), - }, -]; - -export class DirectUniswapAdjustments1600937022220 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.addColumns(bridgeTable, newBridgeColumns); - await queryRunner.addColumns(lastProcessedTable, newLastProcessedColumn); - await queryRunner.changeColumns(lastProcessedTable, changedLastProcessedColumn); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.dropColumns(bridgeTable, newBridgeColumns); - await queryRunner.dropColumns(lastProcessedTable, newLastProcessedColumn); - await queryRunner.changeColumns(lastProcessedTable, changedLastProcessedColumnReversed); - } -} diff --git a/migrations/ethereum/1610154951252-CreateV4FillsAndNativeFillsTables.ts b/migrations/ethereum/1610154951252-CreateV4FillsAndNativeFillsTables.ts deleted file mode 100644 index 9dc15d5c..00000000 --- a/migrations/ethereum/1610154951252-CreateV4FillsAndNativeFillsTables.ts +++ /dev/null @@ -1,148 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const eventsRfqOrderFillsV4Table = new Table({ - name: 'events.v4_rfq_order_filled_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'order_hash', type: 'varchar' }, - { name: 'maker', type: 'varchar' }, - { name: 'taker', type: 'varchar' }, - { name: 'maker_token', type: 'varchar' }, - { name: 'taker_token', type: 'varchar' }, - { name: 'maker_token_filled_amount', type: 'numeric' }, - { name: 'taker_token_filled_amount', type: 'numeric' }, - { name: 'pool', type: 'varchar' }, - ], -}); - -const createRfqOrderFillsV4IndexQuery = ` - CREATE INDEX rfq_order_fills_v4_transaction_hash_index - ON events.v4_rfq_order_filled_events (transaction_hash); - - CREATE INDEX rfq_order_fills_v4_block_number_index - ON events.v4_rfq_order_filled_events (block_number); - - CREATE INDEX rfq_order_fills_v4_maker_index - ON events.v4_rfq_order_filled_events (maker); -`; - -const dropRfqOrderFillsV4IndexQuery = ` - DROP INDEX events.rfq_order_fills_v4_transaction_hash_index; - DROP INDEX events.rfq_order_fills_v4_block_number_index; - DROP INDEX events.rfq_order_fills_v4_maker_index; -`; - -const eventsLimitOrderFillsV4Table = new Table({ - name: 'events.v4_limit_order_filled_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'order_hash', type: 'varchar' }, - { name: 'maker', type: 'varchar' }, - { name: 'taker', type: 'varchar' }, - { name: 'fee_recipient', type: 'varchar' }, - { name: 'maker_token', type: 'varchar' }, - { name: 'taker_token', type: 'varchar' }, - { name: 'maker_token_filled_amount', type: 'numeric' }, - { name: 'taker_token_filled_amount', type: 'numeric' }, - { name: 'taker_token_fee_filled_amount', type: 'numeric' }, - { name: 'protocol_fee_paid', type: 'numeric' }, - { name: 'pool', type: 'varchar' }, - ], -}); - -const createLimitOrderFillsV4IndexQuery = ` - CREATE INDEX limit_order_fills_v4_transaction_hash_index - ON events.v4_limit_order_filled_events (transaction_hash); - - CREATE INDEX limit_order_fills_v4_block_number_index - ON events.v4_limit_order_filled_events (block_number); - - CREATE INDEX limit_order_fills_v4_maker_index - ON events.v4_limit_order_filled_events (maker); -`; - -const dropLimitOrderFillsV4IndexQuery = ` - DROP INDEX events.limit_order_fills_v4_transaction_hash_index; - DROP INDEX events.limit_order_fills_v4_block_number_index; - DROP INDEX events.limit_order_fills_v4_maker_index; -`; - -const eventsNativeFillTable = new Table({ - name: 'events.native_fills', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'order_hash', type: 'varchar' }, - { name: 'maker', type: 'varchar' }, - { name: 'taker', type: 'varchar' }, - { name: 'fee_recipient', type: 'varchar', isNullable: true }, - { name: 'maker_token', type: 'varchar' }, - { name: 'taker_token', type: 'varchar' }, - { name: 'maker_token_filled_amount', type: 'numeric' }, - { name: 'taker_token_filled_amount', type: 'numeric' }, - { name: 'maker_proxy_type', type: 'varchar', isNullable: true }, - { name: 'taker_proxy_type', type: 'varchar', isNullable: true }, - { name: 'maker_fee_paid', type: 'numeric', isNullable: true }, - { name: 'taker_fee_paid', type: 'numeric', isNullable: true }, - { name: 'maker_fee_token', type: 'varchar', isNullable: true }, - { name: 'taker_fee_token', type: 'varchar', isNullable: true }, - { name: 'protocol_fee_paid', type: 'numeric', isNullable: true }, - { name: 'pool', type: 'varchar', isNullable: true }, - { name: 'protocol_version', type: 'varchar' }, - { name: 'native_order_type', type: 'varchar', isNullable: true }, - ], -}); - -const createNativeFillsIndexQuery = ` - CREATE INDEX native_fills_transaction_hash_index - ON events.native_fills (transaction_hash); - - CREATE INDEX native_fills_block_number_index - ON events.native_fills (block_number); - - CREATE INDEX native_fills_maker_index - ON events.native_fills (maker); -`; - -const dropNativeFillsIndexQuery = ` - DROP INDEX events.native_fills_transaction_hash_index; - DROP INDEX events.native_fills_block_number_index; - DROP INDEX events.native_fills_maker_index; -`; - -export class CreateV4FillsAndNativeFillsTables1610154951252 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(eventsRfqOrderFillsV4Table); - await queryRunner.query(createRfqOrderFillsV4IndexQuery); - await queryRunner.createTable(eventsLimitOrderFillsV4Table); - await queryRunner.query(createLimitOrderFillsV4IndexQuery); - await queryRunner.createTable(eventsNativeFillTable); - await queryRunner.query(createNativeFillsIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropRfqOrderFillsV4IndexQuery); - await queryRunner.dropTable(eventsRfqOrderFillsV4Table); - await queryRunner.query(dropLimitOrderFillsV4IndexQuery); - await queryRunner.dropTable(eventsLimitOrderFillsV4Table); - await queryRunner.query(dropNativeFillsIndexQuery); - await queryRunner.dropTable(eventsNativeFillTable); - } -} diff --git a/migrations/ethereum/1611340049005-MakeNativeOrderFieldsNullable.ts b/migrations/ethereum/1611340049005-MakeNativeOrderFieldsNullable.ts deleted file mode 100644 index 145016f4..00000000 --- a/migrations/ethereum/1611340049005-MakeNativeOrderFieldsNullable.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -const nativeFillsColumnsToNullable = [ - { - oldColumn: new TableColumn({ name: 'taker_token', type: 'varchar' }), - newColumn: new TableColumn({ name: 'taker_token', type: 'varchar', isNullable: true }), - }, - { - oldColumn: new TableColumn({ name: 'maker_token', type: 'varchar' }), - newColumn: new TableColumn({ name: 'maker_token', type: 'varchar', isNullable: true }), - }, -]; - -const nativeFillsColumnsToNullableReverse = [ - { - newColumn: new TableColumn({ name: 'taker_token', type: 'varchar' }), - oldColumn: new TableColumn({ name: 'taker_token', type: 'varchar', isNullable: true }), - }, - { - newColumn: new TableColumn({ name: 'maker_token', type: 'varchar' }), - oldColumn: new TableColumn({ name: 'maker_token', type: 'varchar', isNullable: true }), - }, -]; - -export class MakeNativeOrderFieldsNullable1611340049005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.changeColumns('events.native_fills', nativeFillsColumnsToNullable); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.changeColumns('events.native_fills', nativeFillsColumnsToNullableReverse); - } -} diff --git a/migrations/ethereum/1611691542161-MakeERC20BridgeTransferToFieldsNullable.ts b/migrations/ethereum/1611691542161-MakeERC20BridgeTransferToFieldsNullable.ts deleted file mode 100644 index 7c7339ed..00000000 --- a/migrations/ethereum/1611691542161-MakeERC20BridgeTransferToFieldsNullable.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'; - -const eRC20BridgeTransferToFieldsNullable = [ - { - oldColumn: new TableColumn({ name: 'to', type: 'varchar' }), - newColumn: new TableColumn({ name: 'to', type: 'varchar', isNullable: true }), - }, -]; - -const eRC20BridgeTransferToFieldsNullableReverse = [ - { - newColumn: new TableColumn({ name: 'to', type: 'varchar' }), - oldColumn: new TableColumn({ name: 'to', type: 'varchar', isNullable: true }), - }, -]; - -export class MakeERC20BridgeTransferToFieldsNullable1611691542161 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.changeColumns('events.erc20_bridge_transfer_events', eRC20BridgeTransferToFieldsNullable); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.changeColumns( - 'events.erc20_bridge_transfer_events', - eRC20BridgeTransferToFieldsNullableReverse, - ); - } -} diff --git a/migrations/ethereum/1615870349094-AddV4CancelAndMultiplexEvents.ts b/migrations/ethereum/1615870349094-AddV4CancelAndMultiplexEvents.ts deleted file mode 100644 index 7953c968..00000000 --- a/migrations/ethereum/1615870349094-AddV4CancelAndMultiplexEvents.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddV4CancelAndMultiplexEvents1615870349094 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.v4_cancel_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - maker varchar NOT NULL, - order_hash varchar NOT NULL, - CONSTRAINT v4_cancel_events_pk PRIMARY KEY (transaction_hash, log_index) - ); - CREATE INDEX v4_xancel_events_order_hash_index ON ${schema}.v4_cancel_events USING btree (order_hash); - CREATE INDEX v4_cancel_events_block_number_index ON ${schema}.v4_cancel_events USING btree (block_number); - CREATE INDEX v4_cancel_events_maker_index ON ${schema}.v4_cancel_events USING btree (maker); - CREATE INDEX v4_cancel_events_order_hash_index ON ${schema}.v4_cancel_events USING btree (order_hash); - CREATE INDEX v4_cancel_events_transaction_hash_index ON ${schema}.v4_cancel_events USING btree (transaction_hash); - - CREATE TABLE ${schema}.expired_rfq_order_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - maker varchar NOT NULL, - order_hash varchar NOT NULL, - expiry numeric NOT NULL, - CONSTRAINT expired_rfq_order_events_pk PRIMARY KEY (transaction_hash, log_index) - ); - CREATE INDEX expired_rfq_events_block_number_index ON ${schema}.expired_rfq_order_events USING btree (block_number); - CREATE INDEX expired_rfq_events_maker_index ON ${schema}.expired_rfq_order_events USING btree (maker); - CREATE INDEX expired_rfq_events_transaction_hash_index ON ${schema}.expired_rfq_order_events USING btree (transaction_hash); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - DROP TABLE ${schema}.v4_cancel_events; - DROP TABLE ${schema}.expired_rfq_order_events; - `); - } -} diff --git a/migrations/ethereum/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/ethereum/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index 605ca3b2..00000000 --- a/migrations/ethereum/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events.erc721_order_filled_events_block_number_idx; -DROP INDEX events.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events.erc721_order_filled_events_maker_idx; -DROP INDEX events.erc721_order_filled_events_taker_idx; -DROP INDEX events.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ethereum/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/ethereum/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index fbfc38d6..00000000 --- a/migrations/ethereum/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ethereum/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/ethereum/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index 7ac45373..00000000 --- a/migrations/ethereum/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events.erc721_order_presigned_events_block_number_idx; -DROP INDEX events.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events.erc721_order_presigned_events_maker_idx; -DROP INDEX events.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ethereum/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/ethereum/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 97f5180f..00000000 --- a/migrations/ethereum/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events.erc1155_order_filled_events_block_number_idx; -DROP INDEX events.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events.erc1155_order_filled_events_maker_idx; -DROP INDEX events.erc1155_order_filled_events_taker_idx; -DROP INDEX events.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ethereum/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/ethereum/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 0912fd73..00000000 --- a/migrations/ethereum/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ethereum/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/ethereum/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index 79c7e541..00000000 --- a/migrations/ethereum/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events.erc1155_order_presigned_events_maker_idx; -DROP INDEX events.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ethereum/1646761306000-RenameSushiswapToSushiSwap.ts b/migrations/ethereum/1646761306000-RenameSushiswapToSushiSwap.ts deleted file mode 100644 index 0c5b7b23..00000000 --- a/migrations/ethereum/1646761306000-RenameSushiswapToSushiSwap.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const updateQuery = ` -UPDATE events.erc20_bridge_transfer_events -SET direct_protocol = 'SushiSwap' -WHERE - direct_flag AND - direct_protocol ='Sushiswap'; -`; - -const rollbackQuery = ` -UPDATE events.erc20_bridge_transfer_events -SET direct_protocol = 'SushiSwap' -WHERE - direct_flag AND - direct_protocol ='Sushiswap'; -`; - -export class RenameSushiswapToSushiSwap1646761306000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(updateQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(rollbackQuery); - } -} diff --git a/migrations/ethereum/1646763791000-CreateTxBackfillTable.ts b/migrations/ethereum/1646763791000-CreateTxBackfillTable.ts deleted file mode 100644 index f7f6ca18..00000000 --- a/migrations/ethereum/1646763791000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createQuery = ` -CREATE TABLE events.tx_backfill AS ( - SELECT DISTINCT - transaction_hash, - block_number - FROM ( - ( - SELECT DISTINCT - fe.transaction_hash, - fe.block_number - FROM events.native_fills fe - LEFT JOIN events.transactions tx ON tx.transaction_hash = fe.transaction_hash - WHERE - ( - -- tx info hasn't been pulled - tx.transaction_hash IS NULL OR - -- or tx where the block info has changed - tx.block_hash <> fe.block_hash - ) - ) - UNION - ( - SELECT DISTINCT - terc20.transaction_hash, - terc20.block_number - FROM events.transformed_erc20_events terc20 - LEFT JOIN events.transactions tx ON tx.transaction_hash = terc20.transaction_hash - WHERE - ( - -- tx info hasn't been pulled - tx.transaction_hash IS NULL OR - -- or tx where the block info has changed - tx.block_hash <> terc20.block_hash - ) - ) - UNION - ( - SELECT DISTINCT - bte.transaction_hash, - bte.block_number - FROM events.erc20_bridge_transfer_events bte - LEFT JOIN events.transactions tx ON tx.transaction_hash = bte.transaction_hash - WHERE - ( - -- tx info hasn't been pulled - tx.transaction_hash IS NULL OR - -- tx where the block info has changed - tx.block_hash <> bte.block_hash - ) AND - direct_flag - ) - UNION - ( - SELECT DISTINCT - fe.transaction_hash, - fe.block_number - FROM events.native_fills fe - LEFT JOIN events.transaction_receipts tx ON tx.transaction_hash = fe.transaction_hash - WHERE - ( - -- tx info hasn't been pulled - tx.transaction_hash IS NULL OR - -- or tx where the block info has changed - tx.block_hash <> fe.block_hash - ) - ) - UNION - ( - SELECT DISTINCT - terc20.transaction_hash, - terc20.block_number - FROM events.transformed_erc20_events terc20 - LEFT JOIN events.transaction_receipts tx ON tx.transaction_hash = terc20.transaction_hash - WHERE - ( - -- tx info hasn't been pulled - tx.transaction_hash IS NULL OR - -- or tx where the block info has changed - tx.block_hash <> terc20.block_hash - ) - ) - UNION - ( - SELECT DISTINCT - bte.transaction_hash, - bte.block_number - FROM events.erc20_bridge_transfer_events bte - LEFT JOIN events.transaction_receipts tx ON tx.transaction_hash = bte.transaction_hash - WHERE - ( - -- tx info hasn't been pulled - tx.transaction_hash IS NULL OR - -- tx where the block info has changed - tx.block_hash <> bte.block_hash - ) AND - direct_flag - ) - ) united -) -`; - -const rollbackQuery = ` -DROP TABLE events.tx_backfill; -`; - -export class CreateTxBackfillTable1646763791000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(rollbackQuery); - } -} diff --git a/migrations/ethereum/1647471375000-CreateTokenMetadataTable.ts b/migrations/ethereum/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index 4283ed94..00000000 --- a/migrations/ethereum/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events.tokens_metadata USING btree (type); - -INSERT INTO events.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','ETH','Ether',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/ethereum/1648567321000-CreateOTCOrderFilledEventsTable.ts b/migrations/ethereum/1648567321000-CreateOTCOrderFilledEventsTable.ts deleted file mode 100644 index 499678a1..00000000 --- a/migrations/ethereum/1648567321000-CreateOTCOrderFilledEventsTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateOTCOrderFilledEventsTable1648567321000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(` -CREATE TABLE ${schema}.otc_order_filled_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - order_hash varchar NOT NULL, - maker_address varchar NOT NULL, - taker_address varchar NOT NULL, - maker_token_address varchar NOT NULL, - taker_token_address varchar NOT NULL, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX otc_order_filled_events_block_number_index ON ${schema}.otc_order_filled_events USING brin (block_number); -CREATE INDEX otc_order_filled_events_maker_address_index ON ${schema}.otc_order_filled_events USING hash (maker_address); -CREATE INDEX otc_order_filled_events_order_hash_index ON ${schema}.otc_order_filled_events USING hash (order_hash); -CREATE INDEX otc_order_filled_events_transaction_hash_index ON ${schema}.otc_order_filled_events USING hash (transaction_hash); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(`DROP TABLE ${schema}.otc_order_filled_events;`); - } -} diff --git a/migrations/ethereum/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/ethereum/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/ethereum/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/ethereum/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/ethereum/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/ethereum/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/migrations/ethereum/1666641601000-CreateUniswapV2PairCreatedEventTable.ts b/migrations/ethereum/1666641601000-CreateUniswapV2PairCreatedEventTable.ts deleted file mode 100644 index cb8e5f3d..00000000 --- a/migrations/ethereum/1666641601000-CreateUniswapV2PairCreatedEventTable.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateUniswapV2PairCreatedEventTable1666641601000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.uniswap_v2_pair_created_events ( - observed_timestamp NUMERIC NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index NUMERIC NOT NULL, - log_index NUMERIC NOT NULL, - block_hash VARCHAR NOT NULL, - block_number NUMERIC NOT NULL, - token0 VARCHAR NOT NULL, - token1 VARCHAR NOT NULL, - pair VARCHAR NOT NULL, - pair_factory_counter NUMERIC NULL, - protocol VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX uniswap_v2_pair_created_events_block_number_idx ON ${schema}.uniswap_v2_pair_created_events (block_number); - CREATE INDEX uniswap_v2_pair_created_events_token0_idx ON ${schema}.uniswap_v2_pair_created_events (token0); - CREATE INDEX uniswap_v2_pair_created_events_token1_idx ON ${schema}.uniswap_v2_pair_created_events (token1); - CREATE INDEX uniswap_v2_pair_created_events_protocol_idx ON ${schema}.uniswap_v2_pair_created_events (protocol); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.uniswap_v2_pair_created_event;`); - } -} diff --git a/migrations/ethereum/1666641601001-CreateUniswapV2SyncEventTable.ts b/migrations/ethereum/1666641601001-CreateUniswapV2SyncEventTable.ts deleted file mode 100644 index cbd1f8cc..00000000 --- a/migrations/ethereum/1666641601001-CreateUniswapV2SyncEventTable.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateUniswapV2SyncEventTable1666641601001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.uniswap_v2_sync_events ( - observed_timestamp NUMERIC NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index NUMERIC NOT NULL, - log_index NUMERIC NOT NULL, - block_hash VARCHAR NOT NULL, - block_number NUMERIC NOT NULL, - reserve0 NUMERIC NOT NULL, - reserve1 NUMERIC NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX uniswap_v2_sync_events_block_number_idx ON ${schema}.uniswap_v2_sync_events (block_number); - CREATE INDEX uniswap_v2_sync_events_contract_address_idx ON ${schema}.uniswap_v2_sync_events (contract_address); - CREATE INDEX uniswap_v2_sync_events_log_index_idx ON ${schema}.uniswap_v2_sync_events (log_index); - -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.uniswap_v2_sync_event;`); - } -} diff --git a/migrations/ethereum/1677042999000-CreateTokensBackfillTable.ts b/migrations/ethereum/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/ethereum/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/ethereum/1677187153000-CreateMetaTransactionExecutedTable.ts b/migrations/ethereum/1677187153000-CreateMetaTransactionExecutedTable.ts deleted file mode 100644 index 4dc2a3bc..00000000 --- a/migrations/ethereum/1677187153000-CreateMetaTransactionExecutedTable.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateMetaTransactionExecutedTable1677187153000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.meta_transaction_executed_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - hash varchar not null, - selector varchar not null, - signer varchar not null, - sender varchar not null, - primary key (transaction_hash, log_index) -); - -create index meta_transaction_executed_events_signer_index - on ${schema}.meta_transaction_executed_events (signer); - -create index meta_transaction_executed_events_sender_index - on ${schema}.meta_transaction_executed_events (sender); - -create index meta_transaction_executed_events_block_number_index - on ${schema}.meta_transaction_executed_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.meta_transaction_executed_events;`); - } -} diff --git a/migrations/ethereum/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/ethereum/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/ethereum/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/ethereum/1679953793001-AddParentHashToBlock.ts b/migrations/ethereum/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/ethereum/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/ethereum/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/ethereum/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/ethereum/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/ethereum/1683308483000-CreateEventsBackfillTable.ts b/migrations/ethereum/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/ethereum/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/ethereum/1683558341000-CreateOnchainGovernanceEventTable.ts b/migrations/ethereum/1683558341000-CreateOnchainGovernanceEventTable.ts deleted file mode 100644 index a3c5fdc7..00000000 --- a/migrations/ethereum/1683558341000-CreateOnchainGovernanceEventTable.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const onchainGovernanceProposalCreated = new Table({ - name: 'events.onchain_governance_proposal_created', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'proposal_id', type: 'numeric' }, - { name: 'proposer', type: 'varchar' }, - { name: 'targets', type: 'varchar' }, - { name: 'signatures', type: 'varchar' }, - { name: 'calldatas', type: 'varchar' }, - { name: 'start_block', type: 'bigint' }, - { name: 'end_block', type: 'bigint' }, - { name: 'description', type: 'varchar' }, - { name: 'contract_name', type: 'varchar' }, - ], -}); - -const createOnchainGovernanceProposalCreatedIndexQuery = ` - CREATE INDEX onchain_governance_proposal_created_transaction_hash_index - ON events.onchain_governance_proposal_created (transaction_hash); - - CREATE INDEX onchain_governance_proposal_created_block_number_index - ON events.onchain_governance_proposal_created (block_number); -`; - -const dropOnchainGovernanceProposalCreatedIndexQuery = ` - DROP INDEX events.onchain_governance_proposal_created_transaction_hash_index; - DROP INDEX events.onchain_governance_proposal_created_block_number_index; -`; - -const onchainGovernanceCallScheduled = new Table({ - name: 'events.onchain_governance_call_scheduled', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'id', type: 'varchar' }, - { name: 'index', type: 'numeric' }, - { name: 'target', type: 'varchar' }, - { name: 'value', type: 'numeric' }, - { name: 'data', type: 'varchar' }, - { name: 'predecessor', type: 'varchar' }, - { name: 'delay', type: 'numeric' }, - { name: 'contract_name', type: 'varchar' }, - ], -}); - -const createOnchainGovernanceCallScheduledIndexQuery = ` - CREATE INDEX onchain_governance_call_scheduled_transaction_hash_index - ON events.onchain_governance_call_scheduled (transaction_hash); - - CREATE INDEX onchain_governance_call_scheduled_block_number_index - ON events.onchain_governance_call_scheduled (block_number); -`; - -const dropOnchainGovernanceCallScheduledIndexQuery = ` - DROP INDEX events.onchain_governance_call_scheduled_transaction_hash_index; - DROP INDEX events.onchain_governance_call_scheduled_block_number_index; -`; - -export class CreateOnchainGovernanceEventTable1683558341000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(onchainGovernanceProposalCreated); - await queryRunner.query(createOnchainGovernanceProposalCreatedIndexQuery); - await queryRunner.createTable(onchainGovernanceCallScheduled); - await queryRunner.query(createOnchainGovernanceCallScheduledIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropOnchainGovernanceProposalCreatedIndexQuery); - await queryRunner.dropTable(onchainGovernanceProposalCreated); - await queryRunner.query(dropOnchainGovernanceCallScheduledIndexQuery); - await queryRunner.dropTable(onchainGovernanceCallScheduled); - } -} diff --git a/migrations/ethereum/1684808476000-CreateUniswapV3SwapEventTable.ts b/migrations/ethereum/1684808476000-CreateUniswapV3SwapEventTable.ts deleted file mode 100644 index 367522ef..00000000 --- a/migrations/ethereum/1684808476000-CreateUniswapV3SwapEventTable.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateUniswapV3SwapEventTable1684808476000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.uniswap_v3_swap_events ( - observed_timestamp NUMERIC NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index NUMERIC NOT NULL, - log_index NUMERIC NOT NULL, - block_hash VARCHAR NOT NULL, - block_number NUMERIC NOT NULL, - sender VARCHAR NOT NULL, - recipient VARCHAR NOT NULL, - amount0 NUMERIC NOT NULL, - amount1 NUMERIC NOT NULL, - sqrtpricex96 NUMERIC NOT NULL, - liquidity NUMERIC NOT NULL, - tick INTEGER NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX uniswap_v3_swap_events_transaction_hash_idx ON ${schema}.uniswap_v3_swap_events (transaction_hash); - CREATE INDEX uniswap_v3_swap_events_block_number_idx ON ${schema}.uniswap_v3_swap_events (block_number); - CREATE INDEX uniswap_v3_swap_events_contract_address_idx ON ${schema}.uniswap_v3_swap_events (contract_address); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - DROP INDEX uniswap_v3_swap_events_transaction_hash_idx; - DROP INDEX uniswap_v3_swap_events_block_number_idx; - DROP INDEX uniswap_v3_swap_events_contract_address_idx; - - DROP TABLE ${schema}.uniswap_v3_swap_events; -`); - } -} diff --git a/migrations/ethereum/1687800088000-CreateUniswapV3PoolCreatedEventTable.ts b/migrations/ethereum/1687800088000-CreateUniswapV3PoolCreatedEventTable.ts deleted file mode 100644 index 222f5ed2..00000000 --- a/migrations/ethereum/1687800088000-CreateUniswapV3PoolCreatedEventTable.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateUniswapV3PoolCreatedEventTable1687800088000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.uniswap_v3_pool_created_events ( - observed_timestamp NUMERIC NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index NUMERIC NOT NULL, - log_index NUMERIC NOT NULL, - block_hash VARCHAR NOT NULL, - block_number NUMERIC NOT NULL, - token0 VARCHAR NOT NULL, - token1 VARCHAR NOT NULL, - fee INTEGER NOT NULL, - tick_spacing INTEGER NOT NULL, - pool VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX uniswap_v3_pool_created_events_block_number_idx ON ${schema}.uniswap_v3_pool_created_events (block_number); - CREATE INDEX uniswap_v3_pool_created_events_token0_idx ON ${schema}.uniswap_v3_pool_created_events (token0); - CREATE INDEX uniswap_v3_pool_created_events_token1_idx ON ${schema}.uniswap_v3_pool_created_events (token1); - CREATE INDEX uniswap_v3_pool_created_events_pool_idx ON ${schema}.uniswap_v3_pool_created_events (pool); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.uniswap_v3_pool_created_events;`); - } -} diff --git a/migrations/ethereum/1694795429000-CreateTxBackfillTable.ts b/migrations/ethereum/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/ethereum/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/ethereum/1696555657000-CreateWrapUnwrapNativeEventsTable.ts b/migrations/ethereum/1696555657000-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index f806616a..00000000 --- a/migrations/ethereum/1696555657000-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events.wrap_native_events_transaction_hash_index; - DROP INDEX events.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events.unwrap_native_events_transaction_hash_index; - DROP INDEX events.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/ethereum/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/ethereum/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/ethereum/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/ethereum/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/ethereum/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/ethereum/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/fantom/1634746368000-InitializeFantom.ts b/migrations/fantom/1634746368000-InitializeFantom.ts deleted file mode 100644 index 21725d3f..00000000 --- a/migrations/fantom/1634746368000-InitializeFantom.ts +++ /dev/null @@ -1,250 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_fantom CASCADE; -`; - -const upQuery = ` -create table events_fantom.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null - constraint "PK_02e182b15efd25257278516a66f" - primary key, - block_timestamp bigint not null -); - -create index blocks_block_timestamp_index - on events_fantom.blocks (to_timestamp(block_timestamp::double precision)); - -create table events_fantom.last_block_processed -( - event_name varchar not null - constraint "PK_70d0a2b7942e91153b24d05081b" - primary key, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint -); - -create table events_fantom.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - constraint "PK_0e29a12f959d1552d589f49c66b" - primary key (transaction_hash, log_index) -); - -create index bridge_trades_transaction_hash_index - on events_fantom.erc20_bridge_transfer_events (transaction_hash); - -create index bridge_trades_block_number_index - on events_fantom.erc20_bridge_transfer_events (block_number); - -create index bridge_trades_contract_address_index - on events_fantom.erc20_bridge_transfer_events (contract_address); - -create table events_fantom.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_1b0cab8dc462ab6930c77f46fba" - primary key, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar -); - -create index transactions_block_number_index - on events_fantom.transactions (block_number); - -create table events_fantom.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - constraint "PK_0be3810ab81e5203863ed8f47fe" - primary key (transaction_hash, log_index) -); - -create index transformed_erc20_transaction_hash_index - on events_fantom.transformed_erc20_events (transaction_hash); - -create index transformed_erc20_block_number_index - on events_fantom.transformed_erc20_events (block_number); - -create index transformed_erc20_taker_index - on events_fantom.transformed_erc20_events (taker); - -create table events_fantom.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_f8da2b9fddd2e1dfe6fc123ff66" - primary key, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null -); - -create index transaction_receipts_block_number_index - on events_fantom.transaction_receipts (block_number); - -create table events_fantom.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_a868a319ea2a6c3a34dece1c932" - primary key, - logs varchar not null -); - -create table events_fantom.v4_rfq_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - pool varchar not null, - constraint "PK_e57eebe99dad075927c8ee4f6b5" - primary key (transaction_hash, log_index) -); - -create index rfq_order_fills_v4_transaction_hash_index - on events_fantom.v4_rfq_order_filled_events (transaction_hash); - -create index rfq_order_fills_v4_block_number_index - on events_fantom.v4_rfq_order_filled_events (block_number); - -create index rfq_order_fills_v4_maker_index - on events_fantom.v4_rfq_order_filled_events (maker); - -create table events_fantom.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - constraint "PK_9ae2dc2d227afe610901c257703" - primary key (transaction_hash, log_index) -); - -create index limit_order_fills_v4_transaction_hash_index - on events_fantom.v4_limit_order_filled_events (transaction_hash); - -create index limit_order_fills_v4_block_number_index - on events_fantom.v4_limit_order_filled_events (block_number); - -create index limit_order_fills_v4_maker_index - on events_fantom.v4_limit_order_filled_events (maker); - -create table events_fantom.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - constraint "PK_41df909290d0a87a523a13e022a" - primary key (transaction_hash, log_index) -); - -create index native_fills_transaction_hash_index - on events_fantom.native_fills (transaction_hash); - -create index native_fills_block_number_index - on events_fantom.native_fills (block_number); - -create index native_fills_maker_index - on events_fantom.native_fills (maker); -`; - -export class InitializeFantom1634746368000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/fantom/1634766688000-FantomCreateOpenOceanSwappedV1EventTable.ts b/migrations/fantom/1634766688000-FantomCreateOpenOceanSwappedV1EventTable.ts deleted file mode 100644 index e665c18c..00000000 --- a/migrations/fantom/1634766688000-FantomCreateOpenOceanSwappedV1EventTable.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = `CREATE TABLE events_fantom.open_ocean_swapped_v1_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - referrer varchar, - expected_from_token_amount numeric not null, - min_to_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index open_ocean_swapped_v1_events_transaction_transaction_hash_index - on events_fantom.open_ocean_swapped_v1_events (transaction_hash); - -create index open_ocean_swapped_v1_events_transaction_block_number_index - on events_fantom.open_ocean_swapped_v1_events (block_number); -`; - -const addToCompetitors = ` -CREATE OR REPLACE VIEW events_fantom.competitor_swaps AS ( - SELECT - 'OpenOcean' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_fantom.open_ocean_swapped_v1_events -); -`; - -const dropTable = `DROP TABLE events_fantom.open_ocean_swapped_v1_events;`; - -const dropIndexes = ` - DROP INDEX events_fantom.open_ocean_swapped_v1_events_transaction_transaction_hash_index; - DROP INDEX events_fantom.open_ocean_swapped_v1_events_transaction_block_number_index; -`; - -export class FantomCreateOpenOceanSwappedV1EventTable1634766688000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - await queryRunner.query(addToCompetitors); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1634767187000-FantomCreateTimechainSwapV1EventTable.ts b/migrations/fantom/1634767187000-FantomCreateTimechainSwapV1EventTable.ts deleted file mode 100644 index 0402c3b3..00000000 --- a/migrations/fantom/1634767187000-FantomCreateTimechainSwapV1EventTable.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = `CREATE TABLE events_fantom.timechain_swap_v1_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - trader varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index timechain_swap_v1_events_transaction_transaction_hash_index - on events_fantom.timechain_swap_v1_events (transaction_hash); - -create index timechain_swap_v1_events_transaction_block_number_index - on events_fantom.timechain_swap_v1_events (block_number); -`; - -const addToCompetitors = ` -CREATE OR REPLACE VIEW events_fantom.competitor_swaps AS ( - SELECT - 'OpenOcean' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_fantom.open_ocean_swapped_v1_events - - UNION ALL - - SELECT - 'Timechain' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - trader AS "from", - trader AS "to" - FROM events_fantom.timechain_swap_v1_events -); -`; - -const dropTable = `DROP TABLE events_fantom.timechain_swap_v1_events;`; - -const dropIndexes = ` - DROP INDEX events_fantom.timechain_swap_v1_events_transaction_transaction_hash_index; - DROP INDEX events_fantom.timechain_swap_v1_events_transaction_block_number_index; -`; - -export class FantomCreateTimechainSwapV1EventTable1634767187000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - await queryRunner.query(addToCompetitors); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/fantom/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index 457c3542..00000000 --- a/migrations/fantom/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_fantom.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_fantom.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_fantom.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_fantom.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_fantom.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_fantom.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_fantom.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_fantom.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_fantom.erc721_order_filled_events_block_number_idx; -DROP INDEX events_fantom.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_fantom.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_fantom.erc721_order_filled_events_maker_idx; -DROP INDEX events_fantom.erc721_order_filled_events_taker_idx; -DROP INDEX events_fantom.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/fantom/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index 6c2c2c60..00000000 --- a/migrations/fantom/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_fantom.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_fantom.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_fantom.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_fantom.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_fantom.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_fantom.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/fantom/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index bc55e4de..00000000 --- a/migrations/fantom/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_fantom.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_fantom.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_fantom.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_fantom.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_fantom.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_fantom.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_fantom.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_fantom.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_fantom.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_fantom.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_fantom.erc721_order_presigned_events_maker_idx; -DROP INDEX events_fantom.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/fantom/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 19ce0d93..00000000 --- a/migrations/fantom/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_fantom.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_fantom.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_fantom.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_fantom.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_fantom.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_fantom.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_fantom.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_fantom.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_fantom.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_fantom.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_fantom.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_fantom.erc1155_order_filled_events_maker_idx; -DROP INDEX events_fantom.erc1155_order_filled_events_taker_idx; -DROP INDEX events_fantom.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/fantom/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index f4a834be..00000000 --- a/migrations/fantom/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_fantom.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_fantom.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_fantom.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_fantom.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_fantom.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_fantom.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/fantom/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index dfc7cc91..00000000 --- a/migrations/fantom/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_fantom.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_fantom.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_fantom.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_fantom.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_fantom.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_fantom.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_fantom.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_fantom.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_fantom.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_fantom.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_fantom.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_fantom.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/fantom/1647471375000-CreateTokenMetadataTable.ts b/migrations/fantom/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index b193b613..00000000 --- a/migrations/fantom/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_fantom.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_fantom.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_fantom.tokens_metadata USING btree (type); - -INSERT INTO events_fantom.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','FTM','Fantom',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/fantom/1649973812000-CreateParaswapSwapped2V5EventsTable.ts b/migrations/fantom/1649973812000-CreateParaswapSwapped2V5EventsTable.ts deleted file mode 100644 index 8a7a73ca..00000000 --- a/migrations/fantom/1649973812000-CreateParaswapSwapped2V5EventsTable.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateParaswapSwapped2V5EventsTable1649973812000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.paraswap_swapped2_v5_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - uuid varchar, - partner varchar null, - fee_percent varchar null, - primary key (transaction_hash, log_index) -); - -create index paraswap_swapped2_v5_events_transaction_transaction_hash_index - on ${schema}.paraswap_swapped2_v5_events (transaction_hash); - -create index paraswap_swapped2_v5_events_transaction_block_number_index - on ${schema}.paraswap_swapped2_v5_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.paraswap_swapped_v5_events;`); - } -} diff --git a/migrations/fantom/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/fantom/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/fantom/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/fantom/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/fantom/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/fantom/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/migrations/fantom/1677042999000-CreateTokensBackfillTable.ts b/migrations/fantom/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/fantom/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/fantom/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/fantom/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/fantom/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/fantom/1679953793001-AddParentHashToBlock.ts b/migrations/fantom/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/fantom/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/fantom/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/fantom/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/fantom/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/fantom/1683308483000-CreateEventsBackfillTable.ts b/migrations/fantom/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/fantom/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/fantom/1694795429000-CreateTxBackfillTable.ts b/migrations/fantom/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/fantom/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/fantom/1696555657006-CreateWrapUnwrapNativeEventsTable.ts b/migrations/fantom/1696555657006-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index 6118d1d0..00000000 --- a/migrations/fantom/1696555657006-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events_fantom.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events_fantom.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events_fantom.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events_fantom.wrap_native_events_transaction_hash_index; - DROP INDEX events_fantom.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events_fantom.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events_fantom.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events_fantom.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events_fantom.unwrap_native_events_transaction_hash_index; - DROP INDEX events_fantom.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657006 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/fantom/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/fantom/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/fantom/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/fantom/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/fantom/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/fantom/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/optimism/1642110865201-InitializeOptimism.ts b/migrations/optimism/1642110865201-InitializeOptimism.ts deleted file mode 100644 index d6cbf57d..00000000 --- a/migrations/optimism/1642110865201-InitializeOptimism.ts +++ /dev/null @@ -1,213 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_optimism CASCADE; -`; - -const upQuery = ` -create table events_optimism.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null, - block_timestamp bigint not null, - primary key (block_number) -); -create index blocks_block_timestamp_index - on events_optimism.blocks (to_timestamp(block_timestamp::double precision)); -create table events_optimism.last_block_processed -( - event_name varchar not null, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint, - primary key (event_name) -); -create table events_optimism.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - primary key (transaction_hash, log_index) -); -create index bridge_trades_transaction_hash_index - on events_optimism.erc20_bridge_transfer_events (transaction_hash); -create index bridge_trades_block_number_index - on events_optimism.erc20_bridge_transfer_events (block_number); -create index bridge_trades_contract_address_index - on events_optimism.erc20_bridge_transfer_events (contract_address); -create table events_optimism.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar, - primary key (transaction_hash) -); -create index transactions_block_number_index - on events_optimism.transactions (block_number); -create table events_optimism.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - primary key (transaction_hash, log_index) -); -create index transformed_erc20_transaction_hash_index - on events_optimism.transformed_erc20_events (transaction_hash); -create index transformed_erc20_block_number_index - on events_optimism.transformed_erc20_events (block_number); -create index transformed_erc20_taker_index - on events_optimism.transformed_erc20_events (taker); -create table events_optimism.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null, - primary key (transaction_hash) -); -create index transaction_receipts_block_number_index - on events_optimism.transaction_receipts (block_number); -create table events_optimism.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null, - logs varchar not null, - primary key (transaction_hash) -); -create table events_optimism.v4_rfq_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - pool varchar not null, - primary key (transaction_hash, log_index) -); -create index rfq_order_fills_v4_transaction_hash_index - on events_optimism.v4_rfq_order_filled_events (transaction_hash); -create index rfq_order_fills_v4_block_number_index - on events_optimism.v4_rfq_order_filled_events (block_number); -create index rfq_order_fills_v4_maker_index - on events_optimism.v4_rfq_order_filled_events (maker); -create table events_optimism.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - primary key (transaction_hash, log_index) -); -create index limit_order_fills_v4_transaction_hash_index - on events_optimism.v4_limit_order_filled_events (transaction_hash); -create index limit_order_fills_v4_block_number_index - on events_optimism.v4_limit_order_filled_events (block_number); -create index limit_order_fills_v4_maker_index - on events_optimism.v4_limit_order_filled_events (maker); -create table events_optimism.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - primary key (transaction_hash, log_index) -); -create index native_fills_transaction_hash_index - on events_optimism.native_fills (transaction_hash); -create index native_fills_block_number_index - on events_optimism.native_fills (block_number); -create index native_fills_maker_index - on events_optimism.native_fills (maker); -`; - -export class InitializeOptimism1642110865201 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/optimism/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/optimism/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index 51da0587..00000000 --- a/migrations/optimism/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_optimism.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_optimism.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_optimism.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_optimism.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_optimism.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_optimism.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_optimism.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_optimism.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_optimism.erc721_order_filled_events_block_number_idx; -DROP INDEX events_optimism.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_optimism.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_optimism.erc721_order_filled_events_maker_idx; -DROP INDEX events_optimism.erc721_order_filled_events_taker_idx; -DROP INDEX events_optimism.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/optimism/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/optimism/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index 521ac7de..00000000 --- a/migrations/optimism/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_optimism.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_optimism.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_optimism.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_optimism.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_optimism.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_optimism.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/optimism/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/optimism/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index 5b1a9b24..00000000 --- a/migrations/optimism/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_optimism.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_optimism.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_optimism.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_optimism.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_optimism.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_optimism.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_optimism.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_optimism.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_optimism.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_optimism.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_optimism.erc721_order_presigned_events_maker_idx; -DROP INDEX events_optimism.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/optimism/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/optimism/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 6e7e3c1b..00000000 --- a/migrations/optimism/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_optimism.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_optimism.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_optimism.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_optimism.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_optimism.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_optimism.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_optimism.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_optimism.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_optimism.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_optimism.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_optimism.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_optimism.erc1155_order_filled_events_maker_idx; -DROP INDEX events_optimism.erc1155_order_filled_events_taker_idx; -DROP INDEX events_optimism.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/optimism/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/optimism/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 76c3a5dc..00000000 --- a/migrations/optimism/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_optimism.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_optimism.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_optimism.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_optimism.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_optimism.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_optimism.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/optimism/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/optimism/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index 312f5c95..00000000 --- a/migrations/optimism/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_optimism.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_optimism.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_optimism.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_optimism.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_optimism.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_optimism.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_optimism.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_optimism.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_optimism.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_optimism.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_optimism.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_optimism.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/optimism/1647471375000-CreateTokenMetadataTable.ts b/migrations/optimism/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index bc24eabf..00000000 --- a/migrations/optimism/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_optimism.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_optimism.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_optimism.tokens_metadata USING btree (type); - -INSERT INTO events_optimism.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','ETH','Ether',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/optimism/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/optimism/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/optimism/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/optimism/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/optimism/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/optimism/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/migrations/optimism/1677042999000-CreateTokensBackfillTable.ts b/migrations/optimism/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/optimism/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/optimism/1677187153000-CreateMetaTransactionExecutedTable.ts b/migrations/optimism/1677187153000-CreateMetaTransactionExecutedTable.ts deleted file mode 100644 index 4dc2a3bc..00000000 --- a/migrations/optimism/1677187153000-CreateMetaTransactionExecutedTable.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateMetaTransactionExecutedTable1677187153000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.meta_transaction_executed_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - hash varchar not null, - selector varchar not null, - signer varchar not null, - sender varchar not null, - primary key (transaction_hash, log_index) -); - -create index meta_transaction_executed_events_signer_index - on ${schema}.meta_transaction_executed_events (signer); - -create index meta_transaction_executed_events_sender_index - on ${schema}.meta_transaction_executed_events (sender); - -create index meta_transaction_executed_events_block_number_index - on ${schema}.meta_transaction_executed_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.meta_transaction_executed_events;`); - } -} diff --git a/migrations/optimism/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/optimism/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/optimism/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/optimism/1679953793001-AddParentHashToBlock.ts b/migrations/optimism/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/optimism/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/optimism/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/optimism/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/optimism/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/optimism/1683308483000-CreateEventsBackfillTable.ts b/migrations/optimism/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/optimism/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/optimism/1694795429000-CreateTxBackfillTable.ts b/migrations/optimism/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/optimism/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/optimism/1696555657007-CreateWrapUnwrapNativeEventsTable.ts b/migrations/optimism/1696555657007-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index f17d2a8e..00000000 --- a/migrations/optimism/1696555657007-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events_optimism.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events_optimism.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events_optimism.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events_optimism.wrap_native_events_transaction_hash_index; - DROP INDEX events_optimism.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events_optimism.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events_optimism.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events_optimism.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events_optimism.unwrap_native_events_transaction_hash_index; - DROP INDEX events_optimism.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657007 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/optimism/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/optimism/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/optimism/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/optimism/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/optimism/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/optimism/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/polygon/1616179625845-InitializePolygon.ts b/migrations/polygon/1616179625845-InitializePolygon.ts deleted file mode 100644 index 4dc5dd40..00000000 --- a/migrations/polygon/1616179625845-InitializePolygon.ts +++ /dev/null @@ -1,250 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_polygon CASCADE; -`; - -const upQuery = ` -create table events_polygon.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null - constraint "PK_02e182b15efd25257278516a66f" - primary key, - block_timestamp bigint not null -); - -create index blocks_block_timestamp_index - on events_polygon.blocks (to_timestamp(block_timestamp::double precision)); - -create table events_polygon.last_block_processed -( - event_name varchar not null - constraint "PK_70d0a2b7942e91153b24d05081b" - primary key, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint -); - -create table events_polygon.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - constraint "PK_0e29a12f959d1552d589f49c66b" - primary key (transaction_hash, log_index) -); - -create index bridge_trades_transaction_hash_index - on events_polygon.erc20_bridge_transfer_events (transaction_hash); - -create index bridge_trades_block_number_index - on events_polygon.erc20_bridge_transfer_events (block_number); - -create index bridge_trades_contract_address_index - on events_polygon.erc20_bridge_transfer_events (contract_address); - -create table events_polygon.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_1b0cab8dc462ab6930c77f46fba" - primary key, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar -); - -create index transactions_block_number_index - on events_polygon.transactions (block_number); - -create table events_polygon.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - constraint "PK_0be3810ab81e5203863ed8f47fe" - primary key (transaction_hash, log_index) -); - -create index transformed_erc20_transaction_hash_index - on events_polygon.transformed_erc20_events (transaction_hash); - -create index transformed_erc20_block_number_index - on events_polygon.transformed_erc20_events (block_number); - -create index transformed_erc20_taker_index - on events_polygon.transformed_erc20_events (taker); - -create table events_polygon.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_f8da2b9fddd2e1dfe6fc123ff66" - primary key, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null -); - -create index transaction_receipts_block_number_index - on events_polygon.transaction_receipts (block_number); - -create table events_polygon.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_a868a319ea2a6c3a34dece1c932" - primary key, - logs varchar not null -); - -create table events_polygon.v4_rfq_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - pool varchar not null, - constraint "PK_e57eebe99dad075927c8ee4f6b5" - primary key (transaction_hash, log_index) -); - -create index rfq_order_fills_v4_transaction_hash_index - on events_polygon.v4_rfq_order_filled_events (transaction_hash); - -create index rfq_order_fills_v4_block_number_index - on events_polygon.v4_rfq_order_filled_events (block_number); - -create index rfq_order_fills_v4_maker_index - on events_polygon.v4_rfq_order_filled_events (maker); - -create table events_polygon.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - constraint "PK_9ae2dc2d227afe610901c257703" - primary key (transaction_hash, log_index) -); - -create index limit_order_fills_v4_transaction_hash_index - on events_polygon.v4_limit_order_filled_events (transaction_hash); - -create index limit_order_fills_v4_block_number_index - on events_polygon.v4_limit_order_filled_events (block_number); - -create index limit_order_fills_v4_maker_index - on events_polygon.v4_limit_order_filled_events (maker); - -create table events_polygon.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - constraint "PK_41df909290d0a87a523a13e022a" - primary key (transaction_hash, log_index) -); - -create index native_fills_transaction_hash_index - on events_polygon.native_fills (transaction_hash); - -create index native_fills_block_number_index - on events_polygon.native_fills (block_number); - -create index native_fills_maker_index - on events_polygon.native_fills (maker); -`; - -export class InitializePolygon1621438027845 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/polygon/1622124888967-CreatePolygonOneinchSwappedEventTable.ts b/migrations/polygon/1622124888967-CreatePolygonOneinchSwappedEventTable.ts deleted file mode 100644 index 68eb5c7b..00000000 --- a/migrations/polygon/1622124888967-CreatePolygonOneinchSwappedEventTable.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.oneinch_swapped_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - constraint "PK_0e29a12f959d1552d589f49c66c" - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index oneinch_swapped_events_transaction_transaction_hash_index - on events_polygon.oneinch_swapped_events (transaction_hash); - -create index oneinch_swapped_events_transaction_block_number_index - on events_polygon.oneinch_swapped_events (block_number); - -create index oneinch_swapped_events_transaction_contract_addres_index - on events_polygon.oneinch_swapped_events (contract_address); -`; -const dropTable = `DROP TABLE events_polygon.oneinch_swapped_events;`; - -const dropIndexes = ` - DROP INDEX events_polygon.oneinch_swapped_events_transaction_transaction_hash_index; - DROP INDEX events_polygon.oneinch_swapped_events_transaction_block_number_index; - DROP INDEX events_polygon.oneinch_swapped_events_transaction_contract_addres_index; -`; - -export class CreatePolygonOneinchSwappedEventTable1622124888967 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1622222283468-PolygonCreateSlingshotTradeEventTable.ts b/migrations/polygon/1622222283468-PolygonCreateSlingshotTradeEventTable.ts deleted file mode 100644 index 4f0c5c99..00000000 --- a/migrations/polygon/1622222283468-PolygonCreateSlingshotTradeEventTable.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.slingshot_trade_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index slingshot_trade_events_transaction_transaction_hash_index - on events_polygon.slingshot_trade_events (transaction_hash); - -create index slingshot_trade_events_transaction_block_number_index - on events_polygon.slingshot_trade_events (block_number); - -create index slingshot_trade_events_transaction_contract_addres_index - on events_polygon.slingshot_trade_events (contract_address); -`; -const dropTable = `DROP TABLE events_polygon.slingshot_trade_events;`; - -const dropIndexes = ` - DROP INDEX events_polygon.slingshot_trade_events_transaction_transaction_hash_index; - DROP INDEX events_polygon.slingshot_trade_events_transaction_block_number_index; - DROP INDEX events_polygon.slingshot_trade_events_transaction_contract_addres_index; -`; - -export class PolygonCreateSlingshotTradeEventTable1622222283468 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1623424886727-PolygonCreateComperitorSwapsView.ts b/migrations/polygon/1623424886727-PolygonCreateComperitorSwapsView.ts deleted file mode 100644 index 48c1ecc1..00000000 --- a/migrations/polygon/1623424886727-PolygonCreateComperitorSwapsView.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createView = `CREATE VIEW events_polygon.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - oneinch_swapped_events.* - FROM events_polygon.oneinch_swapped_events - - UNION ALL - - SELECT - 'Slingshot' AS competitor, - slingshot_trade_events.* - FROM events_polygon.slingshot_trade_events -);`; - -const dropView = `DROP VIEW events_polygon.competitor_swaps;`; - -export class PolygonCreateComperitorSwapsView1623424886727 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - } -} diff --git a/migrations/polygon/1623777079129-PolygonCreateParaswapSwappedEventTable.ts b/migrations/polygon/1623777079129-PolygonCreateParaswapSwappedEventTable.ts deleted file mode 100644 index 29b5ace2..00000000 --- a/migrations/polygon/1623777079129-PolygonCreateParaswapSwappedEventTable.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.paraswap_swapped_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - referrer varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index paraswap_swapped_events_transaction_transaction_hash_index - on events_polygon.paraswap_swapped_events (transaction_hash); - -create index paraswap_swapped_events_transaction_block_number_index - on events_polygon.paraswap_swapped_events (block_number); - -create index paraswap_swapped_events_transaction_contract_addres_index - on events_polygon.paraswap_swapped_events (contract_address); -`; -const dropTable = `DROP TABLE events_polygon.paraswap_swapped_events;`; - -const dropIndexes = ` - DROP INDEX events_polygon.paraswap_swapped_events_transaction_transaction_hash_index; - DROP INDEX events_polygon.paraswap_swapped_events_transaction_block_number_index; - DROP INDEX events_polygon.paraswap_swapped_events_transaction_contract_addres_index; -`; - -export class PolygonCreateParaswapSwappedEventTable1623777079129 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1623862009237-PolygonAddParaswapToComperitorSwapsTable.ts b/migrations/polygon/1623862009237-PolygonAddParaswapToComperitorSwapsTable.ts deleted file mode 100644 index ac61bb7b..00000000 --- a/migrations/polygon/1623862009237-PolygonAddParaswapToComperitorSwapsTable.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createView = ` -CREATE OR REPLACE VIEW events_polygon.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - * - FROM events_polygon.oneinch_swapped_events - - UNION ALL - - SELECT - 'Slingshot' AS competitor, - * - FROM events_polygon.slingshot_trade_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_polygon.paraswap_swapped_events -);`; - -const dropView = `DROP VIEW events_polygon.competitor_swaps;`; - -export class PolygonAddParaswapToComperitorSwapsView1623862009237 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - } -} diff --git a/migrations/polygon/1633702474000-PolygonRenameParaswapSwapToV4.ts b/migrations/polygon/1633702474000-PolygonRenameParaswapSwapToV4.ts deleted file mode 100644 index 9ebe4516..00000000 --- a/migrations/polygon/1633702474000-PolygonRenameParaswapSwapToV4.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const renameTable = `ALTER TABLE events_polygon.paraswap_swapped_events RENAME TO paraswap_swapped_v4_events`; - -const renameEventInLastProceesed = ` -UPDATE events_polygon.last_block_processed - SET event_name='ParaswapSwappedV4Event' - WHERE event_name='ParaswapSwappedEvent'; -`; - -const createView = ` -CREATE OR REPLACE VIEW events_polygon.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - * - FROM events_polygon.oneinch_swapped_events - - UNION ALL - - SELECT - 'Slingshot' AS competitor, - * - FROM events_polygon.slingshot_trade_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_polygon.paraswap_swapped_v4_events -);`; - -const undoRenameTable = `ALTER TABLE events_polygon.paraswap_swapped_v4_events RENAME TO paraswap_swapped_events`; -const dropView = `DROP VIEW events_polygon.competitor_swaps;`; -const undoRenameEventInLastProceesed = ` -UPDATE events_polygon.last_block_processed - SET event_name='ParaswapSwappedV4Event' - WHERE event_name='ParaswapSwappedEvent'; -`; - -export class PolygonRenameParaswapSwapToV41633702474000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(renameTable); - await queryRunner.query(renameEventInLastProceesed); - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - await queryRunner.query(undoRenameEventInLastProceesed); - await queryRunner.query(undoRenameTable); - } -} diff --git a/migrations/polygon/1633715347000-PolygonCreateParaswapSwappedV5EventTable.ts b/migrations/polygon/1633715347000-PolygonCreateParaswapSwappedV5EventTable.ts deleted file mode 100644 index 7ca0e9e6..00000000 --- a/migrations/polygon/1633715347000-PolygonCreateParaswapSwappedV5EventTable.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.paraswap_swapped_v5_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - uuid varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index paraswap_swapped_v5_events_transaction_transaction_hash_index - on events_polygon.paraswap_swapped_v5_events (transaction_hash); - -create index paraswap_swapped_v5_events_transaction_block_number_index - on events_polygon.paraswap_swapped_v5_events (block_number); -`; - -const addToCompetitors = ` -CREATE OR REPLACE VIEW events_polygon.competitor_swaps AS ( - SELECT - '1inch' AS competitor, - * - FROM events_polygon.oneinch_swapped_events - - UNION ALL - - SELECT - 'Slingshot' AS competitor, - * - FROM events_polygon.slingshot_trade_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_polygon.paraswap_swapped_v4_events - - UNION ALL - - SELECT - 'Paraswap' AS competitor, - observed_timestamp, - contract_address, - transaction_hash, - transaction_index, - log_index, - block_hash, - block_number, - from_token, - to_token, - from_token_amount, - to_token_amount, - "from", - "to" - FROM events_polygon.paraswap_swapped_v5_events -); -`; - -const dropTable = `DROP TABLE events_polygon.paraswap_swapped_v5_events;`; - -const dropIndexes = ` - DROP INDEX events_polygon.paraswap_swapped_v5_events_transaction_transaction_hash_index; - DROP INDEX events_polygon.paraswap_swapped_v5_events_transaction_block_number_index; -`; - -export class PolygonCreateParaswapSwappedV5EventTable1633715347000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - await queryRunner.query(addToCompetitors); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1640717970000-PolygonRenameOneinchSwapToV3.ts b/migrations/polygon/1640717970000-PolygonRenameOneinchSwapToV3.ts deleted file mode 100644 index a5586eea..00000000 --- a/migrations/polygon/1640717970000-PolygonRenameOneinchSwapToV3.ts +++ /dev/null @@ -1,98 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const renameTable = `ALTER TABLE events_polygon.oneinch_swapped_events RENAME TO oneinch_swapped_v3_events`; - -const renameEventInLastProceesed = ` -UPDATE events_polygon.last_block_processed - SET event_name='OneinchSwappedEvent' - WHERE event_name='OneinchSwappedV3Event'; -`; - -const createView = ` -CREATE OR REPLACE VIEW events_polygon.competitor_swaps AS -SELECT '1inch'::text AS competitor, - oneinch_swapped_v3_events.observed_timestamp, - oneinch_swapped_v3_events.contract_address, - oneinch_swapped_v3_events.transaction_hash, - oneinch_swapped_v3_events.transaction_index, - oneinch_swapped_v3_events.log_index, - oneinch_swapped_v3_events.block_hash, - oneinch_swapped_v3_events.block_number, - oneinch_swapped_v3_events.from_token, - oneinch_swapped_v3_events.to_token, - oneinch_swapped_v3_events.from_token_amount, - oneinch_swapped_v3_events.to_token_amount, - oneinch_swapped_v3_events."from", - oneinch_swapped_v3_events."to" -FROM events_polygon.oneinch_swapped_v3_events -UNION ALL -SELECT 'Slingshot'::text AS competitor, - slingshot_trade_events.observed_timestamp, - slingshot_trade_events.contract_address, - slingshot_trade_events.transaction_hash, - slingshot_trade_events.transaction_index, - slingshot_trade_events.log_index, - slingshot_trade_events.block_hash, - slingshot_trade_events.block_number, - slingshot_trade_events.from_token, - slingshot_trade_events.to_token, - slingshot_trade_events.from_token_amount, - slingshot_trade_events.to_token_amount, - slingshot_trade_events."from", - slingshot_trade_events."to" -FROM events_polygon.slingshot_trade_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v4_events.observed_timestamp, - paraswap_swapped_v4_events.contract_address, - paraswap_swapped_v4_events.transaction_hash, - paraswap_swapped_v4_events.transaction_index, - paraswap_swapped_v4_events.log_index, - paraswap_swapped_v4_events.block_hash, - paraswap_swapped_v4_events.block_number, - paraswap_swapped_v4_events.from_token, - paraswap_swapped_v4_events.to_token, - paraswap_swapped_v4_events.from_token_amount, - paraswap_swapped_v4_events.to_token_amount, - paraswap_swapped_v4_events."from", - paraswap_swapped_v4_events."to" -FROM events_polygon.paraswap_swapped_v4_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v5_events.observed_timestamp, - paraswap_swapped_v5_events.contract_address, - paraswap_swapped_v5_events.transaction_hash, - paraswap_swapped_v5_events.transaction_index, - paraswap_swapped_v5_events.log_index, - paraswap_swapped_v5_events.block_hash, - paraswap_swapped_v5_events.block_number, - paraswap_swapped_v5_events.from_token, - paraswap_swapped_v5_events.to_token, - paraswap_swapped_v5_events.from_token_amount, - paraswap_swapped_v5_events.to_token_amount, - paraswap_swapped_v5_events."from", - paraswap_swapped_v5_events."to" -FROM events_polygon.paraswap_swapped_v5_events; -`; - -const undoRenameTable = `ALTER TABLE events_polygon.oneinch_swapped_v3_events RENAME TO oneinch_swapped_events`; -const dropView = `DROP VIEW events_polygon.competitor_swaps;`; -const undoRenameEventInLastProceesed = ` -UPDATE events_polygon.last_block_processed - SET event_name='OneinchSwappedV3Event' - WHERE event_name='OneinchSwappedEvent'; -`; - -export class PolygonRenameOneinchSwapToV31640717970000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(renameTable); - await queryRunner.query(renameEventInLastProceesed); - await queryRunner.query(createView); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropView); - await queryRunner.query(undoRenameEventInLastProceesed); - await queryRunner.query(undoRenameTable); - } -} diff --git a/migrations/polygon/1640717972000-PolygonCreateOneinchSwappedV4EventTable.ts b/migrations/polygon/1640717972000-PolygonCreateOneinchSwappedV4EventTable.ts deleted file mode 100644 index 4f1d405b..00000000 --- a/migrations/polygon/1640717972000-PolygonCreateOneinchSwappedV4EventTable.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.oneinch_swapped_v4_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index oneinch_swapped_v4_events_transaction_transaction_hash_index - on events_polygon.oneinch_swapped_v4_events (transaction_hash); - -create index oneinch_swapped_v4_events_transaction_block_number_index - on events_polygon.oneinch_swapped_v4_events (block_number); -`; - -const addToCompetitors = ` -CREATE OR REPLACE VIEW events_polygon.competitor_swaps AS -SELECT '1inch'::text AS competitor, - oneinch_swapped_v3_events.observed_timestamp, - oneinch_swapped_v3_events.contract_address, - oneinch_swapped_v3_events.transaction_hash, - oneinch_swapped_v3_events.transaction_index, - oneinch_swapped_v3_events.log_index, - oneinch_swapped_v3_events.block_hash, - oneinch_swapped_v3_events.block_number, - oneinch_swapped_v3_events.from_token, - oneinch_swapped_v3_events.to_token, - oneinch_swapped_v3_events.from_token_amount, - oneinch_swapped_v3_events.to_token_amount, - oneinch_swapped_v3_events."from", - oneinch_swapped_v3_events."to" -FROM events_polygon.oneinch_swapped_v3_events -UNION ALL -SELECT '1inch'::text AS competitor, - oneinch_swapped_v4_events.observed_timestamp, - oneinch_swapped_v4_events.contract_address, - oneinch_swapped_v4_events.transaction_hash, - oneinch_swapped_v4_events.transaction_index, - oneinch_swapped_v4_events.log_index, - oneinch_swapped_v4_events.block_hash, - oneinch_swapped_v4_events.block_number, - oneinch_swapped_v4_events.from_token, - oneinch_swapped_v4_events.to_token, - oneinch_swapped_v4_events.from_token_amount, - oneinch_swapped_v4_events.to_token_amount, - oneinch_swapped_v4_events."from", - oneinch_swapped_v4_events."to" -FROM events_polygon.oneinch_swapped_v4_events -UNION ALL -SELECT 'Slingshot'::text AS competitor, - slingshot_trade_events.observed_timestamp, - slingshot_trade_events.contract_address, - slingshot_trade_events.transaction_hash, - slingshot_trade_events.transaction_index, - slingshot_trade_events.log_index, - slingshot_trade_events.block_hash, - slingshot_trade_events.block_number, - slingshot_trade_events.from_token, - slingshot_trade_events.to_token, - slingshot_trade_events.from_token_amount, - slingshot_trade_events.to_token_amount, - slingshot_trade_events."from", - slingshot_trade_events."to" -FROM events_polygon.slingshot_trade_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v4_events.observed_timestamp, - paraswap_swapped_v4_events.contract_address, - paraswap_swapped_v4_events.transaction_hash, - paraswap_swapped_v4_events.transaction_index, - paraswap_swapped_v4_events.log_index, - paraswap_swapped_v4_events.block_hash, - paraswap_swapped_v4_events.block_number, - paraswap_swapped_v4_events.from_token, - paraswap_swapped_v4_events.to_token, - paraswap_swapped_v4_events.from_token_amount, - paraswap_swapped_v4_events.to_token_amount, - paraswap_swapped_v4_events."from", - paraswap_swapped_v4_events."to" -FROM events_polygon.paraswap_swapped_v4_events -UNION ALL -SELECT 'Paraswap'::text AS competitor, - paraswap_swapped_v5_events.observed_timestamp, - paraswap_swapped_v5_events.contract_address, - paraswap_swapped_v5_events.transaction_hash, - paraswap_swapped_v5_events.transaction_index, - paraswap_swapped_v5_events.log_index, - paraswap_swapped_v5_events.block_hash, - paraswap_swapped_v5_events.block_number, - paraswap_swapped_v5_events.from_token, - paraswap_swapped_v5_events.to_token, - paraswap_swapped_v5_events.from_token_amount, - paraswap_swapped_v5_events.to_token_amount, - paraswap_swapped_v5_events."from", - paraswap_swapped_v5_events."to" -FROM events_polygon.paraswap_swapped_v5_events; -`; -const dropTable = `DROP TABLE events_polygon.oneinch_swapped_v4_events;`; - -const dropIndexes = ` - DROP INDEX events_polygon.oneinch_swapped_v4_events_transaction_transaction_hash_index; - DROP INDEX events_polygon.oneinch_swapped_v4_events_transaction_block_number_index; - DROP INDEX events_polygon.oneinch_swapped_v4_events_transaction_contract_addres_index; -`; - -export class PolygonCreateOneinchSwappedV4EventTable1640717972000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - await queryRunner.query(addToCompetitors); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/polygon/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index d0c6129d..00000000 --- a/migrations/polygon/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_polygon.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_polygon.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_polygon.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_polygon.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_polygon.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_polygon.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_polygon.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_polygon.erc721_order_filled_events_block_number_idx; -DROP INDEX events_polygon.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_polygon.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_polygon.erc721_order_filled_events_maker_idx; -DROP INDEX events_polygon.erc721_order_filled_events_taker_idx; -DROP INDEX events_polygon.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/polygon/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index 12f61d11..00000000 --- a/migrations/polygon/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_polygon.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_polygon.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_polygon.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_polygon.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_polygon.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/polygon/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index 0cd3c636..00000000 --- a/migrations/polygon/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_polygon.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_polygon.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_polygon.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_polygon.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_polygon.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_polygon.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_polygon.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_polygon.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_polygon.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_polygon.erc721_order_presigned_events_maker_idx; -DROP INDEX events_polygon.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/polygon/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index c10cbbcc..00000000 --- a/migrations/polygon/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_polygon.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_polygon.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_polygon.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_polygon.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_polygon.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_polygon.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_polygon.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_polygon.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_polygon.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_polygon.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_polygon.erc1155_order_filled_events_maker_idx; -DROP INDEX events_polygon.erc1155_order_filled_events_taker_idx; -DROP INDEX events_polygon.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/polygon/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 4e66cd41..00000000 --- a/migrations/polygon/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_polygon.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_polygon.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_polygon.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_polygon.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_polygon.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/polygon/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index 26a3fee8..00000000 --- a/migrations/polygon/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_polygon.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_polygon.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_polygon.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_polygon.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_polygon.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_polygon.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_polygon.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_polygon.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_polygon.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_polygon.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_polygon.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1647471375000-CreateTokenMetadataTable.ts b/migrations/polygon/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index 6afed012..00000000 --- a/migrations/polygon/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_polygon.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_polygon.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_polygon.tokens_metadata USING btree (type); - -INSERT INTO events_polygon.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0x0000000000000000000000000000000000001010','Native','MATIC','Matic Token',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/polygon/1648567321000-CreateOTCOrderFilledEventsTable.ts b/migrations/polygon/1648567321000-CreateOTCOrderFilledEventsTable.ts deleted file mode 100644 index 499678a1..00000000 --- a/migrations/polygon/1648567321000-CreateOTCOrderFilledEventsTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateOTCOrderFilledEventsTable1648567321000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(` -CREATE TABLE ${schema}.otc_order_filled_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - order_hash varchar NOT NULL, - maker_address varchar NOT NULL, - taker_address varchar NOT NULL, - maker_token_address varchar NOT NULL, - taker_token_address varchar NOT NULL, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX otc_order_filled_events_block_number_index ON ${schema}.otc_order_filled_events USING brin (block_number); -CREATE INDEX otc_order_filled_events_maker_address_index ON ${schema}.otc_order_filled_events USING hash (maker_address); -CREATE INDEX otc_order_filled_events_order_hash_index ON ${schema}.otc_order_filled_events USING hash (order_hash); -CREATE INDEX otc_order_filled_events_transaction_hash_index ON ${schema}.otc_order_filled_events USING hash (transaction_hash); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - - await queryRunner.query(`DROP TABLE ${schema}.otc_order_filled_events;`); - } -} diff --git a/migrations/polygon/1648569995000-CreateV4CancelEventsTable.ts b/migrations/polygon/1648569995000-CreateV4CancelEventsTable.ts deleted file mode 100644 index b2215ea7..00000000 --- a/migrations/polygon/1648569995000-CreateV4CancelEventsTable.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateV4CancelEventsTable1648569995000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.v4_cancel_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - maker varchar NOT NULL, - order_hash varchar NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - CREATE INDEX expired_rfq_events_order_hash_index ON ${schema}.v4_cancel_events USING hash (order_hash); - CREATE INDEX v4_cancel_events_block_number_index ON ${schema}.v4_cancel_events USING brin (block_number); - CREATE INDEX v4_cancel_events_maker_index ON ${schema}.v4_cancel_events USING hash (maker); - CREATE INDEX v4_cancel_events_order_hash_index ON ${schema}.v4_cancel_events USING hash (order_hash); - CREATE INDEX v4_cancel_events_transaction_hash_index ON ${schema}.v4_cancel_events USING hash (transaction_hash); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - DROP TABLE ${schema}.v4_cancel_events; - `); - } -} diff --git a/migrations/polygon/1649973812000-CreateParaswapSwapped2V5EventsTable.ts b/migrations/polygon/1649973812000-CreateParaswapSwapped2V5EventsTable.ts deleted file mode 100644 index 8a7a73ca..00000000 --- a/migrations/polygon/1649973812000-CreateParaswapSwapped2V5EventsTable.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateParaswapSwapped2V5EventsTable1649973812000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.paraswap_swapped2_v5_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - uuid varchar, - partner varchar null, - fee_percent varchar null, - primary key (transaction_hash, log_index) -); - -create index paraswap_swapped2_v5_events_transaction_transaction_hash_index - on ${schema}.paraswap_swapped2_v5_events (transaction_hash); - -create index paraswap_swapped2_v5_events_transaction_block_number_index - on ${schema}.paraswap_swapped2_v5_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.paraswap_swapped_v5_events;`); - } -} diff --git a/migrations/polygon/1650041836000-CreateOpenOceanSwappedV1EventTable.ts b/migrations/polygon/1650041836000-CreateOpenOceanSwappedV1EventTable.ts deleted file mode 100644 index bc1af0c0..00000000 --- a/migrations/polygon/1650041836000-CreateOpenOceanSwappedV1EventTable.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateOpenOceanSwappedV1EventTable1650041836000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` -CREATE TABLE ${schema}.open_ocean_swapped_v1_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - expected_amount numeric, - referrer varchar, - expected_from_token_amount numeric not null, - min_to_token_amount numeric not null, - primary key (transaction_hash, log_index) -); - -create index open_ocean_swapped_v1_events_transaction_transaction_hash_index - on ${schema}.open_ocean_swapped_v1_events (transaction_hash); - -create index open_ocean_swapped_v1_events_transaction_block_number_index - on ${schema}.open_ocean_swapped_v1_events (block_number); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.open_ocean_swapped_v1_events;`); - } -} diff --git a/migrations/polygon/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/polygon/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/polygon/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/polygon/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/polygon/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/polygon/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/migrations/polygon/1653498151000-PolygonCreateLogTransferEventTable.ts b/migrations/polygon/1653498151000-PolygonCreateLogTransferEventTable.ts deleted file mode 100644 index a7d8ad09..00000000 --- a/migrations/polygon/1653498151000-PolygonCreateLogTransferEventTable.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_polygon.log_transfer_events -( - observed_timestamp bigint not null, - contract_address text not null, - transaction_hash text not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash text not null, - block_number bigint not null, - token text not null, - "from" text not null, - "to" text not null, - amount numeric not null, - input1 numeric not null, - input2 numeric not null, - output1 numeric not null, - output2 numeric not null, - primary key (transaction_hash, log_index) -);`; -const createIndexes = ` -create index log_transfer_events_transaction_block_number_index - on events_polygon.log_transfer_events (block_number); -`; - -const dropTable = `DROP TABLE events_polygon.log_transfer_events;`; - -export class PolygonCreateLogTransferEventTable1653498151000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropTable); - } -} diff --git a/migrations/polygon/1677042999000-CreateTokensBackfillTable.ts b/migrations/polygon/1677042999000-CreateTokensBackfillTable.ts deleted file mode 100644 index bfa50579..00000000 --- a/migrations/polygon/1677042999000-CreateTokensBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTokensBackfillTabl1677042999000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.tokens_backfill ( - address VARCHAR NOT NULL, - PRIMARY KEY (address) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tokens_backfill;`); - } -} diff --git a/migrations/polygon/1677187153000-CreateMetaTransactionExecutedTable.ts b/migrations/polygon/1677187153000-CreateMetaTransactionExecutedTable.ts deleted file mode 100644 index 4dc2a3bc..00000000 --- a/migrations/polygon/1677187153000-CreateMetaTransactionExecutedTable.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateMetaTransactionExecutedTable1677187153000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query( - `create table ${schema}.meta_transaction_executed_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - hash varchar not null, - selector varchar not null, - signer varchar not null, - sender varchar not null, - primary key (transaction_hash, log_index) -); - -create index meta_transaction_executed_events_signer_index - on ${schema}.meta_transaction_executed_events (signer); - -create index meta_transaction_executed_events_sender_index - on ${schema}.meta_transaction_executed_events (sender); - -create index meta_transaction_executed_events_block_number_index - on ${schema}.meta_transaction_executed_events (block_number); -`, - ); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.meta_transaction_executed_events;`); - } -} diff --git a/migrations/polygon/1679953793000-AddBlockHashToLastBlockProcesed.ts b/migrations/polygon/1679953793000-AddBlockHashToLastBlockProcesed.ts deleted file mode 100644 index b8fcb578..00000000 --- a/migrations/polygon/1679953793000-AddBlockHashToLastBlockProcesed.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockHashToLastBlockProcesed1679953793000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed ADD block_hash text NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.last_block_processed DROP COLUMN block_hash; -`); - } -} diff --git a/migrations/polygon/1679953793001-AddParentHashToBlock.ts b/migrations/polygon/1679953793001-AddParentHashToBlock.ts deleted file mode 100644 index f5da3e7d..00000000 --- a/migrations/polygon/1679953793001-AddParentHashToBlock.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddParentHashToBlock1679953793001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD parent_hash text DEFAULT '0x'; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN parent_hash; -`); - } -} diff --git a/migrations/polygon/1683046483000-AddBlockNumberAndHashToTxLogs.ts b/migrations/polygon/1683046483000-AddBlockNumberAndHashToTxLogs.ts deleted file mode 100644 index 60f8d1d3..00000000 --- a/migrations/polygon/1683046483000-AddBlockNumberAndHashToTxLogs.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddBlockNumberAndHashToTxLogs1683046483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs ADD block_hash text DEFAULT '0x'; - ALTER TABLE ${schema}.transaction_logs ADD block_number int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_hash; - ALTER TABLE ${schema}.transaction_logs DROP COLUMN block_number; -`); - } -} diff --git a/migrations/polygon/1683308483000-CreateEventsBackfillTable.ts b/migrations/polygon/1683308483000-CreateEventsBackfillTable.ts deleted file mode 100644 index 57e54a31..00000000 --- a/migrations/polygon/1683308483000-CreateEventsBackfillTable.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateEventsBackfillTable1683308483000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.events_backfill ( - name VARCHAR NOT NULL, - block_number numeric NOT NULL, - PRIMARY KEY (name, block_number) - ); -`); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.events_backfill;`); - } -} diff --git a/migrations/polygon/1694795429000-CreateTxBackfillTable.ts b/migrations/polygon/1694795429000-CreateTxBackfillTable.ts deleted file mode 100644 index 7007424d..00000000 --- a/migrations/polygon/1694795429000-CreateTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateTxBackfillTable1694795429000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE IF NOT EXISTS ${schema}.tx_backfill ( - transaction_hash varchar NULL, - block_number int8 NULL - ); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.tx_backfill;`); - } -} diff --git a/migrations/polygon/1696555657008-CreateWrapUnwrapNativeEventsTable.ts b/migrations/polygon/1696555657008-CreateWrapUnwrapNativeEventsTable.ts deleted file mode 100644 index ebaaf2fa..00000000 --- a/migrations/polygon/1696555657008-CreateWrapUnwrapNativeEventsTable.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { MigrationInterface, QueryRunner, Table } from 'typeorm'; - -const wrapNativeEvent = new Table({ - name: 'events_polygon.wrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'dst', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createWrapNativeEventIndexQuery = ` - CREATE INDEX wrap_native_events_transaction_hash_index - ON events_polygon.wrap_native_events (transaction_hash); - - CREATE INDEX wrap_native_events_block_number_index - ON events_polygon.wrap_native_events (block_number); -`; - -const dropWrapNativeEventIndexQuery = ` - DROP INDEX events_polygon.wrap_native_events_transaction_hash_index; - DROP INDEX events_polygon.wrap_native_events_block_number_index; -`; - -const unwrapNativeEvent = new Table({ - name: 'events_polygon.unwrap_native_events', - columns: [ - { name: 'observed_timestamp', type: 'bigint' }, - { name: 'contract_address', type: 'varchar' }, - { name: 'transaction_hash', type: 'varchar', isPrimary: true }, - { name: 'transaction_index', type: 'bigint' }, - { name: 'log_index', type: 'bigint', isPrimary: true }, - { name: 'block_hash', type: 'varchar' }, - { name: 'block_number', type: 'bigint' }, - { name: 'src', type: 'varchar' }, - { name: 'wad', type: 'numeric' }, - ], -}); - -const createUnwrapNativeEventIndexQuery = ` - CREATE INDEX unwrap_native_events_transaction_hash_index - ON events_polygon.unwrap_native_events (transaction_hash); - - CREATE INDEX unwrap_native_events_block_number_index - ON events_polygon.unwrap_native_events (block_number); -`; - -const dropUnwrapNativeEventIndexQuery = ` - DROP INDEX events_polygon.unwrap_native_events_transaction_hash_index; - DROP INDEX events_polygon.unwrap_native_events_block_number_index; -`; - -export class CreateWrapUnwrapNativeEventsTable1696555657008 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.createTable(wrapNativeEvent); - await queryRunner.query(createWrapNativeEventIndexQuery); - await queryRunner.createTable(unwrapNativeEvent); - await queryRunner.query(createUnwrapNativeEventIndexQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropWrapNativeEventIndexQuery); - await queryRunner.dropTable(wrapNativeEvent); - await queryRunner.query(dropUnwrapNativeEventIndexQuery); - await queryRunner.dropTable(unwrapNativeEvent); - } -} diff --git a/migrations/polygon/1698670784000-CreateSocketBridgeEventTable.ts b/migrations/polygon/1698670784000-CreateSocketBridgeEventTable.ts deleted file mode 100644 index b9545afd..00000000 --- a/migrations/polygon/1698670784000-CreateSocketBridgeEventTable.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class CreateSocketBridgeEventTable1698670784000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - CREATE TABLE ${schema}.socket_bridge_events ( - observed_timestamp BIGINT NOT NULL, - contract_address VARCHAR NOT NULL, - transaction_hash VARCHAR NOT NULL, - transaction_index BIGINT NOT NULL, - log_index BIGINT NOT NULL, - block_hash VARCHAR NOT NULL, - block_number BIGINT NOT NULL, - amount NUMERIC NOT NULL, - token VARCHAR NOT NULL, - to_chain_id NUMERIC NOT NULL, - bridge_name VARCHAR NOT NULL, - sender VARCHAR NOT NULL, - receiver VARCHAR NOT NULL, - metadata VARCHAR NOT NULL, - PRIMARY KEY (transaction_hash, log_index) - ); - - CREATE INDEX socket_bridge_events_block_number_idx ON ${schema}.socket_bridge_events (block_number); - CREATE INDEX socket_bridge_events_sender_idx ON ${schema}.socket_bridge_events (sender); - CREATE INDEX socket_bridge_events_receiver_idx ON ${schema}.socket_bridge_events (receiver); - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`DROP TABLE ${schema}.socket_bridge_events;`); - } -} diff --git a/migrations/polygon/1706550739000-AddDoneToTxBackfillTable.ts b/migrations/polygon/1706550739000-AddDoneToTxBackfillTable.ts deleted file mode 100644 index 868b124a..00000000 --- a/migrations/polygon/1706550739000-AddDoneToTxBackfillTable.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddDoneToTxBackfillTable1706550739000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.tx_backfill ADD CONSTRAINT tx_backfill_pk PRIMARY KEY (transaction_hash, block_number); - ALTER TABLE ${schema}.tx_backfill ADD done boolean NOT NULL DEFAULT FALSE; - CREATE INDEX tx_backfill_partial ON ${schema}.tx_backfill (transaction_hash, block_number) -WHERE done = FALSE; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(`ALTER TABLE ${schema}.tx_backfill UPDATE DROP COLUMN done;`); - } -} diff --git a/migrations/ropsten/1643740392000-Initialize.ts b/migrations/ropsten/1643740392000-Initialize.ts deleted file mode 100644 index e8060d0d..00000000 --- a/migrations/ropsten/1643740392000-Initialize.ts +++ /dev/null @@ -1,250 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_ropsten CASCADE; -`; - -const upQuery = ` -create table events_ropsten.blocks -( - observed_timestamp bigint not null, - block_hash varchar not null, - block_number bigint not null - constraint "PK_02e182b15efd25257278516a66f" - primary key, - block_timestamp bigint not null -); - -create index blocks_block_timestamp_index - on events_ropsten.blocks (to_timestamp(block_timestamp::double precision)); - -create table events_ropsten.last_block_processed -( - event_name varchar not null - constraint "PK_70d0a2b7942e91153b24d05081b" - primary key, - last_processed_block_number bigint, - processed_timestamp bigint not null, - last_processed_block_timestamp bigint -); - -create table events_ropsten.erc20_bridge_transfer_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - from_token varchar not null, - to_token varchar not null, - from_token_amount numeric not null, - to_token_amount numeric not null, - "from" varchar not null, - "to" varchar, - direct_flag boolean, - direct_protocol varchar, - constraint "PK_0e29a12f959d1552d589f49c66b" - primary key (transaction_hash, log_index) -); - -create index bridge_trades_transaction_hash_index - on events_ropsten.erc20_bridge_transfer_events (transaction_hash); - -create index bridge_trades_block_number_index - on events_ropsten.erc20_bridge_transfer_events (block_number); - -create index bridge_trades_contract_address_index - on events_ropsten.erc20_bridge_transfer_events (contract_address); - -create table events_ropsten.transactions -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_1b0cab8dc462ab6930c77f46fba" - primary key, - nonce bigint not null, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - value numeric not null, - gas_price numeric not null, - gas numeric not null, - input varchar not null, - affiliate_address varchar, - quote_timestamp bigint, - quote_id varchar -); - -create index transactions_block_number_index - on events_ropsten.transactions (block_number); - -create table events_ropsten.transformed_erc20_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - taker varchar not null, - input_token varchar not null, - output_token varchar not null, - input_token_amount numeric not null, - output_token_amount numeric not null, - constraint "PK_0be3810ab81e5203863ed8f47fe" - primary key (transaction_hash, log_index) -); - -create index transformed_erc20_transaction_hash_index - on events_ropsten.transformed_erc20_events (transaction_hash); - -create index transformed_erc20_block_number_index - on events_ropsten.transformed_erc20_events (block_number); - -create index transformed_erc20_taker_index - on events_ropsten.transformed_erc20_events (taker); - -create table events_ropsten.transaction_receipts -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_f8da2b9fddd2e1dfe6fc123ff66" - primary key, - block_hash varchar not null, - block_number bigint not null, - transaction_index bigint not null, - sender_address varchar not null, - to_address varchar, - gas_used numeric not null -); - -create index transaction_receipts_block_number_index - on events_ropsten.transaction_receipts (block_number); - -create table events_ropsten.transaction_logs -( - observed_timestamp bigint not null, - transaction_hash varchar not null - constraint "PK_a868a319ea2a6c3a34dece1c932" - primary key, - logs varchar not null -); - -create table events_ropsten.v4_rfq_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - pool varchar not null, - constraint "PK_e57eebe99dad075927c8ee4f6b5" - primary key (transaction_hash, log_index) -); - -create index rfq_order_fills_v4_transaction_hash_index - on events_ropsten.v4_rfq_order_filled_events (transaction_hash); - -create index rfq_order_fills_v4_block_number_index - on events_ropsten.v4_rfq_order_filled_events (block_number); - -create index rfq_order_fills_v4_maker_index - on events_ropsten.v4_rfq_order_filled_events (maker); - -create table events_ropsten.v4_limit_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar not null, - maker_token varchar not null, - taker_token varchar not null, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - taker_token_fee_filled_amount numeric not null, - protocol_fee_paid numeric not null, - pool varchar not null, - constraint "PK_9ae2dc2d227afe610901c257703" - primary key (transaction_hash, log_index) -); - -create index limit_order_fills_v4_transaction_hash_index - on events_ropsten.v4_limit_order_filled_events (transaction_hash); - -create index limit_order_fills_v4_block_number_index - on events_ropsten.v4_limit_order_filled_events (block_number); - -create index limit_order_fills_v4_maker_index - on events_ropsten.v4_limit_order_filled_events (maker); - -create table events_ropsten.native_fills -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - taker varchar not null, - fee_recipient varchar, - maker_token varchar, - taker_token varchar, - maker_token_filled_amount numeric not null, - taker_token_filled_amount numeric not null, - maker_proxy_type varchar, - taker_proxy_type varchar, - maker_fee_paid numeric, - taker_fee_paid numeric, - maker_fee_token varchar, - taker_fee_token varchar, - protocol_fee_paid numeric, - pool varchar, - protocol_version varchar not null, - native_order_type varchar, - constraint "PK_41df909290d0a87a523a13e022a" - primary key (transaction_hash, log_index) -); - -create index native_fills_transaction_hash_index - on events_ropsten.native_fills (transaction_hash); - -create index native_fills_block_number_index - on events_ropsten.native_fills (block_number); - -create index native_fills_maker_index - on events_ropsten.native_fills (maker); -`; - -export class InitializeRopsten1643740392000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/ropsten/1643744238000-EnableNativeFeatures.ts b/migrations/ropsten/1643744238000-EnableNativeFeatures.ts deleted file mode 100644 index 14d4ecc5..00000000 --- a/migrations/ropsten/1643744238000-EnableNativeFeatures.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP SCHEMA events_ropsten CASCADE; -`; - -const upQuery = ` -CREATE TABLE events_ropsten.expired_rfq_order_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - maker varchar NOT NULL, - order_hash varchar NOT NULL, - expiry numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX expired_rfq_events_block_number_index ON events_ropsten.expired_rfq_order_events USING btree (block_number); -CREATE INDEX expired_rfq_events_maker_index ON events_ropsten.expired_rfq_order_events USING btree (maker); -CREATE INDEX expired_rfq_events_transaction_hash_index ON events_ropsten.expired_rfq_order_events USING btree (transaction_hash); - -CREATE TABLE events_ropsten.otc_order_filled_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - order_hash varchar NOT NULL, - maker_address varchar NOT NULL, - taker_address varchar NOT NULL, - maker_token_address varchar NOT NULL, - taker_token_address varchar NOT NULL, - maker_token_filled_amount numeric NOT NULL, - taker_token_filled_amount numeric NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX otc_order_filled_events_block_number_index ON events_ropsten.otc_order_filled_events USING btree (block_number); -CREATE INDEX otc_order_filled_events_maker_address_index ON events_ropsten.otc_order_filled_events USING btree (maker_address); -CREATE INDEX otc_order_filled_events_order_hash_index ON events_ropsten.otc_order_filled_events USING btree (order_hash); -CREATE INDEX otc_order_filled_events_transaction_hash_index ON events_ropsten.otc_order_filled_events USING btree (transaction_hash); - -CREATE TABLE events_ropsten.v4_cancel_events ( - observed_timestamp int8 NOT NULL, - contract_address varchar NOT NULL, - transaction_hash varchar NOT NULL, - transaction_index int8 NOT NULL, - log_index int8 NOT NULL, - block_hash varchar NOT NULL, - block_number int8 NOT NULL, - maker varchar NOT NULL, - order_hash varchar NOT NULL, - PRIMARY KEY (transaction_hash, log_index) -); -CREATE INDEX expired_rfq_events_order_hash_index ON events_ropsten.v4_cancel_events USING btree (order_hash); -CREATE INDEX v4_cancel_events_block_number_index ON events_ropsten.v4_cancel_events USING btree (block_number); -CREATE INDEX v4_cancel_events_maker_index ON events_ropsten.v4_cancel_events USING btree (maker); -CREATE INDEX v4_cancel_events_order_hash_index ON events_ropsten.v4_cancel_events USING btree (order_hash); -CREATE INDEX v4_cancel_events_transaction_hash_index ON events_ropsten.v4_cancel_events USING btree (transaction_hash); -`; - -export class EnableNativeFeatures1643744238000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/ropsten/1643928205000-CreateErc721OrderFilledEventTable.ts b/migrations/ropsten/1643928205000-CreateErc721OrderFilledEventTable.ts deleted file mode 100644 index a85a8aa7..00000000 --- a/migrations/ropsten/1643928205000-CreateErc721OrderFilledEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_ropsten.erc721_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - erc721_token varchar not null, - erc721_token_id numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_filled_events_block_number_idx ON events_ropsten.erc721_order_filled_events (block_number); -CREATE INDEX erc721_order_filled_events_maker_idx ON events_ropsten.erc721_order_filled_events (maker); -CREATE INDEX erc721_order_filled_events_taker_idx ON events_ropsten.erc721_order_filled_events (taker); -CREATE INDEX erc721_order_filled_events_erc20_token_idx ON events_ropsten.erc721_order_filled_events (erc20_token); -CREATE INDEX erc721_order_filled_events_erc721_token_id_idx ON events_ropsten.erc721_order_filled_events (erc721_token_id); -CREATE INDEX erc721_order_filled_events_matcher_idx ON events_ropsten.erc721_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_ropsten.erc721_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_ropsten.erc721_order_filled_events_block_number_idx; -DROP INDEX events_ropsten.erc721_order_filled_events_erc20_token_idx; -DROP INDEX events_ropsten.erc721_order_filled_events_erc721_token_id_idx; -DROP INDEX events_ropsten.erc721_order_filled_events_maker_idx; -DROP INDEX events_ropsten.erc721_order_filled_events_taker_idx; -DROP INDEX events_ropsten.erc721_order_filled_events_matcher_idx; -`; - -export class CreateErc721OrderFilledEventTable1643928205000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ropsten/1643928205001-CreateErc721OrderCancelledEventTable.ts b/migrations/ropsten/1643928205001-CreateErc721OrderCancelledEventTable.ts deleted file mode 100644 index fdd4b09a..00000000 --- a/migrations/ropsten/1643928205001-CreateErc721OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_ropsten.erc721_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - maker varchar not null, - nonce numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_cancelled_events_block_number_idx ON events_ropsten.erc721_order_cancelled_events (block_number); -CREATE INDEX erc721_order_cancelled_events_maker_idx ON events_ropsten.erc721_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_ropsten.erc721_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_ropsten.erc721_order_cancelled_events_block_number_idx; -DROP INDEX events_ropsten.erc721_order_cancelled_events_maker_idx; -`; - -export class CreateErc721OrderCancelledEventTable1643928205001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ropsten/1643928205002-CreateErc721OrderPresignedEventTable.ts b/migrations/ropsten/1643928205002-CreateErc721OrderPresignedEventTable.ts deleted file mode 100644 index 64a92c50..00000000 --- a/migrations/ropsten/1643928205002-CreateErc721OrderPresignedEventTable.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_ropsten.erc721_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc721_token varchar not null, - erc721_token_id numeric null, - erc721_token_properties varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc721_order_presigned_events_block_number_idx ON events_ropsten.erc721_order_presigned_events (block_number); -CREATE INDEX erc721_order_presigned_events_maker_idx ON events_ropsten.erc721_order_presigned_events (maker); -CREATE INDEX erc721_order_presigned_events_taker_idx ON events_ropsten.erc721_order_presigned_events (taker); -CREATE INDEX erc721_order_presigned_events_erc20_token_idx ON events_ropsten.erc721_order_presigned_events (erc20_token); -CREATE INDEX erc721_order_presigned_events_erc721_token_id_idx ON events_ropsten.erc721_order_presigned_events (erc721_token_id); -`; - -const dropTable = `DROP TABLE events_ropsten.erc721_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_ropsten.erc721_order_presigned_events_block_number_idx; -DROP INDEX events_ropsten.erc721_order_presigned_events_erc20_token_idx; -DROP INDEX events_ropsten.erc721_order_presigned_events_erc721_token_id_idx; -DROP INDEX events_ropsten.erc721_order_presigned_events_maker_idx; -DROP INDEX events_ropsten.erc721_order_presigned_events_taker_idx; -`; - -export class CreateErc721OrderPresignedEventTable1643928205002 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ropsten/1643928205003-CreateErc1155OrderFilledEventTable.ts b/migrations/ropsten/1643928205003-CreateErc1155OrderFilledEventTable.ts deleted file mode 100644 index 8e97dc5e..00000000 --- a/migrations/ropsten/1643928205003-CreateErc1155OrderFilledEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_ropsten.erc1155_order_filled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_fill_amount numeric not null, - erc1155_token varchar not null, - erc1155_token_id numeric not null, - erc1155_fill_amount numeric not null, - matcher varchar null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_filled_events_block_number_idx ON events_ropsten.erc1155_order_filled_events (block_number); -CREATE INDEX erc1155_order_filled_events_maker_idx ON events_ropsten.erc1155_order_filled_events (maker); -CREATE INDEX erc1155_order_filled_events_taker_idx ON events_ropsten.erc1155_order_filled_events (taker); -CREATE INDEX erc1155_order_filled_events_erc20_token_idx ON events_ropsten.erc1155_order_filled_events (erc20_token); -CREATE INDEX erc1155_order_filled_events_erc1155_token_id_idx ON events_ropsten.erc1155_order_filled_events (erc1155_token_id); -CREATE INDEX erc1155_order_filled_events_matcher_idx ON events_ropsten.erc1155_order_filled_events (matcher); -`; - -const dropTable = `DROP TABLE events_ropsten.erc1155_order_filled_event;`; - -const dropIndexes = ` -DROP INDEX events_ropsten.erc1155_order_filled_events_block_number_idx; -DROP INDEX events_ropsten.erc1155_order_filled_events_erc20_token_idx; -DROP INDEX events_ropsten.erc1155_order_filled_events_erc1155_token_id_idx; -DROP INDEX events_ropsten.erc1155_order_filled_events_maker_idx; -DROP INDEX events_ropsten.erc1155_order_filled_events_taker_idx; -DROP INDEX events_ropsten.erc1155_order_filled_events_matcher_idx; -`; - -export class CreateErc1155OrderFilledEventTable1643928205003 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ropsten/1643928205004-CreateErc1155OrderCancelledEventTable.ts b/migrations/ropsten/1643928205004-CreateErc1155OrderCancelledEventTable.ts deleted file mode 100644 index 97f18ab2..00000000 --- a/migrations/ropsten/1643928205004-CreateErc1155OrderCancelledEventTable.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_ropsten.erc1155_order_cancelled_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - order_hash varchar not null, - maker varchar not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_cancelled_events_block_number_idx ON events_ropsten.erc1155_order_cancelled_events (block_number); -CREATE INDEX erc1155_order_cancelled_events_maker_idx ON events_ropsten.erc1155_order_cancelled_events (maker); -`; - -const dropTable = `DROP TABLE events_ropsten.erc1155_order_cancelled_event;`; - -const dropIndexes = ` -DROP INDEX events_ropsten.erc1155_order_cancelled_events_block_number_idx; -DROP INDEX events_ropsten.erc1155_order_cancelled_events_maker_idx; -`; - -export class CreateErc1155OrderCancelledEventTable1643928205004 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ropsten/1643928205005-CreateErc1155OrderPresignedEventTable.ts b/migrations/ropsten/1643928205005-CreateErc1155OrderPresignedEventTable.ts deleted file mode 100644 index 4c5c78eb..00000000 --- a/migrations/ropsten/1643928205005-CreateErc1155OrderPresignedEventTable.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const createTable = ` create table events_ropsten.erc1155_order_presigned_events -( - observed_timestamp bigint not null, - contract_address varchar not null, - transaction_hash varchar not null, - transaction_index bigint not null, - log_index bigint not null, - block_hash varchar not null, - block_number bigint not null, - is_sell boolean not null, - maker varchar not null, - taker varchar not null, - expiry numeric not null, - nonce numeric not null, - erc20_token varchar not null, - erc20_token_amount numeric not null, - fees varchar null, - erc1155_token varchar not null, - erc1155_token_id numeric null, - erc1155_token_properties varchar null, - erc1155_token_amount numeric not null, - primary key (transaction_hash, log_index) -);`; - -const createIndexes = ` -CREATE INDEX erc1155_order_presigned_events_block_number_idx ON events_ropsten.erc1155_order_presigned_events (block_number); -CREATE INDEX erc1155_order_presigned_events_maker_idx ON events_ropsten.erc1155_order_presigned_events (maker); -CREATE INDEX erc1155_order_presigned_events_taker_idx ON events_ropsten.erc1155_order_presigned_events (taker); -CREATE INDEX erc1155_order_presigned_events_erc20_token_idx ON events_ropsten.erc1155_order_presigned_events (erc20_token); -CREATE INDEX erc1155_order_presigned_events_erc1155_token_id_idx ON events_ropsten.erc1155_order_presigned_events (erc1155_token_id); -`; - -const dropTable = `DROP TABLE events_ropsten.erc1155_order_presigned_event;`; - -const dropIndexes = ` -DROP INDEX events_ropsten.erc1155_order_presigned_events_block_number_idx; -DROP INDEX events_ropsten.erc1155_order_presigned_events_erc20_token_idx; -DROP INDEX events_ropsten.erc1155_order_presigned_events_erc1155_token_id_idx; -DROP INDEX events_ropsten.erc1155_order_presigned_events_maker_idx; -DROP INDEX events_ropsten.erc1155_order_presigned_events_taker_idx; -`; - -export class CreateErc1155OrderPresignedEventTable1643928205005 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(createTable); - await queryRunner.query(createIndexes); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(dropIndexes); - await queryRunner.query(dropTable); - } -} diff --git a/migrations/ropsten/1647471375000-CreateTokenMetadataTable.ts b/migrations/ropsten/1647471375000-CreateTokenMetadataTable.ts deleted file mode 100644 index 212c00dd..00000000 --- a/migrations/ropsten/1647471375000-CreateTokenMetadataTable.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { MigrationInterface, QueryRunner } from 'typeorm'; - -const downQuery = ` -DROP TABLE events_ropsten.token_metadata; -`; - -const upQuery = ` -CREATE TABLE events_ropsten.tokens_metadata ( - observed_timestamp int8 NOT NULL, - address varchar NOT NULL, - "type" varchar NOT NULL, - symbol varchar NULL, - "name" varchar NULL, - decimals int8 NULL, - CONSTRAINT tokens_metadata_pk PRIMARY KEY (address) -); -CREATE INDEX tokens_metadata_type_idx ON events_ropsten.tokens_metadata USING btree (type); - -INSERT INTO events_ropsten.tokens_metadata (observed_timestamp,address,"type",symbol,"name","decimals") - VALUES (0,'0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee','Native','ETH','Ether',18); - -`; - -export class CreateTokenMetadataTable1647471375000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - await queryRunner.query(upQuery); - } - - public async down(queryRunner: QueryRunner): Promise { - await queryRunner.query(downQuery); - } -} diff --git a/migrations/ropsten/1650574957000-AddGasMarketFieldsToBlocks.ts b/migrations/ropsten/1650574957000-AddGasMarketFieldsToBlocks.ts deleted file mode 100644 index 1c9b341a..00000000 --- a/migrations/ropsten/1650574957000-AddGasMarketFieldsToBlocks.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToBlocks1650574957000 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks ADD base_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.blocks ADD gas_used int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.blocks DROP COLUMN base_fee_per_gas; - ALTER TABLE ${schema}.blocks DROP COLUMN gas_used; -`); - } -} diff --git a/migrations/ropsten/1650574957001-AddGasMarketFieldsToTransactions.ts b/migrations/ropsten/1650574957001-AddGasMarketFieldsToTransactions.ts deleted file mode 100644 index e7d108f8..00000000 --- a/migrations/ropsten/1650574957001-AddGasMarketFieldsToTransactions.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { MigrationInterface, QueryRunner, getConnection } from 'typeorm'; - -export class AddGasMarketFieldsToTransactions1650574957001 implements MigrationInterface { - public async up(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions ADD "type" int NULL; - ALTER TABLE ${schema}.transactions ADD max_fee_per_gas int8 NULL; - ALTER TABLE ${schema}.transactions ADD max_priority_fee_per_gas int8 NULL; - `); - } - - public async down(queryRunner: QueryRunner): Promise { - const connection = getConnection(); - const { schema } = connection.options as any; - await queryRunner.query(` - ALTER TABLE ${schema}.transactions DROP COLUMN "type"; - ALTER TABLE ${schema}.transactions DROP COLUMN max_fee_per_gas; - ALTER TABLE ${schema}.transactions DROP COLUMN max_priority_fee_per_gas; -`); - } -} diff --git a/package.json b/package.json index 1a336b6e..d7a24029 100644 --- a/package.json +++ b/package.json @@ -8,19 +8,15 @@ "dev": "nodemon -r dotenv/config src/index.ts | pino-pretty", "start": "node lib/src/index.js", "test": "yarn jest", - "migrate_and_start": "yarn migrate:run && yarn start", "rebuild_and_test": "run-s build test:all", "test:all": "run-s test test:db", "test:circleci": "yarn test:coverage", - "prettier": "prettier --write '{src,migrations}/**/*.{ts,tsx,json,md}'", - "prettier:ci": "prettier --list-different '{src,migrations}/**/*.{ts,tsx,json,md}'", + "prettier": "prettier --write 'src/**/*.{ts,tsx,json,md}'", + "prettier:ci": "prettier --list-different 'src/**/*.{ts,tsx,json,md}'", "test:coverage": "nyc npm run test:all --all && yarn coverage:report:lcov", "coverage:report:lcov": "nyc report --reporter=text-lcov > coverage/lcov.info", "clean": "rm -rf lib", - "lint": "eslint .", - "migrate:run": "yarn typeorm migration:run --config ./lib/src/ormconfig", - "migrate:revert": "yarn typeorm migration:revert --config ./lib/src/ormconfig", - "migrate:create": "yarn typeorm migration:create --config ./lib/src/ormconfig --dir migrations" + "lint": "eslint ." }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.3.0", diff --git a/postgres-init.sql b/postgres-init.sql deleted file mode 100644 index f35ee347..00000000 --- a/postgres-init.sql +++ /dev/null @@ -1,8 +0,0 @@ -CREATE SCHEMA events; -CREATE SCHEMA events_bsc; -CREATE SCHEMA events_polygon; -CREATE SCHEMA events_fantom; -CREATE SCHEMA events_avalanche; -CREATE SCHEMA events_celo; -CREATE SCHEMA events_optimism; -CREATE SCHEMA events_arbitrum;