├── .dockerignore ├── .eslintrc.yaml ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .prettierrc.json ├── Dockerfile ├── README.MD ├── jest.config.js ├── package.json ├── src ├── app.ts ├── config.ts ├── constants │ ├── index.ts │ ├── limitOrdersConstants │ │ ├── LimitOrdersAbi.d.ts │ │ └── LimitOrdersAbi__factory.ts │ └── tokens.json ├── crones │ ├── orderFetcherCrone.ts │ └── tradeFetcherCrone.ts ├── models │ ├── Order.ts │ └── Trade.ts ├── routes.ts ├── server.ts ├── services │ ├── mongoService.ts │ ├── ordersFetcher.ts │ └── tradesFetcher.ts ├── utils.ts └── utils │ ├── BN.ts │ └── tai64toUnix.ts ├── tests ├── orders.test.ts └── trades.test.ts ├── tsconfig.base.json ├── tsconfig.build.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/.eslintrc.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | .env 5 | .idea 6 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100 3 | } 4 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/README.MD -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/constants/limitOrdersConstants/LimitOrdersAbi.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/constants/limitOrdersConstants/LimitOrdersAbi.d.ts -------------------------------------------------------------------------------- /src/constants/limitOrdersConstants/LimitOrdersAbi__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/constants/limitOrdersConstants/LimitOrdersAbi__factory.ts -------------------------------------------------------------------------------- /src/constants/tokens.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/constants/tokens.json -------------------------------------------------------------------------------- /src/crones/orderFetcherCrone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/crones/orderFetcherCrone.ts -------------------------------------------------------------------------------- /src/crones/tradeFetcherCrone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/crones/tradeFetcherCrone.ts -------------------------------------------------------------------------------- /src/models/Order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/models/Order.ts -------------------------------------------------------------------------------- /src/models/Trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/models/Trade.ts -------------------------------------------------------------------------------- /src/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/routes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/mongoService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/services/mongoService.ts -------------------------------------------------------------------------------- /src/services/ordersFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/services/ordersFetcher.ts -------------------------------------------------------------------------------- /src/services/tradesFetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/services/tradesFetcher.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/utils/BN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/utils/BN.ts -------------------------------------------------------------------------------- /src/utils/tai64toUnix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/src/utils/tai64toUnix.ts -------------------------------------------------------------------------------- /tests/orders.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/tests/orders.test.ts -------------------------------------------------------------------------------- /tests/trades.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/tests/trades.test.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/compolabs/spark-indexer/HEAD/tsconfig.json --------------------------------------------------------------------------------