| 892 | } |
| 893 | |
| 894 | UniValue 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 | |
| 913 | static RPCHelpMan getpakinfo() |
| 914 | { |