├── .dockerignore ├── .editorconfig ├── .eslintrc.js ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── build_and_show_hashes.yml │ ├── checks.yml │ ├── ci-dev-goerli.yml │ ├── ci-dev-holesky.yml │ ├── ci-dev.yml │ ├── ci-prod.yml │ ├── ci-staging.yml │ ├── prepare-release-draft.yml │ ├── test.yml │ └── test_docker_build_reproducibility.yml ├── .gitignore ├── .prettierrc ├── .vscode └── launch.json ├── CHANGELOG.md ├── Dockerfile ├── Dockerfile.e2e ├── LICENSE.txt ├── README.md ├── alerts ├── keys-api-outdated-keys.empty-db.rule.yml ├── keys-api-outdated-keys.empty-db.test.yml ├── keys-api-outdated-keys.non-empty-db.rule.yml ├── keys-api-outdated-keys.non-empty-db.test.yml ├── keys-api-outdated-validators.rule.yml ├── keys-api-outdated-validators.test.yml ├── keys-api.rule.yml └── keys-api.test.yml ├── benchmarks ├── 1-vu.script.ts └── 415.script.ts ├── chronix.config.ts ├── docker-compose.e2e.yml ├── docker-compose.metrics.yml ├── docker-compose.test.yml ├── docker-compose.yml ├── grafana ├── .gitignore ├── datasources.yml ├── k6.json ├── keys_api.json └── nodejs.json ├── jest-e2e.json ├── jest.config.js ├── nest-cli.json ├── package.json ├── prometheus ├── alertmanager.yml └── prometheus.yml ├── rest-api.md ├── sample.env ├── scripts └── prepare-csm-abi.js ├── src ├── app │ ├── app-testing.module.ts │ ├── app.constants.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── database-e2e-testing.module.ts │ └── index.ts ├── common │ ├── config │ │ ├── config.module.ts │ │ ├── config.service.spec.ts │ │ ├── config.service.ts │ │ ├── env.validation.spec.ts │ │ ├── env.validation.ts │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── environment.interface.ts │ │ │ └── index.ts │ ├── consensus-provider │ │ ├── consensus-fetch.module.ts │ │ ├── consensus-fetch.service.ts │ │ ├── consensus-provider.constants.ts │ │ ├── consensus-provider.module.ts │ │ └── index.ts │ ├── decorators │ │ ├── isAddress.ts │ │ ├── isPubkey.ts │ │ ├── oneAtTime.ts │ │ ├── skipCache.ts │ │ └── trace.ts │ ├── execution-provider │ │ ├── execution-provider.module.ts │ │ ├── execution-provider.service.ts │ │ └── index.ts │ ├── health │ │ ├── constants │ │ │ └── index.ts │ │ ├── health.constants.ts │ │ ├── health.controller.ts │ │ ├── health.module.ts │ │ └── index.ts │ ├── job │ │ ├── index.ts │ │ ├── job.module.ts │ │ └── job.service.ts │ ├── logger │ │ ├── index.ts │ │ └── logger.module.ts │ ├── prometheus │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── index.ts │ │ │ └── prometheus.interface.ts │ │ ├── prometheus.constants.ts │ │ ├── prometheus.controller.ts │ │ ├── prometheus.module.ts │ │ └── prometheus.service.ts │ ├── registry-csm │ │ ├── fetch │ │ │ ├── interfaces │ │ │ │ ├── key.interface.ts │ │ │ │ ├── module.interface.ts │ │ │ │ ├── operator.interface.ts │ │ │ │ └── overrides.interface.ts │ │ │ ├── key-batch.constants.ts │ │ │ ├── key-batch.fetch.ts │ │ │ ├── key.constants.ts │ │ │ ├── meta.fetch.ts │ │ │ ├── operator.constants.ts │ │ │ ├── operator.fetch.ts │ │ │ ├── registry-fetch.module.ts │ │ │ ├── registry-fetch.service.ts │ │ │ └── utils │ │ │ │ ├── batches.ts │ │ │ │ └── split-hex.ts │ │ ├── index.ts │ │ ├── main │ │ │ ├── abstract-registry.ts │ │ │ ├── constants.ts │ │ │ ├── interfaces │ │ │ │ └── module.interface.ts │ │ │ └── key-registry │ │ │ │ ├── key-registry.module.ts │ │ │ │ └── key-registry.service.ts │ │ └── utils │ │ │ ├── operator.utils.ts │ │ │ └── stream.utils.ts │ ├── registry │ │ ├── fetch │ │ │ ├── interfaces │ │ │ │ ├── key.interface.ts │ │ │ │ ├── module.interface.ts │ │ │ │ ├── operator.interface.ts │ │ │ │ └── overrides.interface.ts │ │ │ ├── key-batch.constants.ts │ │ │ ├── key-batch.fetch.ts │ │ │ ├── key.constants.ts │ │ │ ├── key.fetch.ts │ │ │ ├── meta.fetch.ts │ │ │ ├── operator.constants.ts │ │ │ ├── operator.fetch.ts │ │ │ ├── registry-fetch.module.ts │ │ │ ├── registry-fetch.service.ts │ │ │ └── utils │ │ │ │ ├── batches.spec.ts │ │ │ │ ├── batches.ts │ │ │ │ ├── split-hex.spec.ts │ │ │ │ └── split-hex.ts │ │ ├── index.ts │ │ ├── main │ │ │ ├── abstract-registry.ts │ │ │ ├── constants.ts │ │ │ ├── interfaces │ │ │ │ └── module.interface.ts │ │ │ ├── key-registry │ │ │ │ ├── key-registry.module.ts │ │ │ │ └── key-registry.service.ts │ │ │ └── validator-registry │ │ │ │ ├── validator-registry.module.ts │ │ │ │ └── validator-registry.service.ts │ │ ├── storage │ │ │ ├── constants.ts │ │ │ ├── interfaces │ │ │ │ └── module.interface.ts │ │ │ ├── key.entity.ts │ │ │ ├── key.repository.ts │ │ │ ├── key.storage.ts │ │ │ ├── operator.entity.ts │ │ │ ├── operator.repository.ts │ │ │ ├── operator.storage.ts │ │ │ ├── registry-storage.module.ts │ │ │ └── registry-storage.service.ts │ │ ├── test │ │ │ ├── fetch │ │ │ │ ├── async.spec.ts │ │ │ │ ├── key-batch.fetch.e2e-spec.ts │ │ │ │ ├── key-batch.fetch.spec.ts │ │ │ │ ├── key.fetch.e2e-spec.ts │ │ │ │ ├── key.fetch.spec.ts │ │ │ │ ├── meta.fetch.e2e-spec.ts │ │ │ │ ├── meta.fetch.spec.ts │ │ │ │ ├── operator.fetch.e2e-spec.ts │ │ │ │ ├── operator.fetch.spec.ts │ │ │ │ └── sync.spec.ts │ │ │ ├── fixtures │ │ │ │ ├── db.fixture.ts │ │ │ │ ├── key-batch.fixture.ts │ │ │ │ ├── key.fixture.ts │ │ │ │ └── operator.fixture.ts │ │ │ ├── key-registry │ │ │ │ ├── async.e2e-spec.ts │ │ │ │ ├── connect.e2e-spec.ts │ │ │ │ ├── registry-db.e2e-spec.ts │ │ │ │ ├── registry-update.e2e-spec.ts │ │ │ │ ├── registry.e2e-spec.ts │ │ │ │ └── sync.e2e-spec.ts │ │ │ ├── mock-utils.ts │ │ │ ├── storage │ │ │ │ ├── async.e2e-spec.ts │ │ │ │ ├── key.storage.e2e-spec.ts │ │ │ │ ├── key.storage.spec.ts │ │ │ │ ├── key.storage.transactions.e2e-spec.ts │ │ │ │ ├── operator.storage.e2e-spec.ts │ │ │ │ ├── operator.storage.spec.ts │ │ │ │ ├── operator.storage.transactions.e2e-spec.ts │ │ │ │ └── sync.e2e-spec.ts │ │ │ ├── testing.utils.ts │ │ │ ├── utils │ │ │ │ └── operator.utils.spec.ts │ │ │ └── validator-registry │ │ │ │ ├── async.e2e-spec.ts │ │ │ │ ├── connect.e2e-spec.ts │ │ │ │ ├── registry-db.e2e-spec.ts │ │ │ │ ├── registry-update.e2e-spec.ts │ │ │ │ ├── registry.e2e-spec.ts │ │ │ │ └── sync.e2e-spec.ts │ │ └── utils │ │ │ ├── operator.utils.ts │ │ │ └── stream.utils.ts │ ├── sentry │ │ ├── index.ts │ │ └── sentry.interceptor.ts │ └── streams │ │ ├── index.ts │ │ └── streamify.ts ├── http │ ├── common │ │ ├── cache │ │ │ ├── cache.module.ts │ │ │ ├── cache.service.ts │ │ │ └── index.ts │ │ ├── entities │ │ │ ├── cl-block-snapshot.ts │ │ │ ├── cl-meta.ts │ │ │ ├── el-block-snapshot.ts │ │ │ ├── el-meta.ts │ │ │ ├── http-exceptions │ │ │ │ ├── index.ts │ │ │ │ └── too-early-resp.ts │ │ │ ├── index.ts │ │ │ ├── key-query.ts │ │ │ ├── key.ts │ │ │ ├── operator-id.ts │ │ │ ├── operator.ts │ │ │ ├── pubkey.ts │ │ │ ├── pubkeys.ts │ │ │ └── sr-module.ts │ │ ├── middleware │ │ │ ├── index.ts │ │ │ ├── interfaces │ │ │ │ ├── index.ts │ │ │ │ ├── reply.interface.ts │ │ │ │ └── request.interface.ts │ │ │ ├── logger.middleware.ts │ │ │ └── metrics.middleware.ts │ │ ├── pipeline │ │ │ ├── module-id-pipe.spec.ts │ │ │ └── module-id-pipe.ts │ │ ├── swagger │ │ │ ├── index.ts │ │ │ └── swagger.constants.ts │ │ ├── throttler │ │ │ ├── index.ts │ │ │ ├── throttler.guard.ts │ │ │ └── throttler.module.ts │ │ └── utils.ts │ ├── consensus.fixtures.ts │ ├── db.fixtures.ts │ ├── el-meta.fixture.ts │ ├── http.module.ts │ ├── index.ts │ ├── keys.fixtures.ts │ ├── keys │ │ ├── entities │ │ │ ├── index.ts │ │ │ └── keys.response.ts │ │ ├── index.ts │ │ ├── keys.controller.ts │ │ ├── keys.e2e-spec.ts │ │ ├── keys.module.ts │ │ └── keys.service.ts │ ├── module.fixture.ts │ ├── operator.fixtures.ts │ ├── sr-modules-keys │ │ ├── entities │ │ │ ├── grouped-by-module-keys.response.ts │ │ │ ├── index.ts │ │ │ └── sr-module-keys.response.ts │ │ ├── index.ts │ │ ├── sr-modules-keys.controller.ts │ │ ├── sr-modules-keys.e2e-spec.ts │ │ ├── sr-modules-keys.module.ts │ │ └── sr-modules-keys.service.ts │ ├── sr-modules-operators-keys │ │ ├── entities │ │ │ ├── index.ts │ │ │ └── sr-module-operators-keys.response.ts │ │ ├── index.ts │ │ ├── sr-modules-operators-keys.controller.ts │ │ ├── sr-modules-operators-keys.e2e-spec.ts │ │ ├── sr-modules-operators-keys.module.ts │ │ ├── sr-modules-operators-keys.service.ts │ │ └── sr-modules-operators-keys.types.ts │ ├── sr-modules-operators │ │ ├── entities │ │ │ ├── grouped-by-module-operators.response.ts │ │ │ ├── index.ts │ │ │ ├── sr-module-operator.response.ts │ │ │ └── sr-module-operators.response.ts │ │ ├── index.ts │ │ ├── sr-modules-operators.controller.ts │ │ ├── sr-modules-operators.e2e-spec.ts │ │ ├── sr-modules-operators.module.ts │ │ └── sr-modules-operators.service.ts │ ├── sr-modules-validators │ │ ├── constants │ │ │ ├── index.ts │ │ │ └── validators-statuses.ts │ │ ├── entities │ │ │ ├── exit-validator.ts │ │ │ ├── exit-validators.response.ts │ │ │ ├── exits-presign-message.reponse.ts │ │ │ ├── exits-presign-message.ts │ │ │ ├── index.ts │ │ │ └── query.ts │ │ ├── index.ts │ │ ├── sr-modules-validators.controller.ts │ │ ├── sr-modules-validators.e2e-spec.ts │ │ ├── sr-modules-validators.module.ts │ │ └── sr-modules-validators.service.ts │ ├── sr-modules │ │ ├── entities │ │ │ ├── index.ts │ │ │ └── sr-modules.response.ts │ │ ├── index.ts │ │ ├── sr-modules.controller.ts │ │ ├── sr-modules.e2e-spec.ts │ │ ├── sr-modules.module.ts │ │ └── sr-modules.service.ts │ └── status │ │ ├── entities │ │ ├── index.ts │ │ └── status.ts │ │ ├── index.ts │ │ ├── status.controller.ts │ │ ├── status.module.ts │ │ └── status.service.ts ├── jobs │ ├── index.ts │ ├── jobs.module.ts │ ├── jobs.service.ts │ ├── keys-update │ │ ├── index.ts │ │ ├── keys-update.constants.ts │ │ ├── keys-update.interfaces.ts │ │ ├── keys-update.module.ts │ │ ├── keys-update.service.ts │ │ ├── staking-module-updater.service.ts │ │ └── test │ │ │ ├── detect-reorg.spec.ts │ │ │ ├── keys-update.fixtures.ts │ │ │ └── update-cases.spec.ts │ └── validators-update │ │ ├── index.ts │ │ ├── validators-update.module.ts │ │ └── validators-update.service.ts ├── main.ts ├── migrations │ ├── Migration20220225153937.ts │ ├── Migration20230903183749.ts │ ├── Migration20230920142658.ts │ ├── Migration20231225124800.ts │ └── Migration20240904131054.ts ├── mikro-orm.config.ts ├── staking-router-modules │ ├── community-module.service.ts │ ├── constants.ts │ ├── contracts │ │ ├── abi │ │ │ ├── IStakingModule.json │ │ │ └── csm.json │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── blockTag.ts │ │ │ └── index.ts │ │ ├── lido-locator │ │ │ ├── index.ts │ │ │ ├── lido-locator.module.ts │ │ │ └── lido-locator.service.ts │ │ ├── staking-module-interface │ │ │ ├── index.ts │ │ │ ├── staking-module-interface.module.ts │ │ │ └── staking-module-interface.service.ts │ │ └── staking-router │ │ │ ├── index.ts │ │ │ ├── staking-router-fetch.module.ts │ │ │ └── staking-router-fetch.service.ts │ ├── curated-module.service.ts │ ├── index.ts │ ├── interfaces │ │ ├── filters.ts │ │ └── staking-module.interface.ts │ ├── staking-module-impl-config.ts │ ├── staking-router.module.ts │ └── staking-router.service.ts ├── storage │ ├── constants.ts │ ├── el-meta.entity.ts │ ├── el-meta.repository.ts │ ├── el-meta.storage.ts │ ├── sr-module.entity.ts │ ├── sr-module.repository.ts │ ├── sr-module.storage.e2e-spec.ts │ ├── sr-module.storage.ts │ └── storage.module.ts └── validators │ ├── index.ts │ ├── validators.constants.ts │ ├── validators.module.ts │ └── validators.service.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build_and_show_hashes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/build_and_show_hashes.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/ci-dev-goerli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/ci-dev-goerli.yml -------------------------------------------------------------------------------- /.github/workflows/ci-dev-holesky.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/ci-dev-holesky.yml -------------------------------------------------------------------------------- /.github/workflows/ci-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/ci-dev.yml -------------------------------------------------------------------------------- /.github/workflows/ci-prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/ci-prod.yml -------------------------------------------------------------------------------- /.github/workflows/ci-staging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/ci-staging.yml -------------------------------------------------------------------------------- /.github/workflows/prepare-release-draft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/prepare-release-draft.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/test_docker_build_reproducibility.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.github/workflows/test_docker_build_reproducibility.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.e2e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/Dockerfile.e2e -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/README.md -------------------------------------------------------------------------------- /alerts/keys-api-outdated-keys.empty-db.rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api-outdated-keys.empty-db.rule.yml -------------------------------------------------------------------------------- /alerts/keys-api-outdated-keys.empty-db.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api-outdated-keys.empty-db.test.yml -------------------------------------------------------------------------------- /alerts/keys-api-outdated-keys.non-empty-db.rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api-outdated-keys.non-empty-db.rule.yml -------------------------------------------------------------------------------- /alerts/keys-api-outdated-keys.non-empty-db.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api-outdated-keys.non-empty-db.test.yml -------------------------------------------------------------------------------- /alerts/keys-api-outdated-validators.rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api-outdated-validators.rule.yml -------------------------------------------------------------------------------- /alerts/keys-api-outdated-validators.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api-outdated-validators.test.yml -------------------------------------------------------------------------------- /alerts/keys-api.rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api.rule.yml -------------------------------------------------------------------------------- /alerts/keys-api.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/alerts/keys-api.test.yml -------------------------------------------------------------------------------- /benchmarks/1-vu.script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/benchmarks/1-vu.script.ts -------------------------------------------------------------------------------- /benchmarks/415.script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/benchmarks/415.script.ts -------------------------------------------------------------------------------- /chronix.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/chronix.config.ts -------------------------------------------------------------------------------- /docker-compose.e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/docker-compose.e2e.yml -------------------------------------------------------------------------------- /docker-compose.metrics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/docker-compose.metrics.yml -------------------------------------------------------------------------------- /docker-compose.test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/docker-compose.test.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /grafana/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/grafana/.gitignore -------------------------------------------------------------------------------- /grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/grafana/datasources.yml -------------------------------------------------------------------------------- /grafana/k6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/grafana/k6.json -------------------------------------------------------------------------------- /grafana/keys_api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/grafana/keys_api.json -------------------------------------------------------------------------------- /grafana/nodejs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/grafana/nodejs.json -------------------------------------------------------------------------------- /jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/jest-e2e.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/jest.config.js -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/nest-cli.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/package.json -------------------------------------------------------------------------------- /prometheus/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/prometheus/alertmanager.yml -------------------------------------------------------------------------------- /prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/prometheus/prometheus.yml -------------------------------------------------------------------------------- /rest-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/rest-api.md -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/sample.env -------------------------------------------------------------------------------- /scripts/prepare-csm-abi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/scripts/prepare-csm-abi.js -------------------------------------------------------------------------------- /src/app/app-testing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/app/app-testing.module.ts -------------------------------------------------------------------------------- /src/app/app.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/app/app.constants.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/app/app.service.ts -------------------------------------------------------------------------------- /src/app/database-e2e-testing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/app/database-e2e-testing.module.ts -------------------------------------------------------------------------------- /src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/app/index.ts -------------------------------------------------------------------------------- /src/common/config/config.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/config/config.module.ts -------------------------------------------------------------------------------- /src/common/config/config.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/config/config.service.spec.ts -------------------------------------------------------------------------------- /src/common/config/config.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/config/config.service.ts -------------------------------------------------------------------------------- /src/common/config/env.validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/config/env.validation.spec.ts -------------------------------------------------------------------------------- /src/common/config/env.validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/config/env.validation.ts -------------------------------------------------------------------------------- /src/common/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/config/index.ts -------------------------------------------------------------------------------- /src/common/config/interfaces/environment.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/config/interfaces/environment.interface.ts -------------------------------------------------------------------------------- /src/common/config/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './environment.interface'; 2 | -------------------------------------------------------------------------------- /src/common/consensus-provider/consensus-fetch.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/consensus-provider/consensus-fetch.module.ts -------------------------------------------------------------------------------- /src/common/consensus-provider/consensus-fetch.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/consensus-provider/consensus-fetch.service.ts -------------------------------------------------------------------------------- /src/common/consensus-provider/consensus-provider.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/consensus-provider/consensus-provider.constants.ts -------------------------------------------------------------------------------- /src/common/consensus-provider/consensus-provider.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/consensus-provider/consensus-provider.module.ts -------------------------------------------------------------------------------- /src/common/consensus-provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/consensus-provider/index.ts -------------------------------------------------------------------------------- /src/common/decorators/isAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/decorators/isAddress.ts -------------------------------------------------------------------------------- /src/common/decorators/isPubkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/decorators/isPubkey.ts -------------------------------------------------------------------------------- /src/common/decorators/oneAtTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/decorators/oneAtTime.ts -------------------------------------------------------------------------------- /src/common/decorators/skipCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/decorators/skipCache.ts -------------------------------------------------------------------------------- /src/common/decorators/trace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/decorators/trace.ts -------------------------------------------------------------------------------- /src/common/execution-provider/execution-provider.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/execution-provider/execution-provider.module.ts -------------------------------------------------------------------------------- /src/common/execution-provider/execution-provider.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/execution-provider/execution-provider.service.ts -------------------------------------------------------------------------------- /src/common/execution-provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/execution-provider/index.ts -------------------------------------------------------------------------------- /src/common/health/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/health/constants/index.ts -------------------------------------------------------------------------------- /src/common/health/health.constants.ts: -------------------------------------------------------------------------------- 1 | export const HEALTH_URL = 'health'; 2 | -------------------------------------------------------------------------------- /src/common/health/health.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/health/health.controller.ts -------------------------------------------------------------------------------- /src/common/health/health.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/health/health.module.ts -------------------------------------------------------------------------------- /src/common/health/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/health/index.ts -------------------------------------------------------------------------------- /src/common/job/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/job/index.ts -------------------------------------------------------------------------------- /src/common/job/job.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/job/job.module.ts -------------------------------------------------------------------------------- /src/common/job/job.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/job/job.service.ts -------------------------------------------------------------------------------- /src/common/logger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/logger/index.ts -------------------------------------------------------------------------------- /src/common/logger/logger.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/logger/logger.module.ts -------------------------------------------------------------------------------- /src/common/prometheus/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/prometheus/index.ts -------------------------------------------------------------------------------- /src/common/prometheus/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './prometheus.interface'; 2 | -------------------------------------------------------------------------------- /src/common/prometheus/interfaces/prometheus.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/prometheus/interfaces/prometheus.interface.ts -------------------------------------------------------------------------------- /src/common/prometheus/prometheus.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/prometheus/prometheus.constants.ts -------------------------------------------------------------------------------- /src/common/prometheus/prometheus.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/prometheus/prometheus.controller.ts -------------------------------------------------------------------------------- /src/common/prometheus/prometheus.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/prometheus/prometheus.module.ts -------------------------------------------------------------------------------- /src/common/prometheus/prometheus.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/prometheus/prometheus.service.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/interfaces/key.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/interfaces/key.interface.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/interfaces/module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/interfaces/module.interface.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/interfaces/operator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/interfaces/operator.interface.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/interfaces/overrides.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/interfaces/overrides.interface.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/key-batch.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/key-batch.constants.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/key-batch.fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/key-batch.fetch.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/key.constants.ts: -------------------------------------------------------------------------------- 1 | export const REGISTRY_KEY_BATCH_SIZE = 200; 2 | -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/meta.fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/meta.fetch.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/operator.constants.ts: -------------------------------------------------------------------------------- 1 | export const REGISTRY_OPERATORS_BATCH_SIZE = 50; 2 | -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/operator.fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/operator.fetch.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/registry-fetch.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/registry-fetch.module.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/registry-fetch.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/registry-fetch.service.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/utils/batches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/utils/batches.ts -------------------------------------------------------------------------------- /src/common/registry-csm/fetch/utils/split-hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/fetch/utils/split-hex.ts -------------------------------------------------------------------------------- /src/common/registry-csm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/index.ts -------------------------------------------------------------------------------- /src/common/registry-csm/main/abstract-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/main/abstract-registry.ts -------------------------------------------------------------------------------- /src/common/registry-csm/main/constants.ts: -------------------------------------------------------------------------------- 1 | export const REGISTRY_GLOBAL_OPTIONS_TOKEN = Symbol('registryGlobalOptions'); 2 | -------------------------------------------------------------------------------- /src/common/registry-csm/main/interfaces/module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/main/interfaces/module.interface.ts -------------------------------------------------------------------------------- /src/common/registry-csm/main/key-registry/key-registry.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/main/key-registry/key-registry.module.ts -------------------------------------------------------------------------------- /src/common/registry-csm/main/key-registry/key-registry.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/main/key-registry/key-registry.service.ts -------------------------------------------------------------------------------- /src/common/registry-csm/utils/operator.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/utils/operator.utils.ts -------------------------------------------------------------------------------- /src/common/registry-csm/utils/stream.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry-csm/utils/stream.utils.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/interfaces/key.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/interfaces/key.interface.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/interfaces/module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/interfaces/module.interface.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/interfaces/operator.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/interfaces/operator.interface.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/interfaces/overrides.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/interfaces/overrides.interface.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/key-batch.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/key-batch.constants.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/key-batch.fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/key-batch.fetch.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/key.constants.ts: -------------------------------------------------------------------------------- 1 | export const REGISTRY_KEY_BATCH_SIZE = 200; 2 | -------------------------------------------------------------------------------- /src/common/registry/fetch/key.fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/key.fetch.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/meta.fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/meta.fetch.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/operator.constants.ts: -------------------------------------------------------------------------------- 1 | export const REGISTRY_OPERATORS_BATCH_SIZE = 50; 2 | -------------------------------------------------------------------------------- /src/common/registry/fetch/operator.fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/operator.fetch.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/registry-fetch.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/registry-fetch.module.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/registry-fetch.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/registry-fetch.service.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/utils/batches.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/utils/batches.spec.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/utils/batches.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/utils/batches.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/utils/split-hex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/utils/split-hex.spec.ts -------------------------------------------------------------------------------- /src/common/registry/fetch/utils/split-hex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/fetch/utils/split-hex.ts -------------------------------------------------------------------------------- /src/common/registry/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/index.ts -------------------------------------------------------------------------------- /src/common/registry/main/abstract-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/main/abstract-registry.ts -------------------------------------------------------------------------------- /src/common/registry/main/constants.ts: -------------------------------------------------------------------------------- 1 | export const REGISTRY_GLOBAL_OPTIONS_TOKEN = Symbol('registryGlobalOptions'); 2 | -------------------------------------------------------------------------------- /src/common/registry/main/interfaces/module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/main/interfaces/module.interface.ts -------------------------------------------------------------------------------- /src/common/registry/main/key-registry/key-registry.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/main/key-registry/key-registry.module.ts -------------------------------------------------------------------------------- /src/common/registry/main/key-registry/key-registry.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/main/key-registry/key-registry.service.ts -------------------------------------------------------------------------------- /src/common/registry/main/validator-registry/validator-registry.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/main/validator-registry/validator-registry.module.ts -------------------------------------------------------------------------------- /src/common/registry/main/validator-registry/validator-registry.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/main/validator-registry/validator-registry.service.ts -------------------------------------------------------------------------------- /src/common/registry/storage/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/constants.ts -------------------------------------------------------------------------------- /src/common/registry/storage/interfaces/module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/interfaces/module.interface.ts -------------------------------------------------------------------------------- /src/common/registry/storage/key.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/key.entity.ts -------------------------------------------------------------------------------- /src/common/registry/storage/key.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/key.repository.ts -------------------------------------------------------------------------------- /src/common/registry/storage/key.storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/key.storage.ts -------------------------------------------------------------------------------- /src/common/registry/storage/operator.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/operator.entity.ts -------------------------------------------------------------------------------- /src/common/registry/storage/operator.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/operator.repository.ts -------------------------------------------------------------------------------- /src/common/registry/storage/operator.storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/operator.storage.ts -------------------------------------------------------------------------------- /src/common/registry/storage/registry-storage.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/registry-storage.module.ts -------------------------------------------------------------------------------- /src/common/registry/storage/registry-storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/storage/registry-storage.service.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/async.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/async.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/key-batch.fetch.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/key-batch.fetch.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/key-batch.fetch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/key-batch.fetch.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/key.fetch.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/key.fetch.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/key.fetch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/key.fetch.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/meta.fetch.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/meta.fetch.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/meta.fetch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/meta.fetch.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/operator.fetch.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/operator.fetch.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/operator.fetch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/operator.fetch.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fetch/sync.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fetch/sync.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/fixtures/db.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fixtures/db.fixture.ts -------------------------------------------------------------------------------- /src/common/registry/test/fixtures/key-batch.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fixtures/key-batch.fixture.ts -------------------------------------------------------------------------------- /src/common/registry/test/fixtures/key.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fixtures/key.fixture.ts -------------------------------------------------------------------------------- /src/common/registry/test/fixtures/operator.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/fixtures/operator.fixture.ts -------------------------------------------------------------------------------- /src/common/registry/test/key-registry/async.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/key-registry/async.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/key-registry/connect.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/key-registry/connect.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/key-registry/registry-db.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/key-registry/registry-db.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/key-registry/registry-update.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/key-registry/registry-update.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/key-registry/registry.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/key-registry/registry.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/key-registry/sync.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/key-registry/sync.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/mock-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/mock-utils.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/async.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/async.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/key.storage.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/key.storage.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/key.storage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/key.storage.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/key.storage.transactions.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/key.storage.transactions.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/operator.storage.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/operator.storage.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/operator.storage.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/operator.storage.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/operator.storage.transactions.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/operator.storage.transactions.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/storage/sync.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/storage/sync.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/testing.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/testing.utils.ts -------------------------------------------------------------------------------- /src/common/registry/test/utils/operator.utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/utils/operator.utils.spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/validator-registry/async.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/validator-registry/async.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/validator-registry/connect.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/validator-registry/connect.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/validator-registry/registry-db.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/validator-registry/registry-db.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/validator-registry/registry-update.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/validator-registry/registry-update.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/validator-registry/registry.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/validator-registry/registry.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/test/validator-registry/sync.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/test/validator-registry/sync.e2e-spec.ts -------------------------------------------------------------------------------- /src/common/registry/utils/operator.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/utils/operator.utils.ts -------------------------------------------------------------------------------- /src/common/registry/utils/stream.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/registry/utils/stream.utils.ts -------------------------------------------------------------------------------- /src/common/sentry/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sentry.interceptor'; 2 | -------------------------------------------------------------------------------- /src/common/sentry/sentry.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/sentry/sentry.interceptor.ts -------------------------------------------------------------------------------- /src/common/streams/index.ts: -------------------------------------------------------------------------------- 1 | export * from './streamify'; 2 | -------------------------------------------------------------------------------- /src/common/streams/streamify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/common/streams/streamify.ts -------------------------------------------------------------------------------- /src/http/common/cache/cache.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/cache/cache.module.ts -------------------------------------------------------------------------------- /src/http/common/cache/cache.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/cache/cache.service.ts -------------------------------------------------------------------------------- /src/http/common/cache/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cache.module'; 2 | -------------------------------------------------------------------------------- /src/http/common/entities/cl-block-snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/cl-block-snapshot.ts -------------------------------------------------------------------------------- /src/http/common/entities/cl-meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/cl-meta.ts -------------------------------------------------------------------------------- /src/http/common/entities/el-block-snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/el-block-snapshot.ts -------------------------------------------------------------------------------- /src/http/common/entities/el-meta.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/el-meta.ts -------------------------------------------------------------------------------- /src/http/common/entities/http-exceptions/index.ts: -------------------------------------------------------------------------------- 1 | export * from './too-early-resp'; 2 | -------------------------------------------------------------------------------- /src/http/common/entities/http-exceptions/too-early-resp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/http-exceptions/too-early-resp.ts -------------------------------------------------------------------------------- /src/http/common/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/index.ts -------------------------------------------------------------------------------- /src/http/common/entities/key-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/key-query.ts -------------------------------------------------------------------------------- /src/http/common/entities/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/key.ts -------------------------------------------------------------------------------- /src/http/common/entities/operator-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/operator-id.ts -------------------------------------------------------------------------------- /src/http/common/entities/operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/operator.ts -------------------------------------------------------------------------------- /src/http/common/entities/pubkey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/pubkey.ts -------------------------------------------------------------------------------- /src/http/common/entities/pubkeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/pubkeys.ts -------------------------------------------------------------------------------- /src/http/common/entities/sr-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/entities/sr-module.ts -------------------------------------------------------------------------------- /src/http/common/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/middleware/index.ts -------------------------------------------------------------------------------- /src/http/common/middleware/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/middleware/interfaces/index.ts -------------------------------------------------------------------------------- /src/http/common/middleware/interfaces/reply.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/middleware/interfaces/reply.interface.ts -------------------------------------------------------------------------------- /src/http/common/middleware/interfaces/request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/middleware/interfaces/request.interface.ts -------------------------------------------------------------------------------- /src/http/common/middleware/logger.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/middleware/logger.middleware.ts -------------------------------------------------------------------------------- /src/http/common/middleware/metrics.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/middleware/metrics.middleware.ts -------------------------------------------------------------------------------- /src/http/common/pipeline/module-id-pipe.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/pipeline/module-id-pipe.spec.ts -------------------------------------------------------------------------------- /src/http/common/pipeline/module-id-pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/pipeline/module-id-pipe.ts -------------------------------------------------------------------------------- /src/http/common/swagger/index.ts: -------------------------------------------------------------------------------- 1 | export * from './swagger.constants'; 2 | -------------------------------------------------------------------------------- /src/http/common/swagger/swagger.constants.ts: -------------------------------------------------------------------------------- 1 | export const SWAGGER_URL = 'api'; 2 | -------------------------------------------------------------------------------- /src/http/common/throttler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/throttler/index.ts -------------------------------------------------------------------------------- /src/http/common/throttler/throttler.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/throttler/throttler.guard.ts -------------------------------------------------------------------------------- /src/http/common/throttler/throttler.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/throttler/throttler.module.ts -------------------------------------------------------------------------------- /src/http/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/common/utils.ts -------------------------------------------------------------------------------- /src/http/consensus.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/consensus.fixtures.ts -------------------------------------------------------------------------------- /src/http/db.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/db.fixtures.ts -------------------------------------------------------------------------------- /src/http/el-meta.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/el-meta.fixture.ts -------------------------------------------------------------------------------- /src/http/http.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/http.module.ts -------------------------------------------------------------------------------- /src/http/index.ts: -------------------------------------------------------------------------------- 1 | export * from './http.module'; 2 | -------------------------------------------------------------------------------- /src/http/keys.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/keys.fixtures.ts -------------------------------------------------------------------------------- /src/http/keys/entities/index.ts: -------------------------------------------------------------------------------- 1 | export * from './keys.response'; 2 | -------------------------------------------------------------------------------- /src/http/keys/entities/keys.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/keys/entities/keys.response.ts -------------------------------------------------------------------------------- /src/http/keys/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/keys/index.ts -------------------------------------------------------------------------------- /src/http/keys/keys.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/keys/keys.controller.ts -------------------------------------------------------------------------------- /src/http/keys/keys.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/keys/keys.e2e-spec.ts -------------------------------------------------------------------------------- /src/http/keys/keys.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/keys/keys.module.ts -------------------------------------------------------------------------------- /src/http/keys/keys.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/keys/keys.service.ts -------------------------------------------------------------------------------- /src/http/module.fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/module.fixture.ts -------------------------------------------------------------------------------- /src/http/operator.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/operator.fixtures.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/entities/grouped-by-module-keys.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/entities/grouped-by-module-keys.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/entities/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/entities/sr-module-keys.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/entities/sr-module-keys.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/sr-modules-keys.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/sr-modules-keys.controller.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/sr-modules-keys.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/sr-modules-keys.e2e-spec.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/sr-modules-keys.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/sr-modules-keys.module.ts -------------------------------------------------------------------------------- /src/http/sr-modules-keys/sr-modules-keys.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-keys/sr-modules-keys.service.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/entities/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sr-module-operators-keys.response'; 2 | -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/entities/sr-module-operators-keys.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators-keys/entities/sr-module-operators-keys.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators-keys/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/sr-modules-operators-keys.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators-keys/sr-modules-operators-keys.controller.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/sr-modules-operators-keys.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators-keys/sr-modules-operators-keys.e2e-spec.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/sr-modules-operators-keys.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators-keys/sr-modules-operators-keys.module.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/sr-modules-operators-keys.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators-keys/sr-modules-operators-keys.service.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators-keys/sr-modules-operators-keys.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators-keys/sr-modules-operators-keys.types.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/entities/grouped-by-module-operators.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/entities/grouped-by-module-operators.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/entities/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/entities/sr-module-operator.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/entities/sr-module-operator.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/entities/sr-module-operators.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/entities/sr-module-operators.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/sr-modules-operators.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/sr-modules-operators.controller.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/sr-modules-operators.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/sr-modules-operators.e2e-spec.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/sr-modules-operators.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/sr-modules-operators.module.ts -------------------------------------------------------------------------------- /src/http/sr-modules-operators/sr-modules-operators.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-operators/sr-modules-operators.service.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './validators-statuses'; 2 | -------------------------------------------------------------------------------- /src/http/sr-modules-validators/constants/validators-statuses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/constants/validators-statuses.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/entities/exit-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/entities/exit-validator.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/entities/exit-validators.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/entities/exit-validators.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/entities/exits-presign-message.reponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/entities/exits-presign-message.reponse.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/entities/exits-presign-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/entities/exits-presign-message.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/entities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/entities/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/entities/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/entities/query.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/sr-modules-validators.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/sr-modules-validators.controller.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/sr-modules-validators.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/sr-modules-validators.e2e-spec.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/sr-modules-validators.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/sr-modules-validators.module.ts -------------------------------------------------------------------------------- /src/http/sr-modules-validators/sr-modules-validators.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules-validators/sr-modules-validators.service.ts -------------------------------------------------------------------------------- /src/http/sr-modules/entities/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sr-modules.response'; 2 | -------------------------------------------------------------------------------- /src/http/sr-modules/entities/sr-modules.response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules/entities/sr-modules.response.ts -------------------------------------------------------------------------------- /src/http/sr-modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules/index.ts -------------------------------------------------------------------------------- /src/http/sr-modules/sr-modules.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules/sr-modules.controller.ts -------------------------------------------------------------------------------- /src/http/sr-modules/sr-modules.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules/sr-modules.e2e-spec.ts -------------------------------------------------------------------------------- /src/http/sr-modules/sr-modules.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules/sr-modules.module.ts -------------------------------------------------------------------------------- /src/http/sr-modules/sr-modules.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/sr-modules/sr-modules.service.ts -------------------------------------------------------------------------------- /src/http/status/entities/index.ts: -------------------------------------------------------------------------------- 1 | export * from './status'; 2 | -------------------------------------------------------------------------------- /src/http/status/entities/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/status/entities/status.ts -------------------------------------------------------------------------------- /src/http/status/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/status/index.ts -------------------------------------------------------------------------------- /src/http/status/status.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/status/status.controller.ts -------------------------------------------------------------------------------- /src/http/status/status.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/status/status.module.ts -------------------------------------------------------------------------------- /src/http/status/status.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/http/status/status.service.ts -------------------------------------------------------------------------------- /src/jobs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jobs.module'; 2 | -------------------------------------------------------------------------------- /src/jobs/jobs.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/jobs.module.ts -------------------------------------------------------------------------------- /src/jobs/jobs.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/jobs.service.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/index.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/keys-update.constants.ts: -------------------------------------------------------------------------------- 1 | export const MAX_BLOCKS_OVERLAP = 30; 2 | -------------------------------------------------------------------------------- /src/jobs/keys-update/keys-update.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/keys-update.interfaces.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/keys-update.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/keys-update.module.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/keys-update.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/keys-update.service.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/staking-module-updater.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/staking-module-updater.service.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/test/detect-reorg.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/test/detect-reorg.spec.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/test/keys-update.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/test/keys-update.fixtures.ts -------------------------------------------------------------------------------- /src/jobs/keys-update/test/update-cases.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/keys-update/test/update-cases.spec.ts -------------------------------------------------------------------------------- /src/jobs/validators-update/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/validators-update/index.ts -------------------------------------------------------------------------------- /src/jobs/validators-update/validators-update.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/validators-update/validators-update.module.ts -------------------------------------------------------------------------------- /src/jobs/validators-update/validators-update.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/jobs/validators-update/validators-update.service.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/migrations/Migration20220225153937.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/migrations/Migration20220225153937.ts -------------------------------------------------------------------------------- /src/migrations/Migration20230903183749.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/migrations/Migration20230903183749.ts -------------------------------------------------------------------------------- /src/migrations/Migration20230920142658.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/migrations/Migration20230920142658.ts -------------------------------------------------------------------------------- /src/migrations/Migration20231225124800.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/migrations/Migration20231225124800.ts -------------------------------------------------------------------------------- /src/migrations/Migration20240904131054.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/migrations/Migration20240904131054.ts -------------------------------------------------------------------------------- /src/mikro-orm.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/mikro-orm.config.ts -------------------------------------------------------------------------------- /src/staking-router-modules/community-module.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/community-module.service.ts -------------------------------------------------------------------------------- /src/staking-router-modules/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/constants.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/abi/IStakingModule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/abi/IStakingModule.json -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/abi/csm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/abi/csm.json -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './staking-router'; 2 | -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/interfaces/blockTag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/interfaces/blockTag.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './blockTag'; 2 | -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/lido-locator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/lido-locator/index.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/lido-locator/lido-locator.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/lido-locator/lido-locator.module.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/lido-locator/lido-locator.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/lido-locator/lido-locator.service.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/staking-module-interface/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/staking-module-interface/index.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/staking-module-interface/staking-module-interface.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/staking-module-interface/staking-module-interface.module.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/staking-module-interface/staking-module-interface.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/staking-module-interface/staking-module-interface.service.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/staking-router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/staking-router/index.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/staking-router/staking-router-fetch.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/staking-router/staking-router-fetch.module.ts -------------------------------------------------------------------------------- /src/staking-router-modules/contracts/staking-router/staking-router-fetch.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/contracts/staking-router/staking-router-fetch.service.ts -------------------------------------------------------------------------------- /src/staking-router-modules/curated-module.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/curated-module.service.ts -------------------------------------------------------------------------------- /src/staking-router-modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/index.ts -------------------------------------------------------------------------------- /src/staking-router-modules/interfaces/filters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/interfaces/filters.ts -------------------------------------------------------------------------------- /src/staking-router-modules/interfaces/staking-module.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/interfaces/staking-module.interface.ts -------------------------------------------------------------------------------- /src/staking-router-modules/staking-module-impl-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/staking-module-impl-config.ts -------------------------------------------------------------------------------- /src/staking-router-modules/staking-router.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/staking-router.module.ts -------------------------------------------------------------------------------- /src/staking-router-modules/staking-router.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/staking-router-modules/staking-router.service.ts -------------------------------------------------------------------------------- /src/storage/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/constants.ts -------------------------------------------------------------------------------- /src/storage/el-meta.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/el-meta.entity.ts -------------------------------------------------------------------------------- /src/storage/el-meta.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/el-meta.repository.ts -------------------------------------------------------------------------------- /src/storage/el-meta.storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/el-meta.storage.ts -------------------------------------------------------------------------------- /src/storage/sr-module.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/sr-module.entity.ts -------------------------------------------------------------------------------- /src/storage/sr-module.repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/sr-module.repository.ts -------------------------------------------------------------------------------- /src/storage/sr-module.storage.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/sr-module.storage.e2e-spec.ts -------------------------------------------------------------------------------- /src/storage/sr-module.storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/sr-module.storage.ts -------------------------------------------------------------------------------- /src/storage/storage.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/storage/storage.module.ts -------------------------------------------------------------------------------- /src/validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/validators/index.ts -------------------------------------------------------------------------------- /src/validators/validators.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/validators/validators.constants.ts -------------------------------------------------------------------------------- /src/validators/validators.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/validators/validators.module.ts -------------------------------------------------------------------------------- /src/validators/validators.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/src/validators/validators.service.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lidofinance/lido-keys-api/HEAD/yarn.lock --------------------------------------------------------------------------------