package disperser.v2

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Disperser

disperser_v2.proto:10

Disperser defines the public APIs for dispersing blobs.

message Attestation

disperser_v2.proto:206

Used in: SignedBatch

message BlobInclusionInfo

disperser_v2.proto:198

BlobInclusionInfo is the information needed to verify the inclusion of a blob in a batch.

Used in: BlobStatusReply

enum BlobStatus

disperser_v2.proto:157

BlobStatus represents the status of a blob. The status of a blob is updated as the blob is processed by the disperser. The status of a blob can be queried by the client using the GetBlobStatus API. Intermediate states are states that the blob can be in while being processed, and it can be updated to a different state: - QUEUED - ENCODED - GATHERING_SIGNATURES Terminal states are states that will not be updated to a different state: - UNKNOWN - COMPLETE - FAILED

Used in: BlobStatusReply, DisperseBlobReply

message PaymentGlobalParams

disperser_v2.proto:227

Global constant parameters defined by the payment vault.

Used in: GetPaymentStateReply

message PeriodRecord

disperser_v2.proto:256

PeriodRecord is the usage record of an account in a bin. The API should return the active bin record and the subsequent two records that contains potential overflows.

Used in: GetPaymentStateReply

message Reservation

disperser_v2.proto:241

Reservation parameters of an account, used to determine the rate limit for the account.

Used in: GetPaymentStateReply

message SignedBatch

disperser_v2.proto:190

SignedBatch is a batch of blobs with a signature.

Used in: BlobStatusReply