Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
50 changes: 4 additions & 46 deletions docs/products/eigenda/integrations-guides/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,52 +17,10 @@ making use of the EigenDA proxy. This is how [Arbitrum Nitro](./rollup-guides/or

The below diagram documents the different ways to interface with the EigenDA disperser.

```mermaid
graph LR

subgraph "Proxy (REST API)"
PROXY_ENDPOINTS["
POST /put?commitment_mode=standard
GET /get/<hex_encoded_commitment>?commitment_mode=standard
"]
end

subgraph "Disperser (gRPC API)"
DISPERSER_ENDPOINTS["
DisperseBlob(DisperseBlobRequest)
GetBlobStatus(BlobStatusRequest)
GetBlobCommitment(BlobCommitmentRequest)
GetPaymentState(GetPaymentStateRequest)
"]
end

subgraph "Proxy Clients"
PROXY_CLIENTS["
OP DAClient
StandardClient
"]
end


PROXY_CLIENTS -->|HTTP| PROXY_ENDPOINTS
PROXY_CLIENTS -->|HTTP| PROXY_ENDPOINTS

PROXY_ENDPOINTS --- D[PayloadDisperser Client]
PROXY_ENDPOINTS --- R[PayloadRetriever Clients]

D -->|gRPC| DISPERSER_ENDPOINTS
R -->|gRPC| DISPERSER_ENDPOINTS

classDef client fill:#bfb,stroke:#333,stroke-width:1px;
classDef endpoints fill:#fffaf0,stroke:#333,stroke-dasharray: 5 5;

class OP_DAClient client;
class PayloadDisperser client;
class PayloadRetriever client;
class StandardClient client;
class PROXY_ENDPOINTS,DISPERSER_ENDPOINTS endpoints;

```
![EigenDA Disperser Interfaces](/img/eigenda/eigenda-disperser-interfaces.png)




## Proxy with REST API

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.