diff options
| author | Alexander Blair <snipa@jagtech.io> | 2020-08-09 06:42:48 -0700 |
|---|---|---|
| committer | Alexander Blair <snipa@jagtech.io> | 2020-08-09 06:42:49 -0700 |
| commit | c108c5e2f0594476171d1a154a479a9b6a62cfc8 (patch) | |
| tree | 9cd81f7a67c4f8fe039360c7140fc31f9c4144f8 /src/cryptonote_core/cryptonote_core.cpp | |
| parent | 9414194b1e47730843e4dbbd4214bf72d3540cf9 (diff) | |
| parent | 67ade80055984a247d1bc2499a17c937f40883f4 (diff) | |
| download | monzero-core-c108c5e2f0594476171d1a154a479a9b6a62cfc8.tar.gz monzero-core-c108c5e2f0594476171d1a154a479a9b6a62cfc8.tar.xz monzero-core-c108c5e2f0594476171d1a154a479a9b6a62cfc8.zip | |
Merge pull request #6354
67ade8005 Add randomized delay when forwarding txes from i2p/tor -> ipv4/6 (Lee Clagett)
Diffstat (limited to 'src/cryptonote_core/cryptonote_core.cpp')
| -rw-r--r-- | src/cryptonote_core/cryptonote_core.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cryptonote_core/cryptonote_core.cpp b/src/cryptonote_core/cryptonote_core.cpp index ce9c8878d..8e30d6676 100644 --- a/src/cryptonote_core/cryptonote_core.cpp +++ b/src/cryptonote_core/cryptonote_core.cpp @@ -1303,6 +1303,7 @@ namespace cryptonote { NOTIFY_NEW_TRANSACTIONS::request public_req{}; NOTIFY_NEW_TRANSACTIONS::request private_req{}; + NOTIFY_NEW_TRANSACTIONS::request stem_req{}; for (auto& tx : txs) { switch (std::get<2>(tx)) @@ -1313,6 +1314,9 @@ namespace cryptonote case relay_method::local: private_req.txs.push_back(std::move(std::get<1>(tx))); break; + case relay_method::forward: + stem_req.txs.push_back(std::move(std::get<1>(tx))); + break; case relay_method::block: case relay_method::fluff: case relay_method::stem: @@ -1330,6 +1334,8 @@ namespace cryptonote get_protocol()->relay_transactions(public_req, source, epee::net_utils::zone::public_, relay_method::fluff); if (!private_req.txs.empty()) get_protocol()->relay_transactions(private_req, source, epee::net_utils::zone::invalid, relay_method::local); + if (!stem_req.txs.empty()) + get_protocol()->relay_transactions(stem_req, source, epee::net_utils::zone::public_, relay_method::stem); } return true; } |
