├── .dockerignore ├── .env.sample ├── .env.test ├── .eslintignore ├── .eslintrc.yaml ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── ci.md │ ├── documentation.md │ └── feature-request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-tee.yaml │ ├── build.yaml │ ├── deploy.yaml │ ├── publish.yaml │ └── test.yaml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── attestor.dockerfile ├── avs ├── contracts │ ├── .gitignore │ ├── README.md │ ├── broadcast │ │ └── HoleskyDeployer.s.sol │ │ │ └── 17000 │ │ │ ├── run-1725863326.json │ │ │ ├── run-1725864087.json │ │ │ ├── run-1725866815.json │ │ │ ├── run-1726137978.json │ │ │ └── run-latest.json │ ├── foundry.toml │ ├── script │ │ ├── AddNewStrategy.s.sol │ │ ├── Deployer.s.sol │ │ ├── HoleskyDeployer.s.sol │ │ ├── output │ │ │ ├── 17000 │ │ │ │ └── hello_world_avs_holesky_deployment_output.json │ │ │ └── 31337 │ │ │ │ ├── eigenlayer_deployment_output.json │ │ │ │ ├── hello_world_avs_deployment_output.json │ │ │ │ └── hello_world_avs_holesky_deployment_output.json │ │ └── utils │ │ │ └── Utils.sol │ └── src │ │ ├── ERC20Mock.sol │ │ ├── IReclaimServiceManager.sol │ │ ├── ReclaimServiceManager.sol │ │ └── utils │ │ ├── BytesUtils.sol │ │ ├── Claims.sol │ │ ├── Random.sol │ │ └── StringUtils.sol ├── metadata.json └── utils │ └── anvil │ ├── avs-and-eigenlayer-deployed-anvil-state.json │ └── state.json │ ├── clean-deployments.sh │ ├── deploy-all-to-anvil-and-save-state.sh │ ├── deploy-avs-save-anvil-state.sh │ ├── deploy-eigenlayer-save-anvil-state.sh │ ├── deploy-to-chain.sh │ ├── eigenlayer-deployed-anvil-state.json │ └── state.json │ ├── genesis.json │ ├── start-anvil-chain-with-el-and-avs-deployed.sh │ └── utils.sh ├── browser └── index.html ├── cert ├── private-key.pem └── public-cert.pem ├── commitlint.config.cjs ├── docker-compose.yaml ├── docs ├── avs.md ├── claim-creation.md ├── env.md ├── external-rpc.md ├── getting-started.md ├── migrating-from-witness-sdk.md ├── problem-statement.md ├── project.md ├── provider.md ├── rpc.md ├── run-server.md ├── telemetry.md └── zkp.md ├── example └── coin-gecko.json ├── expander-operator.js ├── package.json ├── prod.docker-compose.yaml ├── proto ├── api.proto └── tee-bundle.proto ├── provider-schemas └── http │ ├── parameters.yaml │ └── secret-parameters.yaml ├── src ├── avs │ ├── abis │ │ ├── avsDirectoryABI.ts │ │ ├── delegationABI.ts │ │ └── registryABI.ts │ ├── client │ │ └── create-claim-on-avs.ts │ ├── config.ts │ ├── contracts │ │ ├── ReclaimServiceManager.ts │ │ ├── common.ts │ │ ├── factories │ │ │ ├── ReclaimServiceManager__factory.ts │ │ │ └── index.ts │ │ └── index.ts │ ├── tests │ │ ├── test.operator.ts │ │ └── utils.ts │ ├── types │ │ └── index.ts │ └── utils │ │ ├── contracts.ts │ │ ├── register.ts │ │ └── tasks.ts ├── client │ ├── create-claim.ts │ ├── index.ts │ ├── tunnels │ │ ├── make-rpc-tcp-tunnel.ts │ │ └── make-rpc-tls-tunnel.ts │ └── utils │ │ ├── attestor-pool.ts │ │ ├── client-socket.ts │ │ └── message-handler.ts ├── config │ └── index.ts ├── external-rpc │ ├── benchmark.ts │ ├── event-bus.ts │ ├── global.d.ts │ ├── handle-incoming-msg.ts │ ├── index.ts │ ├── jsc-polyfills │ │ ├── 1.ts │ │ ├── 2.ts │ │ ├── event.ts │ │ ├── index.ts │ │ └── ws.ts │ ├── setup-browser.ts │ ├── setup-jsc.ts │ ├── types.ts │ ├── utils.ts │ └── zk.ts ├── index.ts ├── mechain │ ├── abis │ │ ├── governanceABI.ts │ │ └── taskABI.ts │ ├── client │ │ ├── create-claim-on-mechain.ts │ │ └── index.ts │ ├── constants │ │ └── index.ts │ ├── index.ts │ └── types │ │ └── index.ts ├── proto │ ├── api.ts │ └── tee-bundle.ts ├── providers │ ├── http │ │ ├── index.ts │ │ ├── patch-parse5-tree.ts │ │ └── utils.ts │ └── index.ts ├── scripts │ ├── build-browser.sh │ ├── build-browser.ts │ ├── build-jsc.ts │ ├── check-avs-registration.ts │ ├── contract-data-gen.sh │ ├── fallbacks │ │ ├── crypto.ts │ │ ├── empty.ts │ │ ├── re2.ts │ │ └── snarkjs.ts │ ├── generate-certs.sh │ ├── generate-proto.sh │ ├── generate-provider-types.ts │ ├── generate-receipt.ts │ ├── generate-toprf-keys.ts │ ├── jsc-cli-rpc.ts │ ├── register-avs-operator.ts │ ├── start-server.ts │ ├── update-avs-metadata.ts │ ├── utils.ts │ └── whitelist-operator.ts ├── server │ ├── create-server.ts │ ├── handlers │ │ ├── claimTeeBundle.ts │ │ ├── claimTunnel.ts │ │ ├── completeClaimOnChain.ts │ │ ├── createClaimOnChain.ts │ │ ├── createTaskOnMechain.ts │ │ ├── createTunnel.ts │ │ ├── disconnectTunnel.ts │ │ ├── fetchCertificateBytes.ts │ │ ├── index.ts │ │ ├── init.ts │ │ └── toprf.ts │ ├── index.ts │ ├── socket.ts │ ├── tunnels │ │ └── make-tcp-tunnel.ts │ └── utils │ │ ├── apm.ts │ │ ├── assert-valid-claim-request.ts │ │ ├── config-env.ts │ │ ├── dns.ts │ │ ├── gcp-attestation.ts │ │ ├── generics.ts │ │ ├── iso.ts │ │ ├── keep-alive.ts │ │ ├── nitro-attestation.ts │ │ ├── process-handshake.ts │ │ ├── proxy-session.ts │ │ ├── tee-oprf-verification.ts │ │ ├── tee-transcript-reconstruction.ts │ │ ├── tee-verification.ts │ │ └── validation.ts ├── tests │ ├── auth.test.ts │ ├── bgp-listener.test.ts │ ├── claim-creation.test.ts │ ├── describe-with-server.ts │ ├── gcp-attestation.test.ts │ ├── http-parser.test.ts │ ├── http-provider-utils.test.ts │ ├── http-provider.test.ts │ ├── jsc.test_mac.ts │ ├── mock-provider-server.ts │ ├── mocks.ts │ ├── proof_bundle.bin │ ├── rpc-communication.test.ts │ ├── rpc-tunnel.test.ts │ ├── signatures.test.ts │ ├── tcp-tunnel.test.ts │ ├── tee-bundle.test.ts │ ├── tee-signatures.test.ts │ ├── utils.ts │ ├── verification_bundle.pb │ ├── verification_bundle_tee.pb │ └── zk.test.ts ├── types │ ├── bgp.ts │ ├── claims.ts │ ├── client.ts │ ├── general.ts │ ├── handlers.ts │ ├── index.ts │ ├── providers.gen.ts │ ├── providers.ts │ ├── rpc.ts │ ├── signatures.ts │ ├── tunnel.ts │ └── zk.ts └── utils │ ├── auth.ts │ ├── b64-json.ts │ ├── bgp-listener.ts │ ├── claims.ts │ ├── env.ts │ ├── error.ts │ ├── generics.ts │ ├── http-parser.ts │ ├── index.ts │ ├── logger.ts │ ├── prepare-packets.ts │ ├── redactions.ts │ ├── retries.ts │ ├── signatures │ ├── eth.ts │ └── index.ts │ ├── socket-base.ts │ ├── tls.ts │ ├── ws.ts │ └── zk.ts ├── tsconfig.build.json └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.env.sample -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.env.test -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.eslintrc.yaml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/ISSUE_TEMPLATE/ci.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build-tee.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/workflows/build-tee.yaml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/deploy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/workflows/deploy.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/README.md -------------------------------------------------------------------------------- /attestor.dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/attestor.dockerfile -------------------------------------------------------------------------------- /avs/contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/.gitignore -------------------------------------------------------------------------------- /avs/contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/README.md -------------------------------------------------------------------------------- /avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1725863326.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1725863326.json -------------------------------------------------------------------------------- /avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1725864087.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1725864087.json -------------------------------------------------------------------------------- /avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1725866815.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1725866815.json -------------------------------------------------------------------------------- /avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1726137978.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-1726137978.json -------------------------------------------------------------------------------- /avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/broadcast/HoleskyDeployer.s.sol/17000/run-latest.json -------------------------------------------------------------------------------- /avs/contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/foundry.toml -------------------------------------------------------------------------------- /avs/contracts/script/AddNewStrategy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/AddNewStrategy.s.sol -------------------------------------------------------------------------------- /avs/contracts/script/Deployer.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/Deployer.s.sol -------------------------------------------------------------------------------- /avs/contracts/script/HoleskyDeployer.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/HoleskyDeployer.s.sol -------------------------------------------------------------------------------- /avs/contracts/script/output/17000/hello_world_avs_holesky_deployment_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/output/17000/hello_world_avs_holesky_deployment_output.json -------------------------------------------------------------------------------- /avs/contracts/script/output/31337/eigenlayer_deployment_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/output/31337/eigenlayer_deployment_output.json -------------------------------------------------------------------------------- /avs/contracts/script/output/31337/hello_world_avs_deployment_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/output/31337/hello_world_avs_deployment_output.json -------------------------------------------------------------------------------- /avs/contracts/script/output/31337/hello_world_avs_holesky_deployment_output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/output/31337/hello_world_avs_holesky_deployment_output.json -------------------------------------------------------------------------------- /avs/contracts/script/utils/Utils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/script/utils/Utils.sol -------------------------------------------------------------------------------- /avs/contracts/src/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/src/ERC20Mock.sol -------------------------------------------------------------------------------- /avs/contracts/src/IReclaimServiceManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/src/IReclaimServiceManager.sol -------------------------------------------------------------------------------- /avs/contracts/src/ReclaimServiceManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/src/ReclaimServiceManager.sol -------------------------------------------------------------------------------- /avs/contracts/src/utils/BytesUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/src/utils/BytesUtils.sol -------------------------------------------------------------------------------- /avs/contracts/src/utils/Claims.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/src/utils/Claims.sol -------------------------------------------------------------------------------- /avs/contracts/src/utils/Random.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/src/utils/Random.sol -------------------------------------------------------------------------------- /avs/contracts/src/utils/StringUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/contracts/src/utils/StringUtils.sol -------------------------------------------------------------------------------- /avs/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/metadata.json -------------------------------------------------------------------------------- /avs/utils/anvil/avs-and-eigenlayer-deployed-anvil-state.json/state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/avs-and-eigenlayer-deployed-anvil-state.json/state.json -------------------------------------------------------------------------------- /avs/utils/anvil/clean-deployments.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/clean-deployments.sh -------------------------------------------------------------------------------- /avs/utils/anvil/deploy-all-to-anvil-and-save-state.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/deploy-all-to-anvil-and-save-state.sh -------------------------------------------------------------------------------- /avs/utils/anvil/deploy-avs-save-anvil-state.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/deploy-avs-save-anvil-state.sh -------------------------------------------------------------------------------- /avs/utils/anvil/deploy-eigenlayer-save-anvil-state.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/deploy-eigenlayer-save-anvil-state.sh -------------------------------------------------------------------------------- /avs/utils/anvil/deploy-to-chain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/deploy-to-chain.sh -------------------------------------------------------------------------------- /avs/utils/anvil/eigenlayer-deployed-anvil-state.json/state.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/eigenlayer-deployed-anvil-state.json/state.json -------------------------------------------------------------------------------- /avs/utils/anvil/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/genesis.json -------------------------------------------------------------------------------- /avs/utils/anvil/start-anvil-chain-with-el-and-avs-deployed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/start-anvil-chain-with-el-and-avs-deployed.sh -------------------------------------------------------------------------------- /avs/utils/anvil/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/avs/utils/anvil/utils.sh -------------------------------------------------------------------------------- /browser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/browser/index.html -------------------------------------------------------------------------------- /cert/private-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/cert/private-key.pem -------------------------------------------------------------------------------- /cert/public-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/cert/public-cert.pem -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/commitlint.config.cjs -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/avs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/avs.md -------------------------------------------------------------------------------- /docs/claim-creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/claim-creation.md -------------------------------------------------------------------------------- /docs/env.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/env.md -------------------------------------------------------------------------------- /docs/external-rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/external-rpc.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/migrating-from-witness-sdk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/migrating-from-witness-sdk.md -------------------------------------------------------------------------------- /docs/problem-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/problem-statement.md -------------------------------------------------------------------------------- /docs/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/project.md -------------------------------------------------------------------------------- /docs/provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/provider.md -------------------------------------------------------------------------------- /docs/rpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/rpc.md -------------------------------------------------------------------------------- /docs/run-server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/run-server.md -------------------------------------------------------------------------------- /docs/telemetry.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/telemetry.md -------------------------------------------------------------------------------- /docs/zkp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/docs/zkp.md -------------------------------------------------------------------------------- /example/coin-gecko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/example/coin-gecko.json -------------------------------------------------------------------------------- /expander-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/expander-operator.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/package.json -------------------------------------------------------------------------------- /prod.docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/prod.docker-compose.yaml -------------------------------------------------------------------------------- /proto/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/proto/api.proto -------------------------------------------------------------------------------- /proto/tee-bundle.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/proto/tee-bundle.proto -------------------------------------------------------------------------------- /provider-schemas/http/parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/provider-schemas/http/parameters.yaml -------------------------------------------------------------------------------- /provider-schemas/http/secret-parameters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/provider-schemas/http/secret-parameters.yaml -------------------------------------------------------------------------------- /src/avs/abis/avsDirectoryABI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/abis/avsDirectoryABI.ts -------------------------------------------------------------------------------- /src/avs/abis/delegationABI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/abis/delegationABI.ts -------------------------------------------------------------------------------- /src/avs/abis/registryABI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/abis/registryABI.ts -------------------------------------------------------------------------------- /src/avs/client/create-claim-on-avs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/client/create-claim-on-avs.ts -------------------------------------------------------------------------------- /src/avs/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/config.ts -------------------------------------------------------------------------------- /src/avs/contracts/ReclaimServiceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/contracts/ReclaimServiceManager.ts -------------------------------------------------------------------------------- /src/avs/contracts/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/contracts/common.ts -------------------------------------------------------------------------------- /src/avs/contracts/factories/ReclaimServiceManager__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/contracts/factories/ReclaimServiceManager__factory.ts -------------------------------------------------------------------------------- /src/avs/contracts/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/contracts/factories/index.ts -------------------------------------------------------------------------------- /src/avs/contracts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/contracts/index.ts -------------------------------------------------------------------------------- /src/avs/tests/test.operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/tests/test.operator.ts -------------------------------------------------------------------------------- /src/avs/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/tests/utils.ts -------------------------------------------------------------------------------- /src/avs/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/types/index.ts -------------------------------------------------------------------------------- /src/avs/utils/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/utils/contracts.ts -------------------------------------------------------------------------------- /src/avs/utils/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/utils/register.ts -------------------------------------------------------------------------------- /src/avs/utils/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/avs/utils/tasks.ts -------------------------------------------------------------------------------- /src/client/create-claim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/client/create-claim.ts -------------------------------------------------------------------------------- /src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/client/index.ts -------------------------------------------------------------------------------- /src/client/tunnels/make-rpc-tcp-tunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/client/tunnels/make-rpc-tcp-tunnel.ts -------------------------------------------------------------------------------- /src/client/tunnels/make-rpc-tls-tunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/client/tunnels/make-rpc-tls-tunnel.ts -------------------------------------------------------------------------------- /src/client/utils/attestor-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/client/utils/attestor-pool.ts -------------------------------------------------------------------------------- /src/client/utils/client-socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/client/utils/client-socket.ts -------------------------------------------------------------------------------- /src/client/utils/message-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/client/utils/message-handler.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/external-rpc/benchmark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/benchmark.ts -------------------------------------------------------------------------------- /src/external-rpc/event-bus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/event-bus.ts -------------------------------------------------------------------------------- /src/external-rpc/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/global.d.ts -------------------------------------------------------------------------------- /src/external-rpc/handle-incoming-msg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/handle-incoming-msg.ts -------------------------------------------------------------------------------- /src/external-rpc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/index.ts -------------------------------------------------------------------------------- /src/external-rpc/jsc-polyfills/1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/jsc-polyfills/1.ts -------------------------------------------------------------------------------- /src/external-rpc/jsc-polyfills/2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/jsc-polyfills/2.ts -------------------------------------------------------------------------------- /src/external-rpc/jsc-polyfills/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/jsc-polyfills/event.ts -------------------------------------------------------------------------------- /src/external-rpc/jsc-polyfills/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/jsc-polyfills/index.ts -------------------------------------------------------------------------------- /src/external-rpc/jsc-polyfills/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/jsc-polyfills/ws.ts -------------------------------------------------------------------------------- /src/external-rpc/setup-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/setup-browser.ts -------------------------------------------------------------------------------- /src/external-rpc/setup-jsc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/setup-jsc.ts -------------------------------------------------------------------------------- /src/external-rpc/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/types.ts -------------------------------------------------------------------------------- /src/external-rpc/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/utils.ts -------------------------------------------------------------------------------- /src/external-rpc/zk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/external-rpc/zk.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mechain/abis/governanceABI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/mechain/abis/governanceABI.ts -------------------------------------------------------------------------------- /src/mechain/abis/taskABI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/mechain/abis/taskABI.ts -------------------------------------------------------------------------------- /src/mechain/client/create-claim-on-mechain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/mechain/client/create-claim-on-mechain.ts -------------------------------------------------------------------------------- /src/mechain/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './create-claim-on-mechain.ts' -------------------------------------------------------------------------------- /src/mechain/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/mechain/constants/index.ts -------------------------------------------------------------------------------- /src/mechain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/mechain/index.ts -------------------------------------------------------------------------------- /src/mechain/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/mechain/types/index.ts -------------------------------------------------------------------------------- /src/proto/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/proto/api.ts -------------------------------------------------------------------------------- /src/proto/tee-bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/proto/tee-bundle.ts -------------------------------------------------------------------------------- /src/providers/http/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/providers/http/index.ts -------------------------------------------------------------------------------- /src/providers/http/patch-parse5-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/providers/http/patch-parse5-tree.ts -------------------------------------------------------------------------------- /src/providers/http/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/providers/http/utils.ts -------------------------------------------------------------------------------- /src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/providers/index.ts -------------------------------------------------------------------------------- /src/scripts/build-browser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/build-browser.sh -------------------------------------------------------------------------------- /src/scripts/build-browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/build-browser.ts -------------------------------------------------------------------------------- /src/scripts/build-jsc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/build-jsc.ts -------------------------------------------------------------------------------- /src/scripts/check-avs-registration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/check-avs-registration.ts -------------------------------------------------------------------------------- /src/scripts/contract-data-gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/contract-data-gen.sh -------------------------------------------------------------------------------- /src/scripts/fallbacks/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/fallbacks/crypto.ts -------------------------------------------------------------------------------- /src/scripts/fallbacks/empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/fallbacks/empty.ts -------------------------------------------------------------------------------- /src/scripts/fallbacks/re2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/fallbacks/re2.ts -------------------------------------------------------------------------------- /src/scripts/fallbacks/snarkjs.ts: -------------------------------------------------------------------------------- 1 | export const { 2 | wtns, 3 | groth16, 4 | zkey 5 | } = window['snarkjs'] || {} -------------------------------------------------------------------------------- /src/scripts/generate-certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/generate-certs.sh -------------------------------------------------------------------------------- /src/scripts/generate-proto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/generate-proto.sh -------------------------------------------------------------------------------- /src/scripts/generate-provider-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/generate-provider-types.ts -------------------------------------------------------------------------------- /src/scripts/generate-receipt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/generate-receipt.ts -------------------------------------------------------------------------------- /src/scripts/generate-toprf-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/generate-toprf-keys.ts -------------------------------------------------------------------------------- /src/scripts/jsc-cli-rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/jsc-cli-rpc.ts -------------------------------------------------------------------------------- /src/scripts/register-avs-operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/register-avs-operator.ts -------------------------------------------------------------------------------- /src/scripts/start-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/start-server.ts -------------------------------------------------------------------------------- /src/scripts/update-avs-metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/update-avs-metadata.ts -------------------------------------------------------------------------------- /src/scripts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/utils.ts -------------------------------------------------------------------------------- /src/scripts/whitelist-operator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/scripts/whitelist-operator.ts -------------------------------------------------------------------------------- /src/server/create-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/create-server.ts -------------------------------------------------------------------------------- /src/server/handlers/claimTeeBundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/claimTeeBundle.ts -------------------------------------------------------------------------------- /src/server/handlers/claimTunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/claimTunnel.ts -------------------------------------------------------------------------------- /src/server/handlers/completeClaimOnChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/completeClaimOnChain.ts -------------------------------------------------------------------------------- /src/server/handlers/createClaimOnChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/createClaimOnChain.ts -------------------------------------------------------------------------------- /src/server/handlers/createTaskOnMechain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/createTaskOnMechain.ts -------------------------------------------------------------------------------- /src/server/handlers/createTunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/createTunnel.ts -------------------------------------------------------------------------------- /src/server/handlers/disconnectTunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/disconnectTunnel.ts -------------------------------------------------------------------------------- /src/server/handlers/fetchCertificateBytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/fetchCertificateBytes.ts -------------------------------------------------------------------------------- /src/server/handlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/index.ts -------------------------------------------------------------------------------- /src/server/handlers/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/init.ts -------------------------------------------------------------------------------- /src/server/handlers/toprf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/handlers/toprf.ts -------------------------------------------------------------------------------- /src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/index.ts -------------------------------------------------------------------------------- /src/server/socket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/socket.ts -------------------------------------------------------------------------------- /src/server/tunnels/make-tcp-tunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/tunnels/make-tcp-tunnel.ts -------------------------------------------------------------------------------- /src/server/utils/apm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/apm.ts -------------------------------------------------------------------------------- /src/server/utils/assert-valid-claim-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/assert-valid-claim-request.ts -------------------------------------------------------------------------------- /src/server/utils/config-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/config-env.ts -------------------------------------------------------------------------------- /src/server/utils/dns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/dns.ts -------------------------------------------------------------------------------- /src/server/utils/gcp-attestation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/gcp-attestation.ts -------------------------------------------------------------------------------- /src/server/utils/generics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/generics.ts -------------------------------------------------------------------------------- /src/server/utils/iso.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/iso.ts -------------------------------------------------------------------------------- /src/server/utils/keep-alive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/keep-alive.ts -------------------------------------------------------------------------------- /src/server/utils/nitro-attestation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/nitro-attestation.ts -------------------------------------------------------------------------------- /src/server/utils/process-handshake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/process-handshake.ts -------------------------------------------------------------------------------- /src/server/utils/proxy-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/proxy-session.ts -------------------------------------------------------------------------------- /src/server/utils/tee-oprf-verification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/tee-oprf-verification.ts -------------------------------------------------------------------------------- /src/server/utils/tee-transcript-reconstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/tee-transcript-reconstruction.ts -------------------------------------------------------------------------------- /src/server/utils/tee-verification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/tee-verification.ts -------------------------------------------------------------------------------- /src/server/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/server/utils/validation.ts -------------------------------------------------------------------------------- /src/tests/auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/auth.test.ts -------------------------------------------------------------------------------- /src/tests/bgp-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/bgp-listener.test.ts -------------------------------------------------------------------------------- /src/tests/claim-creation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/claim-creation.test.ts -------------------------------------------------------------------------------- /src/tests/describe-with-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/describe-with-server.ts -------------------------------------------------------------------------------- /src/tests/gcp-attestation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/gcp-attestation.test.ts -------------------------------------------------------------------------------- /src/tests/http-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/http-parser.test.ts -------------------------------------------------------------------------------- /src/tests/http-provider-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/http-provider-utils.test.ts -------------------------------------------------------------------------------- /src/tests/http-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/http-provider.test.ts -------------------------------------------------------------------------------- /src/tests/jsc.test_mac.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/jsc.test_mac.ts -------------------------------------------------------------------------------- /src/tests/mock-provider-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/mock-provider-server.ts -------------------------------------------------------------------------------- /src/tests/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/mocks.ts -------------------------------------------------------------------------------- /src/tests/proof_bundle.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/proof_bundle.bin -------------------------------------------------------------------------------- /src/tests/rpc-communication.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/rpc-communication.test.ts -------------------------------------------------------------------------------- /src/tests/rpc-tunnel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/rpc-tunnel.test.ts -------------------------------------------------------------------------------- /src/tests/signatures.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/signatures.test.ts -------------------------------------------------------------------------------- /src/tests/tcp-tunnel.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/tcp-tunnel.test.ts -------------------------------------------------------------------------------- /src/tests/tee-bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/tee-bundle.test.ts -------------------------------------------------------------------------------- /src/tests/tee-signatures.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/tee-signatures.test.ts -------------------------------------------------------------------------------- /src/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/utils.ts -------------------------------------------------------------------------------- /src/tests/verification_bundle.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/verification_bundle.pb -------------------------------------------------------------------------------- /src/tests/verification_bundle_tee.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/verification_bundle_tee.pb -------------------------------------------------------------------------------- /src/tests/zk.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/tests/zk.test.ts -------------------------------------------------------------------------------- /src/types/bgp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/bgp.ts -------------------------------------------------------------------------------- /src/types/claims.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/claims.ts -------------------------------------------------------------------------------- /src/types/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/client.ts -------------------------------------------------------------------------------- /src/types/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/general.ts -------------------------------------------------------------------------------- /src/types/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/handlers.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/providers.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/providers.gen.ts -------------------------------------------------------------------------------- /src/types/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/providers.ts -------------------------------------------------------------------------------- /src/types/rpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/rpc.ts -------------------------------------------------------------------------------- /src/types/signatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/signatures.ts -------------------------------------------------------------------------------- /src/types/tunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/tunnel.ts -------------------------------------------------------------------------------- /src/types/zk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/types/zk.ts -------------------------------------------------------------------------------- /src/utils/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/auth.ts -------------------------------------------------------------------------------- /src/utils/b64-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/b64-json.ts -------------------------------------------------------------------------------- /src/utils/bgp-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/bgp-listener.ts -------------------------------------------------------------------------------- /src/utils/claims.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/claims.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/error.ts -------------------------------------------------------------------------------- /src/utils/generics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/generics.ts -------------------------------------------------------------------------------- /src/utils/http-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/http-parser.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/prepare-packets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/prepare-packets.ts -------------------------------------------------------------------------------- /src/utils/redactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/redactions.ts -------------------------------------------------------------------------------- /src/utils/retries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/retries.ts -------------------------------------------------------------------------------- /src/utils/signatures/eth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/signatures/eth.ts -------------------------------------------------------------------------------- /src/utils/signatures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/signatures/index.ts -------------------------------------------------------------------------------- /src/utils/socket-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/socket-base.ts -------------------------------------------------------------------------------- /src/utils/tls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/tls.ts -------------------------------------------------------------------------------- /src/utils/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/ws.ts -------------------------------------------------------------------------------- /src/utils/zk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/src/utils/zk.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reclaimprotocol/attestor-core/HEAD/tsconfig.json --------------------------------------------------------------------------------