├── .env ├── .github └── workflows │ └── pull_request.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierrc.json ├── LICENSE ├── README.md ├── jest.config.js ├── package.json ├── script ├── config.js ├── deploy.sh ├── depracated │ └── compile_ton.js ├── generate-private-key.js └── prepare-ton-release.js ├── src ├── binaries.ts ├── cell-builders.ts ├── check-prerequisites.ts ├── controller.ts ├── deploy-controller.ts ├── dynamic-importer.ts ├── firebase-provider.ts ├── ipfs-code-storage-provider.ts ├── latest-known-contracts.ts ├── logger.ts ├── req-id-middleware.ts ├── server.ts ├── source-verifier │ ├── fift-source-verifier.ts │ ├── func-source-verifier.ts │ ├── funcjs-source-verifier.ts │ ├── res │ │ ├── tact141pkg.ts │ │ ├── tact162pkg.ts │ │ └── tact163pkg.ts │ ├── tact-source-verifier.spec.ts │ ├── tact-source-verifier.ts │ ├── tolk-source-verifier.spec.ts │ └── tolk-source-verifier.ts ├── supported-versions-reader.ts ├── ton-reader-client.ts ├── types.ts ├── utils.ts ├── validate-message-cell.ts └── wrappers │ ├── source-item.ts │ ├── sources-registry.ts │ └── verifier-registry.ts ├── test └── controller.spec.ts └── tsconfig.json /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/package.json -------------------------------------------------------------------------------- /script/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/script/config.js -------------------------------------------------------------------------------- /script/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/script/deploy.sh -------------------------------------------------------------------------------- /script/depracated/compile_ton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/script/depracated/compile_ton.js -------------------------------------------------------------------------------- /script/generate-private-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/script/generate-private-key.js -------------------------------------------------------------------------------- /script/prepare-ton-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/script/prepare-ton-release.js -------------------------------------------------------------------------------- /src/binaries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/binaries.ts -------------------------------------------------------------------------------- /src/cell-builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/cell-builders.ts -------------------------------------------------------------------------------- /src/check-prerequisites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/check-prerequisites.ts -------------------------------------------------------------------------------- /src/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/controller.ts -------------------------------------------------------------------------------- /src/deploy-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/deploy-controller.ts -------------------------------------------------------------------------------- /src/dynamic-importer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/dynamic-importer.ts -------------------------------------------------------------------------------- /src/firebase-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/firebase-provider.ts -------------------------------------------------------------------------------- /src/ipfs-code-storage-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/ipfs-code-storage-provider.ts -------------------------------------------------------------------------------- /src/latest-known-contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/latest-known-contracts.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/req-id-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/req-id-middleware.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/source-verifier/fift-source-verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/fift-source-verifier.ts -------------------------------------------------------------------------------- /src/source-verifier/func-source-verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/func-source-verifier.ts -------------------------------------------------------------------------------- /src/source-verifier/funcjs-source-verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/funcjs-source-verifier.ts -------------------------------------------------------------------------------- /src/source-verifier/res/tact141pkg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/res/tact141pkg.ts -------------------------------------------------------------------------------- /src/source-verifier/res/tact162pkg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/res/tact162pkg.ts -------------------------------------------------------------------------------- /src/source-verifier/res/tact163pkg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/res/tact163pkg.ts -------------------------------------------------------------------------------- /src/source-verifier/tact-source-verifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/tact-source-verifier.spec.ts -------------------------------------------------------------------------------- /src/source-verifier/tact-source-verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/tact-source-verifier.ts -------------------------------------------------------------------------------- /src/source-verifier/tolk-source-verifier.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/tolk-source-verifier.spec.ts -------------------------------------------------------------------------------- /src/source-verifier/tolk-source-verifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/source-verifier/tolk-source-verifier.ts -------------------------------------------------------------------------------- /src/supported-versions-reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/supported-versions-reader.ts -------------------------------------------------------------------------------- /src/ton-reader-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/ton-reader-client.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/validate-message-cell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/validate-message-cell.ts -------------------------------------------------------------------------------- /src/wrappers/source-item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/wrappers/source-item.ts -------------------------------------------------------------------------------- /src/wrappers/sources-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/wrappers/sources-registry.ts -------------------------------------------------------------------------------- /src/wrappers/verifier-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/src/wrappers/verifier-registry.ts -------------------------------------------------------------------------------- /test/controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/test/controller.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ton-community/contract-verifier-backend/HEAD/tsconfig.json --------------------------------------------------------------------------------