|
resultValue.AddMember("spent", intOrString(balance.spent, isStringValue, allocator), allocator); |
|
resultValue.AddMember("count_received", intOrString(balance.countReceived, isStringValue, allocator), allocator); |
|
resultValue.AddMember("count_spent", intOrString(balance.countSpent, isStringValue, allocator), allocator); |
|
resultValue.AddMember("block_number", intOrString(balance.blockNumber, isStringValue, allocator), allocator); |
|
resultValue.AddMember("currentBlock", intOrString(currentBlock, isStringValue, allocator), allocator); |
|
if (balance.delegated.has_value()) { |
|
resultValue.AddMember("countDelegatedOps", intOrString(balance.delegated->countOp, isStringValue, allocator), allocator); |
|
resultValue.AddMember("delegate", intOrString(balance.delegated->delegate, isStringValue, allocator), allocator); |
|
resultValue.AddMember("undelegate", intOrString(balance.delegated->undelegate, isStringValue, allocator), allocator); |
|
resultValue.AddMember("delegated", intOrString(balance.delegated->delegated, isStringValue, allocator), allocator); |
|
resultValue.AddMember("undelegated", intOrString(balance.delegated->undelegated, isStringValue, allocator), allocator); |
|
resultValue.AddMember("reserved", intOrString(balance.delegated->reserved, isStringValue, allocator), allocator); |
|
} |
|
if (balance.forged.has_value()) { |
|
resultValue.AddMember("countForgedOps", intOrString(balance.forged->countOp, isStringValue, allocator), allocator); |
При выдаче информации о балансе json-ключи имеют разные форматы:
balanceInfoToJson:
metahash-fullnode-client/src/generate_json.cpp
Lines 179 to 193 in ff9bb9c
metahash-fullnode-client/src/generate_json.cpp
Lines 205 to 214 in ff9bb9c
Аналогично в других местах
countBlocksиcount_blocks