Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(prover-nitro-enclave): initial nitro prover impl #274

Open
wants to merge 64 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
614eaa2
feat: initial nitro prover impl
35359595 May 30, 2024
55b3329
Merge branch 'main'
35359595 Jun 5, 2024
d10d1fc
feat: nitro prover cleanup
35359595 Jun 6, 2024
500fd4e
feat: nitro guest initial impl. integrations
35359595 Jun 6, 2024
33936c8
chore: no CI on drapt PR
35359595 Jun 6, 2024
acd8caf
feat: initial runner host and core integration; Dockerfile
35359595 Jun 8, 2024
adab2cf
feat: dockerfile moved to host; updated
35359595 Jun 11, 2024
13746a1
feat: host/Dockerfile aligned; still requires auth
35359595 Jun 15, 2024
688614c
chore: dockerfile adjustments
35359595 Jun 17, 2024
ef341aa
Merge branch 'main'
35359595 Jun 17, 2024
153a860
feat: nitro-cli enclave config
35359595 Jun 17, 2024
07de705
feat: prover joined with guest; hash signing;
35359595 Jun 19, 2024
a3f313d
fix: stabilizations for SGX signer;
35359595 Jun 19, 2024
c254725
feat: original signing and key generation
35359595 Jun 19, 2024
65f1483
feat: nitro prover VSock
35359595 Jun 21, 2024
e1dd1a9
feat: moved and update Dockerfile for nitro-prover
35359595 Jun 21, 2024
ee43544
chore: imports cleanups
35359595 Jun 21, 2024
01a313b
feat: lib / host integration of VSock prover
35359595 Jun 21, 2024
aff96af
feat: host as a service
35359595 Jun 25, 2024
cf1ed39
feat: nitro proves for host enabled
35359595 Jun 25, 2024
f311982
feat: test-kms-policy config file and readme upd
35359595 Jun 26, 2024
c89c04f
feat: vsock instead of nix dirty
35359595 Jun 26, 2024
790df1d
feat: error handling and logging
35359595 Jun 26, 2024
62bbcb1
feat: exec path in Dockerfile
35359595 Jun 26, 2024
0e0f4f1
feat: return error on skip_verify_blob
35359595 Jun 27, 2024
64e3036
feat: to_proof for nitro proof
35359595 Jun 27, 2024
30dda2b
feat: cleanup of vsock instead of nix; nice logs
35359595 Jun 27, 2024
8ebf819
feat: build nitro-prover only for docker img
35359595 Jun 27, 2024
d648d7b
feat: nitro build script typo fix
35359595 Jun 27, 2024
bac89c2
feat: nitro build script +x
35359595 Jun 27, 2024
8ac7bde
feat: proof value as json_string
35359595 Jun 27, 2024
985d1ed
feat: prover host format returning
35359595 Jun 27, 2024
f5b12a2
test: few fixtures for prove tests impls
35359595 Jun 28, 2024
4cb8830
Merge branch 'main'
35359595 Jun 28, 2024
06b3886
feat: messages on failed comms/types from enclave
35359595 Jun 28, 2024
acef4bd
feat: error handling of error propagation from enclave
35359595 Jun 30, 2024
a9c92d5
chore: cross build for nitro/vsock on non-linux os
35359595 Jul 3, 2024
5dff3b7
feat: proper error handling for the enclave -> host comms
35359595 Jul 3, 2024
a4eb167
chore: return error string from script
35359595 Jul 3, 2024
5d0641c
Merge branch 'main'
35359595 Jul 3, 2024
5e3cd9c
Merge branch 'feat/aws_nitro_prover' of github.com:taikoxyz/raiko int…
35359595 Jul 3, 2024
9e23806
feat: calculate_block_header propagate, not throw
35359595 Jul 3, 2024
bf90838
fix: nitro interface fix
35359595 Jul 3, 2024
dae1a91
fix: added missing VerifierType::Nitro
35359595 Jul 4, 2024
d09d7ed
fix (#312)
CeciliaZ030 Jul 4, 2024
1cb5e79
feat: vsoc sending by ref; log improvement; warning cleanup
35359595 Jul 4, 2024
9e8513e
feat: install and build nitro from Makefile
35359595 Jul 4, 2024
5cd3770
Merge branch 'feat/aws_nitro_prover' of github.com:taikoxyz/raiko int…
35359595 Jul 4, 2024
3f5f652
Merge branch 'main' into feat/aws_nitro_prover
35359595 Jul 4, 2024
afdc0c9
Merge branch 'main'
35359595 Jul 8, 2024
174ef1e
chore: typo fixes
35359595 Jul 8, 2024
0d6e402
chore: clippy fixes
35359595 Jul 8, 2024
d730bca
Merge branch 'main'
35359595 Jul 23, 2024
53f472b
feat: post-merge build fixes
35359595 Jul 23, 2024
be72643
feat: SK on build + docker
35359595 Jul 30, 2024
57b5074
feat: secp256k1 blocks proves
35359595 Jul 30, 2024
22cfc83
Merge branch 'main'
35359595 Aug 3, 2024
1bbacd2
feat: proof and quote
35359595 Sep 12, 2024
d3b998e
feat: associated functions impl
35359595 Sep 16, 2024
222c4c7
feat: aligned build.rs and Dockerfile
35359595 Sep 16, 2024
a32b59d
feat: SK presence check
35359595 Sep 17, 2024
e5ebaf0
feat: hex SK; full load path
35359595 Sep 17, 2024
7751644
feat: proof from proof decode + deser
35359595 Sep 17, 2024
7c8ae12
Merge branch 'main'
35359595 Sep 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/workflows/ci-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,20 +24,25 @@ concurrency:

jobs:
build-test-native:
if: github.event.pull_request.draft == false
uses: ./.github/workflows/ci-native.yml

build-test-risc0:
if: github.event.pull_request.draft == false
uses: ./.github/workflows/ci-risc0.yml

build-test-sp1:
if: github.event.pull_request.draft == false
uses: ./.github/workflows/ci-sp1.yml

build-test-sgx-all:
if: github.event.pull_request.draft == false
uses: ./.github/workflows/ci-sgx-all.yml

test-lib:
name: Test raiko-lib
runs-on: [taiko-runner]
if: github.event.pull_request.draft == false
timeout-minutes: 60

steps:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-build-test-reusable.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
build-test:
name: Build and test
runs-on: [taiko-runner]
if: github.event.pull_request.draft == false
timeout-minutes: 120

env:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ci-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ jobs:
clippy:
name: clippy
runs-on: [taiko-runner]
if: github.event.pull_request.draft == false
timeout-minutes: 30

steps:
Expand All @@ -30,6 +31,7 @@ jobs:
fmt:
name: fmt
runs-on: [taiko-runner]
if: github.event.pull_request.draft == false
timeout-minutes: 10

steps:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-sgx-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ jobs:
build-test-sgx-with-docker:
name: Build and test sgx with Docker
runs-on: [taiko-runner]
if: github.event.pull_request.draft == false
timeout-minutes: 60

steps:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/ci-sgx-hardware.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ jobs:
build-test-sgx-hardware:
name: Build and test sgx in hardware
runs-on: [self-hosted, sgx, linux]
if: github.event.pull_request.draft == false
timeout-minutes: 120
env:
TARGET: sgx
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/openapi-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ jobs:
deploy-docs:
name: Generate OpenAPI docs
runs-on: [taiko-runner]
if: github.event.pull_request.draft == false
environment:
name: ${{ (github.ref == 'refs/heads/main') && 'github-pages' || 'test-environment' }}
url: ${{ steps.deployment.outputs.page_url }}
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/typo-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on: [pull_request]
jobs:
check-for-typos:
runs-on: [taiko-runner]
if: github.event.pull_request.draft == false
steps:
- name: Checkout the repository
uses: actions/checkout@v4
Expand Down
Loading