Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/avalanche.cpp
| Show First 20 Lines • Show All 608 Lines • ▼ Show 20 Lines | return RPCHelpMan{ | ||||
| result.pushKV("pubkey", HexStr(delegation.getDelegatedPubkey())); | result.pushKV("pubkey", HexStr(delegation.getDelegatedPubkey())); | ||||
| result.pushKV("proofmaster", HexStr(delegation.getProofMaster())); | result.pushKV("proofmaster", HexStr(delegation.getProofMaster())); | ||||
| result.pushKV("delegationid", delegation.getId().ToString()); | result.pushKV("delegationid", delegation.getId().ToString()); | ||||
| result.pushKV("limitedid", | result.pushKV("limitedid", | ||||
| delegation.getLimitedProofId().ToString()); | delegation.getLimitedProofId().ToString()); | ||||
| result.pushKV("proofid", delegation.getProofId().ToString()); | result.pushKV("proofid", delegation.getProofId().ToString()); | ||||
| auto levels = delegation.getLevels(); | auto levels = delegation.getLevels(); | ||||
| result.pushKV("depth", levels.size()); | result.pushKV("depth", uint64_t(levels.size())); | ||||
| UniValue levelsArray(UniValue::VARR); | UniValue levelsArray(UniValue::VARR); | ||||
| for (auto &level : levels) { | for (auto &level : levels) { | ||||
| UniValue obj(UniValue::VOBJ); | UniValue obj(UniValue::VOBJ); | ||||
| obj.pushKV("pubkey", HexStr(level.pubkey)); | obj.pushKV("pubkey", HexStr(level.pubkey)); | ||||
| obj.pushKV("signature", EncodeBase64(level.sig)); | obj.pushKV("signature", EncodeBase64(level.sig)); | ||||
| levelsArray.push_back(std::move(obj)); | levelsArray.push_back(std::move(obj)); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 418 Lines • Show Last 20 Lines | |||||