Proto commits in Layr-Labs/eigenda

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:839c647
Author:Samuel Laferriere
Committer:GitHub

chore: move encoder protos under api dir (#1505) Not sure why we had these protos in another dir. See discussion started in #1502 (comment) Consolidated encoder protos under api/proto like all other protos. * chore(proto): move encoder protos under api dir cleanup: there was no reason why encoder protos were in another random directory, as opposed to being with all the other protos under api/proto/ * chore: make protoc + fix import paths * chore(proto): add buf.yaml ignore rules for encoder files * chore: make protoc * chore: rename v2/encoder -> v2/encoder_v2.proto This prevents the name clash that was happening in documentation (encoder.proto and v2/encoder.proto were overwriting themselves in the same encoder.html/md files) * chore: make protoc

The documentation is generated from this commit.

Commit:3b4936d
Author:Samuel Laferriere

chore(proto): move encoder protos under api dir cleanup: there was no reason why encoder protos were in another random directory, as opposed to being with all the other protos under api/proto/

Commit:292d055
Author:Cody Littley

implement protobuf benchmark Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:f8ba26e
Author:Cody Littley

Fix makefile, generate protobufs Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:96d547f
Author:Samuel Laferriere
Committer:GitHub

chore(proto): use buf (lint, format, build, breaking-change detector, push to BSR) (#1437) Copy-pasting my PR comment here in case anyone wonders: The breaking CI is failing because its trying to compare against the master commit, which didn't have a buf.yaml file, so the import paths are not working properly. I'm not sure how to fix this... I suggest just merging without fixing this, and future PRs will work because they will target a commit which contains a buf.yaml file, and will prevent creating breaking API changes.

Commit:36dc18b
Author:hopeyen

docs: improve protobuf comments

Commit:1c6a61d
Author:hopeyen
Committer:hopeyen

docs: update protobuf comments

Commit:260600d
Author:Samuel Laferriere
Committer:GitHub

docs(mdbook): cleanup integration section (#1439)

Commit:3127d28
Author:yujiezhu0
Committer:GitHub

BREAKING CHANGES: Add signature replay protection for AuthenticatePaymentStateRequest (#1411)

Commit:3b68567
Author:Samuel Laferriere
Committer:GitHub

docs: add documentation for disperser v2 grpc api and related functions/structs (#1104)

Commit:2863cff
Author:hopeyen
Committer:GitHub

reservation period index (#1350)

Commit:2cfd3b2
Author:Cody Littley
Committer:GitHub

Replay protection (#1365) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:0d4d100
Author:Samuel Laferriere
Committer:GitHub

docs(proto-v1): add explanation as to how the request_id is computed (#1360)

Commit:e9d818b
Author:hopeyen
Committer:GitHub

chore: address general comments (#1324)

Commit:2fe6037
Author:Cody Littley
Committer:GitHub

Fix how relay/validators compute hashes. (#1351) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:d189f77
Author:hopeyen
Committer:GitHub

avoid unnecessary casting (#1327)

Commit:be1be6b
Author:Jian Xiao
Committer:GitHub

Node API: make chunk encoding explicit (#1278)

Commit:d145679
Author:hopeyen
Committer:GitHub

refactor: api rm Salt, reservationPeriod->timestamp (#1254)

Commit:5ae24bc
Author:Ian Shim
Committer:GitHub

Reset cursors and deduplicate blobs in controller (#1261)

Commit:324002c
Author:hopeyen
Committer:GitHub

docs: quorum number requirement for payment method (#1196)

Commit:37a4d6d
Author:hopeyen
Committer:GitHub

docs: add minimum symbols to proto api explanation (#1211)

Commit:01fbfda
Author:Cody Littley
Committer:GitHub

Moar tests (#1193) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:d7fb87f
Author:Ian Shim
Committer:GitHub

Update v2 blob statuses (#1185)

Commit:e8a9055
Author:hopeyen
Committer:GitHub

docs: proto on paymentHeader (#1178)

Commit:89b42a2
Author:Cody Littley
Committer:GitHub

Rename "node" to "validator" for v2 protobufs. (#1125) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:f8c81b2
Author:Ian Shim
Committer:GitHub

Rename v2 structs (#1136)

Commit:733bcbe
Author:hopeyen
Committer:GitHub

refactor: protobuf payment header in v2 and salt (#1126) Co-authored-by: quaq <56312047+0x0aa0@users.noreply.github.com>

Commit:ddea189
Author:hopeyen
Committer:hopeyen

refactor: protobuf payment header in v2 and salt

Commit:9b1ef86
Author:hopeyen
Committer:hopeyen

chore: salt protoc index + docstrings

Commit:ed930b3
Author:hopeyen
Committer:hopeyen

refactor: protobuf payment header in v2 and salt

Commit:9a4bdc0
Author:Cody Littley
Committer:GitHub

Added missing v2 protobuf documentation. (#1082) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:3d1d2bf
Author:Cody Littley
Committer:GitHub

Fix v2 doc collisions with v1. Make protoc multithreaded for doc generation. (#1096) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:99792bf
Author:hopeyen
Committer:GitHub

protobuf rename bin record -> period record (#1084)

Commit:9267dc2
Author:Daniel Mancia
Committer:GitHub

Add metrics to encoder v2 (#1080)

Commit:344a052
Author:Cody Littley
Committer:GitHub

Disperser auth (#984) Signed-off-by: Cody Littley <cody@eigenlabs.org> Co-authored-by: anupsv <anupsv@users.noreply.github.com>

Commit:c521c44
Author:Ian Shim
Committer:GitHub

[v2] Retriever server (#1048)

Commit:6400f30
Author:hopeyen

feat: periodic pruning of payment tables

Commit:449e992
Author:Ian Shim
Committer:GitHub

Fail v2 blobs for no attestations (#1043)

Commit:1345e77
Author:Ian Shim
Committer:GitHub

[v2] Add quorum results to attestation (#1018)

Commit:722070b
Author:Ian Shim
Committer:GitHub

Assign relay proto its own package (#1025)

Commit:7b12ebf
Author:hopeyen
Committer:GitHub

reservation timestamp check (#990)

Commit:67658ac
Author:leopardracer
Committer:GitHub

fix: typos in documentation files (#989)

Commit:980a866
Author:hopeyen
Committer:GitHub

payment struct and names ReservationPeriod and Salt (#965)

Commit:17259f5
Author:Ian Shim
Committer:GitHub

[v2] Remove `InsufficientSignatures` blob state (#936)

Commit:2f5ced8
Author:hopeyen
Committer:GitHub

[payment] transactor ping payment vault contract (#827)

Commit:34ffa52
Author:hopeyen
Committer:hopeyen

fix: QuorumSplits typo

Commit:5a487e2
Author:Cody Littley
Committer:GitHub

Automatically generate protobuf documentation (#946) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:a36ddb9
Author:hopeyen
Committer:GitHub

[v2] disperser server payments api (#902)

Commit:8dc8bc0
Author:hopeyen

refactor: protobuf comments and rename

Commit:826533e
Author:hopeyen
Committer:hopeyen

temp: add v1 back

Commit:a71ff3a
Author:hopeyen
Committer:hopeyen

feat: disperser api v2 payment

Commit:953397b
Author:Cody Littley
Committer:GitHub

Relay authentication (#911) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:94c11ad
Author:Cody Littley
Committer:GitHub

Implement core relay functionality (#869) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:e31907c
Author:Ian Shim
Committer:GitHub

Rename `non_signer_stakes_and_signature` to `attestation` in v2 protobuf (#898)

Commit:817465e
Author:Ian Shim
Committer:GitHub

[relay] Return raw bundle bytes from relay (#884)

Commit:0761b56
Author:Ian Shim
Committer:GitHub

Clean up unused node methods (#874)

Commit:d1603f2
Author:Cody Littley
Committer:GitHub

Update protos for relay implementation. (#876) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:8f6b812
Author:Daniel Mancia
Committer:GitHub

[v2] Encoder server with EncodeBlob method (#866)

Commit:6e14746
Author:Ian Shim
Committer:GitHub

[v2] Refactor object serialization (#870)

Commit:827e656
Author:Ian Shim
Committer:GitHub

[v2] Attestation Interface & Metadata Store (#868)

Commit:b0b927d
Author:Ian Shim
Committer:GitHub

[v2] Interface update for batching (#864)

Commit:7af65ea
Author:hopeyen
Committer:GitHub

[payments] disperser client local metering (#793)

Commit:b22ddf2
Author:Ian Shim
Committer:GitHub

Use serialized bytes for commitments proto (#851)

Commit:96c02de
Author:Samuel Laferriere
Committer:GitHub

feat: eigenda client returns 503 errors (for failover purpose) (#828)

Commit:43d8c54
Author:hopeyen
Committer:GitHub

[payments] disperser server metering (#792)

Commit:498f1dc
Author:hopeyen
Committer:hopeyen

refactor: QuorumNumbers protobuf def

Commit:57647ef
Author:Cody Littley
Committer:GitHub

Protobufs for the relay (#803) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:db3da32
Author:hopeyen
Committer:GitHub

[payments] paid blob dispersal api definitions (#791)

Commit:f6292fb
Author:Samuel Laferriere
Committer:GitHub

refactor: api error functions naming convention (#831)

Commit:7e0579e
Author:Ian Shim
Committer:GitHub

Update v2 disperser protos (#816)

Commit:89a278d
Author:Samuel Laferriere

feat: add 503 errors to disperser and implement DisperseBlob to return both 500/503

Commit:058e1a8
Author:Samuel Laferriere
Committer:Samuel Laferriere

refactor: make error funcs use tiger-style most-significant-word first

Commit:78e4fc6
Author:Samuel Laferriere
Committer:GitHub

Style: improve api clients comments (#780)

Commit:5323e99
Author:Ian Shim
Committer:GitHub

[v2] Disperser and Node service protobuf (#784) Signed-off-by: Cody Littley <cody@eigenlabs.org> Co-authored-by: Cody Littley <cody@eigenlabs.org>

Commit:dd2ab52
Author:hopeyen

fix: no accounting in normal dispersal blob

Commit:18ddb8a
Author:hopeyen

feat: eigenda client local accountant

Commit:b045286
Author:Cody Littley
Committer:GitHub

DAS protobuffs (#710) Signed-off-by: Cody Littley <cody@eigenlabs.org>

Commit:5692cac
Author:Jian Xiao
Committer:GitHub

[3/N][zero serialization] Make Encoder produce and pass chunks in desired format (#735)

Commit:1377d37
Author:Jian Xiao
Committer:GitHub

Code hygiene: more properly name the chunk encoding format field (#661)

Commit:59dd16a
Author:Ian Shim
Committer:GitHub

Update node interface to enable minibatching (#646)

Commit:00bdade
Author:Jian Xiao
Committer:GitHub

[5/N] Chunk encoding optimization: Add support of new encoding at Node (#636)

Commit:660f0f1
Author:Jian Xiao
Committer:GitHub

[3/N] Chunk encoding optimization: Add support of new encoding format… (#628)

Commit:c2a0a33
Author:pschork
Committer:GitHub

Adds NodeInfo endpoint to retriever and dispersal services for observability (#630)

Commit:18fcc27
Author:Andi
Committer:GitHub

Removed unused parameters for improved code readability. (#521)

Commit:36307ab
Author:Ian Shim
Committer:GitHub

Replace `Confirming` blob status with `Dispersing` status (#517)

Commit:a0c28c7
Author:Ian Shim
Committer:GitHub

Add `Confirming` state for blobs (#466)

Commit:4f8f282
Author:Bowen Xue
Committer:GitHub

eigenda only accepts 32 bytes less than field modulo (#428) Co-authored-by: Bowen Xue <ubuntu@ip-172-31-91-211.ec2.internal>

Commit:2ead9bc
Author:Jian Xiao
Committer:GitHub

Add store chunks validation at node (#378)

Commit:a5f9e24
Author:Ian Shim
Committer:GitHub

Minor fixes (#358)

Commit:7bd41f9
Author:quaq
Committer:GitHub

Blob verification changes (#321) Co-authored-by: Robert Raynor <35671663+mooselumph@users.noreply.github.com>

Commit:557a79c
Author:Robert Raynor

Merge branch 'master' into blob-verificaiton

Commit:e10147c
Author:Robert Raynor
Committer:GitHub

Add required quorums (#347)

Commit:e77e762
Author:Robert Raynor
Committer:GitHub

Remove security parameters from API (#298)

Commit:313bd6c
Author:Ian Shim
Committer:GitHub

Make churner produce params for all specified quorums (#288)

Commit:863a778
Author:Jian Xiao
Committer:GitHub

Fix error msg (#259)

Commit:ff3a002
Author:Jian Xiao
Committer:GitHub

API cleanup (#243)

Commit:0ba2a67
Author:Jian Xiao
Committer:GitHub

Cap the max quorumID to 254 (#242)

Commit:50b12a7
Author:Ian Shim
Committer:GitHub

[disperser] Return commitment as a struct (#223)

Commit:d085647
Author:Bowen Xue
Committer:GitHub

Add partial point loading (#240) Co-authored-by: Bowen Xue <bxue@eigenlabs.org> Co-authored-by: Jian Xiao <iamjianxiao@gmail.com>

Commit:3aabde7
Author:Bowen Xue
Committer:GitHub

Adapt low degree proof on G2 for compatibility with perpetual power of tau (#222) Co-authored-by: Ubuntu <ubuntu@ip-172-31-91-211.ec2.internal> Co-authored-by: quaq <56312047+0x0aa0@users.noreply.github.com> Co-authored-by: Robert Raynor <35671663+mooselumph@users.noreply.github.com> Co-authored-by: Jian Xiao <99709935+jianoaix@users.noreply.github.com> Co-authored-by: steven <12021290+stevennevins@users.noreply.github.com> Co-authored-by: steven <steven.nevins@eigenlabs.org> Co-authored-by: siddimore <siddimore@gmail.com> Co-authored-by: Ian Shim <100327837+ian-shim@users.noreply.github.com> Co-authored-by: bolatfurkan <113250817+bolatfurkan@users.noreply.github.com> Co-authored-by: Peter Straus <153843855+krauspt@users.noreply.github.com> Co-authored-by: WELLINGTON MIRANDA BARBOSA <126125417+wmb-software-consulting@users.noreply.github.com> Co-authored-by: Wellington Barbosa <wellington@eigenlabs.org> Co-authored-by: Jian Xiao <iamjianxiao@gmail.com> Co-authored-by: buldazer <93915704+buldazer23@users.noreply.github.com> Co-authored-by: Madhur Shrimal <madhur.shrimal@gmail.com> Co-authored-by: Daniel Mancia <21249320+dmanc@users.noreply.github.com>