MCPcopy Create free account
hub / github.com/ElementsProject/elements / FormatPAKList

Function FormatPAKList

src/rpc/misc.cpp:894–911  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

892}
893
894UniValue FormatPAKList(CPAKList &paklist) {
895 UniValue paklist_value(UniValue::VOBJ);
896 std::vector<std::vector<unsigned char> > offline_keys;
897 std::vector<std::vector<unsigned char> > online_keys;
898 paklist.ToBytes(offline_keys, online_keys);
899
900 UniValue retOnline(UniValue::VARR);
901 UniValue retOffline(UniValue::VARR);
902 for (unsigned int i = 0; i < offline_keys.size(); i++) {
903 retOffline.push_back(HexStr(offline_keys[i]));
904 retOnline.push_back(HexStr(online_keys[i]));
905
906 }
907 paklist_value.pushKV("online", retOnline);
908 paklist_value.pushKV("offline", retOffline);
909 paklist_value.pushKV("reject", retOffline.empty());
910 return paklist_value;
911}
912
913static RPCHelpMan getpakinfo()
914{

Callers 1

getpakinfoFunction · 0.85

Calls 6

HexStrFunction · 0.50
ToBytesMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45
pushKVMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected