├── .dockerignore ├── .github └── workflows │ ├── deploy.yml │ └── pr.yml ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Makefile ├── README.md ├── Succinct - Zenith Audit Report.pdf ├── allocator.template.yaml ├── app.ts ├── cdk.json ├── cdk ├── base.ts └── versioned.ts ├── common ├── Cargo.toml └── src │ ├── communication.rs │ └── lib.rs ├── contracts ├── .gitignore ├── README.md ├── broadcast │ └── Deploy.s.sol │ │ └── 11155111 │ │ ├── run-1743555094.json │ │ └── run-latest.json ├── deployments │ ├── 11155111.json │ └── 31337.json ├── foundry.toml ├── remappings.txt ├── script │ └── Deploy.s.sol ├── src │ ├── SP1TeeVerifier.sol │ ├── SignersMap.sol │ └── SimpleOwnable.sol └── test │ ├── IterableMap.t.sol │ └── Verifier.t.sol ├── enclave ├── Cargo.toml ├── build.rs └── src │ ├── ffi.rs │ ├── ffi │ ├── bytebuf.rs │ └── string.rs │ ├── main.rs │ └── server.rs ├── fixtures └── fibonacci.elf ├── host ├── Cargo.toml ├── bin │ ├── server.rs │ ├── setup.rs │ └── validate_signers.rs ├── examples │ └── fibonacci.rs └── src │ ├── api.rs │ ├── attestations.rs │ ├── contract.rs │ ├── lib.rs │ ├── server.rs │ ├── server │ ├── auth.rs │ └── stream.rs │ └── setup.rs ├── package.json ├── pnpm-lock.yaml ├── rust-toolchain.toml ├── scripts ├── enclave.sh ├── install-guest.sh ├── install-host.sh └── proxy.sh ├── tee-service.template.service └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/README.md -------------------------------------------------------------------------------- /Succinct - Zenith Audit Report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/Succinct - Zenith Audit Report.pdf -------------------------------------------------------------------------------- /allocator.template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/allocator.template.yaml -------------------------------------------------------------------------------- /app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/app.ts -------------------------------------------------------------------------------- /cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/cdk.json -------------------------------------------------------------------------------- /cdk/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/cdk/base.ts -------------------------------------------------------------------------------- /cdk/versioned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/cdk/versioned.ts -------------------------------------------------------------------------------- /common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/common/Cargo.toml -------------------------------------------------------------------------------- /common/src/communication.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/common/src/communication.rs -------------------------------------------------------------------------------- /common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/common/src/lib.rs -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/broadcast/Deploy.s.sol/11155111/run-1743555094.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/broadcast/Deploy.s.sol/11155111/run-1743555094.json -------------------------------------------------------------------------------- /contracts/broadcast/Deploy.s.sol/11155111/run-latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/broadcast/Deploy.s.sol/11155111/run-latest.json -------------------------------------------------------------------------------- /contracts/deployments/11155111.json: -------------------------------------------------------------------------------- 1 | { 2 | "SP1TeeVerifier": "0x857364919fD97a1aF7d9C5E8F905C7d222af3D02" 3 | } -------------------------------------------------------------------------------- /contracts/deployments/31337.json: -------------------------------------------------------------------------------- 1 | { 2 | "SP1TeeVerifier": "0xCf7Ed3AccA5a467e9e704C703E8D87F634fB0Fc9" 3 | } -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/script/Deploy.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/script/Deploy.s.sol -------------------------------------------------------------------------------- /contracts/src/SP1TeeVerifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/src/SP1TeeVerifier.sol -------------------------------------------------------------------------------- /contracts/src/SignersMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/src/SignersMap.sol -------------------------------------------------------------------------------- /contracts/src/SimpleOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/src/SimpleOwnable.sol -------------------------------------------------------------------------------- /contracts/test/IterableMap.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/test/IterableMap.t.sol -------------------------------------------------------------------------------- /contracts/test/Verifier.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/contracts/test/Verifier.t.sol -------------------------------------------------------------------------------- /enclave/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/enclave/Cargo.toml -------------------------------------------------------------------------------- /enclave/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/enclave/build.rs -------------------------------------------------------------------------------- /enclave/src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/enclave/src/ffi.rs -------------------------------------------------------------------------------- /enclave/src/ffi/bytebuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/enclave/src/ffi/bytebuf.rs -------------------------------------------------------------------------------- /enclave/src/ffi/string.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /enclave/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/enclave/src/main.rs -------------------------------------------------------------------------------- /enclave/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/enclave/src/server.rs -------------------------------------------------------------------------------- /fixtures/fibonacci.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/fixtures/fibonacci.elf -------------------------------------------------------------------------------- /host/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/Cargo.toml -------------------------------------------------------------------------------- /host/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/bin/server.rs -------------------------------------------------------------------------------- /host/bin/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/bin/setup.rs -------------------------------------------------------------------------------- /host/bin/validate_signers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/bin/validate_signers.rs -------------------------------------------------------------------------------- /host/examples/fibonacci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/examples/fibonacci.rs -------------------------------------------------------------------------------- /host/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/api.rs -------------------------------------------------------------------------------- /host/src/attestations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/attestations.rs -------------------------------------------------------------------------------- /host/src/contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/contract.rs -------------------------------------------------------------------------------- /host/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/lib.rs -------------------------------------------------------------------------------- /host/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/server.rs -------------------------------------------------------------------------------- /host/src/server/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/server/auth.rs -------------------------------------------------------------------------------- /host/src/server/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/server/stream.rs -------------------------------------------------------------------------------- /host/src/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/host/src/setup.rs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" -------------------------------------------------------------------------------- /scripts/enclave.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/scripts/enclave.sh -------------------------------------------------------------------------------- /scripts/install-guest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/scripts/install-guest.sh -------------------------------------------------------------------------------- /scripts/install-host.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/scripts/install-host.sh -------------------------------------------------------------------------------- /scripts/proxy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/scripts/proxy.sh -------------------------------------------------------------------------------- /tee-service.template.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/tee-service.template.service -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/succinctlabs/sp1-tee/HEAD/tsconfig.json --------------------------------------------------------------------------------