In the bitcoin source code you can see a lot of objects of type UniValue, particularly in the miner.cpp and rpc/mining.cpp. What is the utility of this UniValue object? Is it used to update the blockchain, or simply to return a message to a miner in their console?
Asked
Active
Viewed 453 times
2
Barney Chambers
- 374
- 2
- 14
1 Answers
5
UniValue is a type that encapsulates a JSON value.
It is only used for communication with external utilities through the RPC interface.
Pieter Wuille
- 98,249
- 9
- 183
- 287
-
Thanks, what do you mean by `external utilities` – Barney Chambers Jan 02 '18 at 10:45
-
Anything that wants to communicate with Bitcoin Core. – Pieter Wuille Jan 02 '18 at 11:11