Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/net.cpp
Show First 20 Lines • Show All 590 Lines • ▼ Show 20 Lines | static UniValue getnetworkinfo(const Config &config, | ||||
} | } | ||||
obj.pushKV("networks", GetNetworksInfo()); | obj.pushKV("networks", GetNetworksInfo()); | ||||
obj.pushKV("relayfee", ValueFromAmount(::minRelayTxFee.GetFeePerK())); | obj.pushKV("relayfee", ValueFromAmount(::minRelayTxFee.GetFeePerK())); | ||||
obj.pushKV("excessutxocharge", | obj.pushKV("excessutxocharge", | ||||
ValueFromAmount(config.GetExcessUTXOCharge())); | ValueFromAmount(config.GetExcessUTXOCharge())); | ||||
UniValue localAddresses(UniValue::VARR); | UniValue localAddresses(UniValue::VARR); | ||||
{ | { | ||||
LOCK(cs_mapLocalHost); | LOCK(cs_mapLocalHost); | ||||
for (const std::pair<CNetAddr, LocalServiceInfo> &item : mapLocalHost) { | for (const std::pair<const CNetAddr, LocalServiceInfo> &item : | ||||
mapLocalHost) { | |||||
UniValue rec(UniValue::VOBJ); | UniValue rec(UniValue::VOBJ); | ||||
rec.pushKV("address", item.first.ToString()); | rec.pushKV("address", item.first.ToString()); | ||||
rec.pushKV("port", item.second.nPort); | rec.pushKV("port", item.second.nPort); | ||||
rec.pushKV("score", item.second.nScore); | rec.pushKV("score", item.second.nScore); | ||||
localAddresses.push_back(rec); | localAddresses.push_back(rec); | ||||
} | } | ||||
} | } | ||||
obj.pushKV("localaddresses", localAddresses); | obj.pushKV("localaddresses", localAddresses); | ||||
▲ Show 20 Lines • Show All 195 Lines • Show Last 20 Lines |