Commit Graph

54 Commits

Author SHA1 Message Date
Daniel Sanchez Quiros a1042f287e Implement verifier service 2024-04-18 16:52:07 +02:00
Daniel Sanchez Quiros 53681cd515 Implemented full verify test 2024-04-17 17:08:30 +02:00
Daniel Sanchez Quiros f925a04463 Implemented verify column test 2024-04-17 16:11:05 +02:00
Daniel Sanchez Quiros 9aac511939 Implement verifier 2024-04-17 15:48:11 +02:00
Daniel Sanchez Quiros 4ac06df819 Clippy cleanup 2024-04-17 13:04:47 +02:00
Daniel Sanchez Quiros 2b34669d33 Implement verifier new
Implement verifier check column
2024-04-17 13:04:36 +02:00
Daniel Sanchez Quiros 5f2b441ae7 Implemented dablob 2024-04-16 18:37:58 +02:00
Daniel Sanchez Quiros dd117f7f73 Cleanup 2024-04-16 17:01:24 +02:00
Daniel Sanchez Quiros 4375a514cf Implement aggregated commitment test
Implement aggregated column proofs test
2024-04-16 16:44:13 +02:00
Daniel Sanchez Quiros fa61a80a1d Implement row proofs tests
Fix fieldelement encoding/decoding bug
2024-04-16 16:11:15 +02:00
Daniel Sanchez Quiros 76bc6a4a6c Implement rs encode rows test
Fix related bugs
Refactored API
2024-04-15 19:57:23 +02:00
Daniel Sanchez Quiros 3a89597f8d Implement compute row kzg commitments
Fix related bugs
2024-04-15 19:20:30 +02:00
Daniel Sanchez Quiros 8b12b7abc1 Implement chunkify test
Fix related bugs
2024-04-15 18:33:01 +02:00
Daniel Sanchez Quiros 05a9ae9d05 Implement encode method 2024-04-15 16:38:49 +02:00
Daniel Sanchez Quiros bfad51be35 Implement encoder main methods 2024-04-15 15:07:07 +02:00
Daniel Sanchez Quiros d3161e5a7a Fix lib and types exposures 2024-04-15 15:06:55 +02:00
Daniel Sanchez Quiros b0d957c85c Implement compute elements (row) proofs 2024-04-11 18:31:42 +03:00
Daniel Sanchez Quiros 9b2d723fd9 Implement commit row commitments 2024-04-11 18:12:28 +03:00
Daniel Sanchez Quiros 4653fa3319 Added missing files 2024-04-11 17:29:48 +03:00
Daniel Sanchez Quiros fe2c5534a3 Implement encoder with chunkify 2024-04-11 17:29:23 +03:00
Daniel Sanchez Quiros 15f4f4f1b9 Added chunksmatrix 2024-04-11 17:03:50 +03:00
Daniel Sanchez Quiros 98d0073bea Cleanup imports 2024-04-07 09:37:57 +03:00
Daniel Sanchez Quiros 3268c6caef Implement decode using lagrange 2024-04-07 09:37:36 +03:00
Daniel Sanchez Quiros f7ada99d82 Implement decoding tests 2024-04-02 18:00:14 +02:00
Daniel Sanchez Quiros 4baae88a1c Implement rs encode/decode 2024-04-02 17:35:25 +02:00
Daniel Sanchez Quiros a8ef541cdb Use modular le bytes 2024-04-02 17:25:10 +02:00
Daniel Sanchez Quiros 708dcf55a5 Return evaluations from bytes_to_polynomial as well 2024-04-02 15:18:25 +02:00
Daniel Sanchez Quiros 52606faf83 Implemented verification and tests 2024-04-02 14:52:27 +02:00
Daniel Sanchez Quiros 32aeaf8043 implement proof verification 2024-04-02 13:03:30 +02:00
Daniel Sanchez Quiros dbf84ff1b6 Sketch fn signature for verification 2024-04-01 20:01:13 +02:00
Daniel Sanchez Quiros b5898aa958 Implement proof generation 2024-04-01 19:57:23 +02:00
Daniel Sanchez Quiros da4420a46e Implement polynomial commitment 2024-04-01 19:43:10 +02:00
Daniel Sanchez Quiros 769c1d40ed Add comments 2024-04-01 18:26:00 +02:00
Daniel Sanchez Quiros ff52bd67ee Clippy happy 2024-04-01 17:26:14 +02:00
Daniel Sanchez Quiros 84ac7ed459 Fix encoding and test 2024-04-01 17:17:30 +02:00
Daniel Sanchez Quiros 6d438d5a18 Use domain elements instead of roots of unity in tests 2024-04-01 14:59:06 +02:00
Daniel Sanchez Quiros 38fe0e8171 Refactor evaluations into method 2024-03-30 13:29:46 +01:00
Daniel Sanchez Quiros a619bb362c Use coefficient form 2024-03-29 22:00:38 +01:00
Daniel Sanchez Quiros d4ae8fe66f Implemented bytes_to_polynomial and tests 2024-03-29 15:36:52 +01:00
Daniel Sanchez Quiros 687baeb9a1 Added new kzgrs core module 2024-03-29 15:36:40 +01:00
Daniel Sanchez Quiros c06962b944 Removed old kzg rs modules 2024-03-29 15:36:19 +01:00
danielsanchezq 3a06e8f8d8 Base cleaning of da to new traits/structure
Added new da protocols and types
2024-03-28 14:36:39 +02:00
Youngjoon Lee acd15a4ed5
Update code related to rust-kzg according to its latest ver (#538) 2023-11-28 17:55:55 +09:00
Al Liu c3422c196c
New http api to nomos-node integration (#490)
* Integrate new http api to nomos-node
2023-11-08 16:55:47 +08:00
Youngjoon Lee c3478cf6a6
Set voter to DA attestation (#498) 2023-11-02 18:44:31 +09:00
Al Liu ba90ed1b55
Nomos http API (#476)
* Info api

* Da blob api (#487)

* Add storage api for new http backend (#488)

* Mempool add APIs (#489)
2023-11-01 17:14:58 +08:00
Al Liu 9b3c675b3a
Metrics api (#466)
* Add metrics API
2023-10-31 17:20:04 +08:00
Giacomo Pasini e50561839d
Remove block contents from mempool (#485)
* Add Hash type param to Attestation and Certificate

* remove block contents from mempool
2023-10-30 12:38:04 +01:00
Al Liu dbac7d7597
fix clippy and check warnings (#452) 2023-10-06 15:08:52 +08:00
Giacomo Pasini f9c446e48c
Add a canonical way to get an id for Attestation and Certificate (#448)
* add hash() method on Attestation and Certificate

* clippy
2023-10-02 15:59:57 +02:00