Crate nitro_da_client

Source

Structs§

BatchClient
A client that wraps an RpcClient and uses it to submit batches of transactions.
BloberClient
FailedTransaction
A transaction that resulted in an error.
Fee
The expected fees for a blob upload, broken down by source.
Lamports
The smallest fraction of the native Solana token, SOL. 1 lamport = 0.000000001 SOL.
MicroLamports
10^-6 lamports, only used for prioritization fee calculations.
SuccessfulTransaction
A transaction that was successfully confirmed by the network at the desired commitment level.
UnknownTransaction
A transaction that either was not submitted to the network, or it was submitted but not confirmed.

Enums§

BloberClientError
Errors that can occur when interacting with the Blober client.
DeploymentError
FeeStrategy
The strategy to use for calculating the fees for transactions.
IndexerError
LedgerDataBlobError
Errors that can occur when fetching blob data from the ledger.
OutcomeError
Transaction outcomes were not successfull.
Priority
The percentile of recent prioritization fees to use as the compute unit price for a transaction.
TransactionOutcome
The final outcome of a transaction after the [BatchClient] is done, either successfully or due to reaching the timeout.
TransactionType
Transaction types which can be performed by the [blober::blober] program.
UploadBlobError
An error that can occur when uploading a blob to a blober account.

Type Aliases§

BloberClientResult
Result returned when interacting with the Blober client.