MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / ElideGroup

Function ElideGroup

src/rpc/util.cpp:1417–1432  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1415}
1416
1417std::vector<RPCResult> ElideGroup(std::vector<RPCResult> fields, std::string summary)
1418{
1419 if (fields.empty()) return fields;
1420 std::vector<RPCResult> result;
1421 result.reserve(fields.size());
1422 for (size_t i = 0; i < fields.size(); ++i) {
1423 RPCResultOptions opts = fields[i].m_opts;
1424 if (i == 0) {
1425 opts.print_elision = summary;
1426 } else {
1427 opts.print_elision = HelpElisionSkip{};
1428 }
1429 result.emplace_back(fields[i], std::move(opts));
1430 }
1431 return result;
1432}

Callers 6

getaddressinfoFunction · 0.85
getrawtransactionFunction · 0.85
rawtransaction.cppFile · 0.85
FeeRateBucketDocFunction · 0.85
FeeEstimateHorizonDocFunction · 0.85
TxDocFunction · 0.85

Calls 4

emptyMethod · 0.45
reserveMethod · 0.45
sizeMethod · 0.45
emplace_backMethod · 0.45

Tested by

no test coverage detected