Commit graph

328 commits

Author SHA1 Message Date
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
hu55a1n1
2e29196b78 Ignore cw-proof/Cargo.lock 2023-12-30 12:54:25 -08:00
hu55a1n1
9417a1e08e Extract crate cw-proof 2023-12-30 12:33:51 -08:00
hu55a1n1
c62453b782 Impl CwAbciKey 2023-12-30 12:14:53 -08:00
hu55a1n1
f964e21a80 More reorg 2023-12-30 04:56:07 -08:00
hu55a1n1
40a044429a Reorg 2023-12-30 04:50:47 -08:00
hu55a1n1
c7e0cb72c2 Add tests 2023-12-30 04:12:27 -08:00
hu55a1n1
e071c4e75d Improved API for verifiers 2023-12-30 03:46:25 -08:00
hu55a1n1
eaa45ca32f Write proof to file 2023-12-22 05:54:14 -08:00
hu55a1n1
1533bb8cd2 Key manager bootstrap 2023-12-22 05:10:51 -08:00
hu55a1n1
215ec5f0a7 Extract mod merkle 2023-12-22 02:35:42 -08:00
hu55a1n1
dbcaee9cb3 Minor refactoring 2023-12-22 02:30:57 -08:00
hu55a1n1
644bea335a Support namespace 2023-12-22 01:55:58 -08:00
hu55a1n1
a3480af9eb Verify merkle proofs 2023-12-19 06:39:03 -08:00
Shoaib Ahmed
61ee993f81 Create crate cw-prover (#31) 2023-12-19 14:46:47 +05:30
hu55a1n1
660433aa57 Ignore all target dirs 2023-12-19 01:13:03 -08:00
hu55a1n1
1bedd8bcf4 Fix query data 2023-12-19 01:11:07 -08:00
hu55a1n1
d6a3c53cc2 Create crate cw-prover 2023-12-14 03:18:19 -08:00
Shoaib Ahmed
d3afe146e3 Impl JoinComputeNodeRequest (#27) 2023-12-05 13:55:49 -08:00
hu55a1n1
2511684256 Fix CI 2023-12-05 09:08:45 -08:00
hu55a1n1
bd0742cd84 Update README.md(s) 2023-12-05 09:04:16 -08:00
hu55a1n1
973700e6f4 Be consistent with MTCS TEE request 2023-12-05 09:03:43 -08:00
hu55a1n1
7bf09e40de Ignore all target/ dirs 2023-12-04 09:28:31 -08:00
hu55a1n1
efb9aae66b Remove ecies dep; use libsecp256k1 instead 2023-12-04 09:18:25 -08:00
hu55a1n1
bca2adbfc4 Implement join request 2023-11-29 14:09:57 -08:00
hu55a1n1
8603c97534 Store requests in a map 2023-11-29 13:37:02 -08:00
hu55a1n1
595b0e02a8 Init cw-tee-mtcs contract 2023-11-29 13:13:20 -08:00
hu55a1n1
5855077d30 Add contract-specific README 2023-11-29 09:22:23 -08:00