Commit graph

305 commits

Author SHA1 Message Date
hu55a1n1
092c221d48 Use config from quartz-cw crate 2024-02-23 12:51:20 -08:00
hu55a1n1
d2e8c612f4 Domain types 2024-02-23 12:49:19 -08:00
hu55a1n1
d10edd75bc Add MRENCLAVE to CLI args 2024-02-23 12:48:56 -08:00
hu55a1n1
3a201cca82 Impl config + CLI 2024-02-22 12:48:13 -08:00
hu55a1n1
054e77d693 Impl instantiate in server.rs 2024-02-22 12:09:44 -08:00
hu55a1n1
cb8c4c828f Write generated proto files to prost/ 2024-02-22 12:09:32 -08:00
hu55a1n1
4dc293062f Add instantiate to proto 2024-02-22 12:09:25 -08:00
hu55a1n1
e74badc7bb Init relayer crate with tonic client code 2024-02-20 08:42:04 -08:00
hu55a1n1
859323bdfb Extract quartz-proto crate 2024-02-20 08:34:42 -08:00
hu55a1n1
6564d13d00 Use single threaded executor & update default gRPC port 2024-02-20 06:58:26 -08:00
hu55a1n1
c15d67fe71 Get tonic-rs to run inside SGX 2024-02-20 04:40:02 -08:00
hu55a1n1
665e7571bf Setup proto machinery 2024-02-20 03:27:10 -08:00
hu55a1n1
7135e97c35 Move quartz enclave and init gramine files for it 2024-02-20 03:16:41 -08:00
hu55a1n1
cb7f31c6b6 Init quartz-enclave 2024-02-19 11:13:34 -08:00
Shoaib Ahmed
b4e5f01cd1 Quartz base impl (#10) 2024-02-19 21:25:46 +05:30
Shoaib Ahmed
f72250f6cf Add basic CI workflows (#43) 2024-01-11 21:05:36 +05:30
hu55a1n1
b45617d1fd Clippy fix 2024-01-11 04:35:42 -08:00
hu55a1n1
3662224093 Fix tests build 2024-01-11 04:28:13 -08:00
hu55a1n1
5a2f76845d Add cleanup-run 2024-01-11 04:19:46 -08:00
hu55a1n1
825508fa2b Add missing token in clippy job 2024-01-11 04:19:32 -08:00
hu55a1n1
84e0712b57 Add rust workflow 2024-01-11 03:55:36 -08:00
hu55a1n1
b304ddc059 Improve code formatting 2024-01-11 03:43:12 -08:00
hu55a1n1
483b31abd2 Ignore all Cargo.lock files 2024-01-11 03:21:39 -08:00
hu55a1n1
441fcce835 Init workspace 2024-01-11 03:21:22 -08:00
Shoaib Ahmed
b643ab7e02 Implement decrypt EpochKey sub-command on the MTCS enclave (#35) 2024-01-10 22:03:48 +05:30
Shoaib Ahmed
3ffa3fac5e Merge pull request #6 from informalsystems/hu55a1n1/5-register-epoch-key
Register epoch key
2024-01-10 20:59:58 +05:30
hu55a1n1
a52ba76265 Impl get_epoch_state query 2024-01-10 07:26:41 -08:00
hu55a1n1
976c1cacf0 Impl RegisterEpochKeyMsg and handler 2024-01-10 07:10:24 -08:00
hu55a1n1
181c8b65b3 Integrate/test with key-manger 2024-01-04 12:57:47 -08:00
Shoaib Ahmed
7c1d3e1e2b Handle compute node join request (#34) 2024-01-05 01:25:26 +05:30
hu55a1n1
8c0c871666 Fix proof gen and verify 2024-01-04 03:26:51 -08:00
hu55a1n1
6c70969814 Replace last block in trace with latest block 2024-01-04 03:11:53 -08:00
hu55a1n1
87323daaac Make CwProof key and value public 2024-01-03 08:40:53 -08:00
hu55a1n1
f4549aa790 Include latest block in trace 2024-01-03 08:40:29 -08:00
hu55a1n1
2a8380b8f4 Write EpochKey to sealed file 2024-01-02 13:06:53 -08:00
Shoaib Ahmed
32e9156410 Merge pull request #3 from informalsystems/hu55a1n1/24-bootstrap-key-manager
Key manager bootstrap
2024-01-02 19:33:02 +05:30
Shoaib Ahmed
991b45a210 Verify merkle proofs (#32) 2024-01-02 19:32:34 +05:30
hu55a1n1
b8120a7587 Update tm-prover to output complete proofs (light client + merkle) 2024-01-02 05:16:41 -08:00
hu55a1n1
57c14e3ef9 Use Item<Vec> for REQUESTS storage 2024-01-01 12:49:32 -08:00
hu55a1n1
de5314122a Use Deque for REQUESTS storage 2024-01-01 12:37:08 -08:00
hu55a1n1
2d6ef2ee7f Write serialized proof to file 2023-12-31 15:59:59 -08:00
hu55a1n1
57d71ed391 Extract tm-stateless-verifier crate 2023-12-31 13:12:32 -08:00
hu55a1n1
931c7b0d6f Cleanup 2023-12-31 08:44:29 -08:00
hu55a1n1
94c951e53b Simplify API 2023-12-31 03:42:54 -08:00
hu55a1n1
02439df550 Borrow/ToOwned impl for Verifier::Value 2023-12-30 15:10:11 -08:00
hu55a1n1
2bda6e8e6d Impl Default instead of new() for CwVerifier 2023-12-30 13:45:53 -08:00
hu55a1n1
a958ae20fa cargo fmt 2023-12-30 13:45:16 -08:00
hu55a1n1
8d142a874a Improved error handling 2023-12-30 13:42:30 -08:00
hu55a1n1
34d79e96d6 Polish error handling 2023-12-30 13:41:47 -08:00
hu55a1n1
415ceefa00 Fix test build 2023-12-30 13:41:33 -08:00