├── .dockerignore ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── jest.config.js ├── package.json ├── scripts ├── analytics.ts ├── ops │ ├── fetchkeys.ts │ └── reload.ts └── search.ts ├── src ├── app.ts ├── config │ ├── config.ts │ ├── logger.ts │ └── morgan.ts ├── core │ ├── abis.ts │ ├── abisV3.ts │ ├── addresses.ts │ ├── blocknumber.ts │ ├── detector.ts │ ├── logs.ts │ ├── pair-lists.ts │ ├── sandwich.ts │ ├── swaps.ts │ └── transfers.ts ├── fetch.js ├── index.ts ├── redis.ts └── services │ ├── blockcache.ts │ ├── blocks.ts │ ├── coinlist.ts │ ├── init.ts │ ├── poolcache.ts │ ├── pools.ts │ ├── sandwichcache.ts │ ├── token-list.ts │ ├── tokencache.ts │ └── tokens.ts ├── test └── main.test.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | 4 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /**/*.js 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | coverage 3 | node_modules 4 | 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/package.json -------------------------------------------------------------------------------- /scripts/analytics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/scripts/analytics.ts -------------------------------------------------------------------------------- /scripts/ops/fetchkeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/scripts/ops/fetchkeys.ts -------------------------------------------------------------------------------- /scripts/ops/reload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/scripts/ops/reload.ts -------------------------------------------------------------------------------- /scripts/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/scripts/search.ts -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/config/config.ts -------------------------------------------------------------------------------- /src/config/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/config/logger.ts -------------------------------------------------------------------------------- /src/config/morgan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/config/morgan.ts -------------------------------------------------------------------------------- /src/core/abis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/abis.ts -------------------------------------------------------------------------------- /src/core/abisV3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/abisV3.ts -------------------------------------------------------------------------------- /src/core/addresses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/addresses.ts -------------------------------------------------------------------------------- /src/core/blocknumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/blocknumber.ts -------------------------------------------------------------------------------- /src/core/detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/detector.ts -------------------------------------------------------------------------------- /src/core/logs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/logs.ts -------------------------------------------------------------------------------- /src/core/pair-lists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/pair-lists.ts -------------------------------------------------------------------------------- /src/core/sandwich.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/sandwich.ts -------------------------------------------------------------------------------- /src/core/swaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/swaps.ts -------------------------------------------------------------------------------- /src/core/transfers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/core/transfers.ts -------------------------------------------------------------------------------- /src/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/fetch.js -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/redis.ts -------------------------------------------------------------------------------- /src/services/blockcache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/blockcache.ts -------------------------------------------------------------------------------- /src/services/blocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/blocks.ts -------------------------------------------------------------------------------- /src/services/coinlist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/coinlist.ts -------------------------------------------------------------------------------- /src/services/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/init.ts -------------------------------------------------------------------------------- /src/services/poolcache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/poolcache.ts -------------------------------------------------------------------------------- /src/services/pools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/pools.ts -------------------------------------------------------------------------------- /src/services/sandwichcache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/sandwichcache.ts -------------------------------------------------------------------------------- /src/services/token-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/token-list.ts -------------------------------------------------------------------------------- /src/services/tokencache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/tokencache.ts -------------------------------------------------------------------------------- /src/services/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/src/services/tokens.ts -------------------------------------------------------------------------------- /test/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/test/main.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemistcoin/sandwiched-backend/HEAD/tsconfig.json --------------------------------------------------------------------------------