subscribeTransactions method
Implementation
ResponseStream<TransactionNotification> subscribeTransactions(
{bool includeMempoolAcceptance = false,
bool includeBlockAcceptance = false,
bool includeSerializedTxn = false,
bool includeOnlySlp = false,
List<List<int>>? slpTokenIds,
List<String>? addresses,
List<Transaction_Input_Outpoint>? outpoints}) {
final req = SubscribeTransactionsRequest();
includeMempoolAcceptance
? req.includeMempool = true
: req.includeMempool = false;
includeBlockAcceptance
? req.includeInBlock = true
: req.includeInBlock = false;
includeSerializedTxn ? req.serializeTx = true : req.serializeTx = false;
final filter = TransactionFilter();
if (slpTokenIds != null) {
for (var tokenId in slpTokenIds) {
filter.slpTokenIds.add(tokenId);
}
}
if (addresses != null) {
for (var address in addresses) {
filter.addresses.add(address);
}
}
if (outpoints != null) {
for (var outpoint in outpoints) {
filter.outpoints.add(outpoint);
}
}
return this._stub.subscribeTransactions(req);
}