From edf58b70f51dae1845788fe32cefa2d5479ef2a9 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Tue, 2 Jul 2024 14:54:08 +0200 Subject: [PATCH] receiving count for peer --- solanaceae/ngc_ft1_sha1/receiving_transfers.cpp | 9 +++++++++ solanaceae/ngc_ft1_sha1/receiving_transfers.hpp | 1 + 2 files changed, 10 insertions(+) diff --git a/solanaceae/ngc_ft1_sha1/receiving_transfers.cpp b/solanaceae/ngc_ft1_sha1/receiving_transfers.cpp index 39edebc..6ab4831 100644 --- a/solanaceae/ngc_ft1_sha1/receiving_transfers.cpp +++ b/solanaceae/ngc_ft1_sha1/receiving_transfers.cpp @@ -120,3 +120,12 @@ size_t ReceivingTransfers::size(void) const { return count; } +size_t ReceivingTransfers::sizePeer(uint64_t combined_id) const { + auto it = _data.find(combined_id); + if (it == _data.end()) { + return 0; + } + + return it->second.size(); +} + diff --git a/solanaceae/ngc_ft1_sha1/receiving_transfers.hpp b/solanaceae/ngc_ft1_sha1/receiving_transfers.hpp index 49dc6e6..bd7504f 100644 --- a/solanaceae/ngc_ft1_sha1/receiving_transfers.hpp +++ b/solanaceae/ngc_ft1_sha1/receiving_transfers.hpp @@ -59,5 +59,6 @@ struct ReceivingTransfers { void removePeerTransfer(uint64_t combined_id, uint8_t transfer_id); size_t size(void) const; + size_t sizePeer(uint64_t combined_id) const; };