├── .dockerignore ├── .github └── workflows │ └── docker-publish.yml ├── .gitignore ├── .kubernetes.prod └── deployment.yaml ├── .kubernetes └── deployment.yaml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── new-readme.md ├── package.json ├── readme.md ├── src ├── artifacts │ ├── example-contract-alternative.yaml │ ├── example-contract.yaml │ └── indexes.yaml ├── dao │ ├── EventDAOImpl.ts │ ├── OptimisticContractDAOImpl.ts │ └── interface │ │ ├── EventDAO.ts │ │ └── OptimisticContractDAO.ts ├── helpers │ ├── ContractRegistrationHelper.ts │ ├── ContractRegistrationServiceLocalImpl.ts │ └── ContractRegistrationServiceRemoteImpl.ts ├── indexer.ts ├── models │ ├── OptimisticContract.ts │ ├── OptimisticEventDBO.ts │ └── ReconcilerType.ts ├── queue │ └── queue.service.ts └── services │ ├── ChainServiceImpl.ts │ ├── EventReconciliationServiceImpl.ts │ ├── EventServiceImpl.ts │ ├── IndexManagerImpl.ts │ ├── OptimisticContractServiceImpl.ts │ ├── PointToPointIndexerServiceImpl.ts │ ├── SweepingIndexerServiceImpl.ts │ └── interfaces │ ├── ChainService.ts │ ├── EventReconciliationService.ts │ ├── EventService.ts │ ├── IndexManager.ts │ ├── OptimisticContractService.ts │ ├── PointToPointIndexerService.ts │ └── SweepingIndexerService.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/.gitignore -------------------------------------------------------------------------------- /.kubernetes.prod/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/.kubernetes.prod/deployment.yaml -------------------------------------------------------------------------------- /.kubernetes/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/.kubernetes/deployment.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /new-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/new-readme.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/readme.md -------------------------------------------------------------------------------- /src/artifacts/example-contract-alternative.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/artifacts/example-contract-alternative.yaml -------------------------------------------------------------------------------- /src/artifacts/example-contract.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/artifacts/example-contract.yaml -------------------------------------------------------------------------------- /src/artifacts/indexes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/artifacts/indexes.yaml -------------------------------------------------------------------------------- /src/dao/EventDAOImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/dao/EventDAOImpl.ts -------------------------------------------------------------------------------- /src/dao/OptimisticContractDAOImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/dao/OptimisticContractDAOImpl.ts -------------------------------------------------------------------------------- /src/dao/interface/EventDAO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/dao/interface/EventDAO.ts -------------------------------------------------------------------------------- /src/dao/interface/OptimisticContractDAO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/dao/interface/OptimisticContractDAO.ts -------------------------------------------------------------------------------- /src/helpers/ContractRegistrationHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/helpers/ContractRegistrationHelper.ts -------------------------------------------------------------------------------- /src/helpers/ContractRegistrationServiceLocalImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/helpers/ContractRegistrationServiceLocalImpl.ts -------------------------------------------------------------------------------- /src/helpers/ContractRegistrationServiceRemoteImpl.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/indexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/indexer.ts -------------------------------------------------------------------------------- /src/models/OptimisticContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/models/OptimisticContract.ts -------------------------------------------------------------------------------- /src/models/OptimisticEventDBO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/models/OptimisticEventDBO.ts -------------------------------------------------------------------------------- /src/models/ReconcilerType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/models/ReconcilerType.ts -------------------------------------------------------------------------------- /src/queue/queue.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/queue/queue.service.ts -------------------------------------------------------------------------------- /src/services/ChainServiceImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/ChainServiceImpl.ts -------------------------------------------------------------------------------- /src/services/EventReconciliationServiceImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/EventReconciliationServiceImpl.ts -------------------------------------------------------------------------------- /src/services/EventServiceImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/EventServiceImpl.ts -------------------------------------------------------------------------------- /src/services/IndexManagerImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/IndexManagerImpl.ts -------------------------------------------------------------------------------- /src/services/OptimisticContractServiceImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/OptimisticContractServiceImpl.ts -------------------------------------------------------------------------------- /src/services/PointToPointIndexerServiceImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/PointToPointIndexerServiceImpl.ts -------------------------------------------------------------------------------- /src/services/SweepingIndexerServiceImpl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/SweepingIndexerServiceImpl.ts -------------------------------------------------------------------------------- /src/services/interfaces/ChainService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/interfaces/ChainService.ts -------------------------------------------------------------------------------- /src/services/interfaces/EventReconciliationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/interfaces/EventReconciliationService.ts -------------------------------------------------------------------------------- /src/services/interfaces/EventService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/interfaces/EventService.ts -------------------------------------------------------------------------------- /src/services/interfaces/IndexManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/interfaces/IndexManager.ts -------------------------------------------------------------------------------- /src/services/interfaces/OptimisticContractService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/interfaces/OptimisticContractService.ts -------------------------------------------------------------------------------- /src/services/interfaces/PointToPointIndexerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/interfaces/PointToPointIndexerService.ts -------------------------------------------------------------------------------- /src/services/interfaces/SweepingIndexerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/src/services/interfaces/SweepingIndexerService.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polynomial-Protocol/optimistic-indexer/HEAD/tsconfig.json --------------------------------------------------------------------------------