getTransactionsList method
Future<Iterable<TransactionDetails> >
getTransactionsList(
- Ed25519HDPublicKey address, {
- int limit = 10,
- String? before,
- String? until,
- Commitment? commitment,
- Encoding? encoding,
- num? maxSupportedTransactionVersion = 0,
- num? minContextSlot,
Get the limit
most recent transactions for the address
account
For commitment
parameter description see this document
Commitment.processed is not supported as commitment
.
Implementation
Future<Iterable<TransactionDetails>> getTransactionsList(
Ed25519HDPublicKey address, {
int limit = 10,
String? before,
String? until,
Commitment? commitment,
Encoding? encoding,
// ignore: avoid-nullable-parameters-with-default-values, null has a meaning here
num? maxSupportedTransactionVersion = 0,
num? minContextSlot,
}) async {
final signatures = await getSignaturesForAddress(
address.toBase58(),
limit: limit,
before: before,
until: until,
commitment: commitment,
minContextSlot: minContextSlot,
);
if (signatures.isEmpty) return [];
return getMultipleTransactions(
signatures,
commitment: commitment,
encoding: encoding ?? Encoding.jsonParsed,
maxSupportedTransactionVersion: maxSupportedTransactionVersion,
);
}