Expand description
Transaction batching for efficient multi-transaction submission.
This module provides utilities for building, signing, and submitting multiple transactions efficiently with automatic sequence number management.
§Overview
Transaction batching is useful when you need to:
- Submit multiple transfers at once
- Execute a series of contract calls
- Perform bulk operations efficiently
§Example
ⓘ
use aptos_sdk::transaction::batch::TransactionBatch;
let batch = TransactionBatch::new(&aptos, &sender)
.add(payload1)
.add(payload2)
.add(payload3)
.build()
.await?;
// Submit all transactions in parallel
let results = batch.submit_all().await;
// Or submit and wait for all to complete
let results = batch.submit_and_wait_all().await;Structs§
- Batch
Operations - High-level batch operations for the Aptos client.
- Batch
Summary - Summary of batch execution results.
- Batch
Transaction Result - Result of a single transaction in a batch.
- Signed
Transaction Batch - A batch of signed transactions ready for submission.
- Transaction
Batch Builder - Builder for creating a batch of transactions.
Enums§
- Batch
Transaction Status - Status of a batch transaction after submission.