getShardTransactions method
Future<List<({InternalAddress account, LastTransactionId lastTransactionId})> >
getShardTransactions()
inherited
Returns the latest workchain shards as a List of records, wrapped in a Future:
Future<List<({
InternalAddress account,
LastTransactionId lastTransactionId,
})>>
Throws 'Unsupported' if the incomplete flag is true
Implementation
Future<
List<
({
InternalAddress account,
LastTransactionId lastTransactionId,
})>> getShardTransactions(
int workchain, int seqno, String shard) async {
var tx = await _getBlockTransactions(workchain, seqno, shard);
if (tx.incomplete == true) {
throw 'Unsupported';
}
var res = <({
InternalAddress account,
LastTransactionId lastTransactionId,
})>[];
for (var i = 0; i < tx.transactions.length; i += 1) {
res.add((
account: InternalAddress.parseRaw(tx.transactions[i].account),
lastTransactionId: LastTransactionId(
lt: tx.transactions[i].lt,
hash: tx.transactions[i].hash,
),
));
}
return res;
}