From 7bbd9b0284de8492ae738ad8d722772925fa5a86 Mon Sep 17 00:00:00 2001 From: Steven Kreuzer Date: Sun, 3 Jan 2021 02:24:39 +0000 Subject: [PATCH] btcjson: Update fields in GetBlockChainInfoResult Update the fields of GetBlockChainInfoResult to reflect the current state of the RPC returned by other full-node implementations. * InitialBlockDownload - Node is in Initial Block Download mode if True. * SizeOnDisk - The estimated size of the block and undo files on disk. --- btcjson/chainsvrresults.go | 2 ++ rpcserverhelp.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/btcjson/chainsvrresults.go b/btcjson/chainsvrresults.go index bfe4d6b5..9799494c 100644 --- a/btcjson/chainsvrresults.go +++ b/btcjson/chainsvrresults.go @@ -222,9 +222,11 @@ type GetBlockChainInfoResult struct { Difficulty float64 `json:"difficulty"` MedianTime int64 `json:"mediantime"` VerificationProgress float64 `json:"verificationprogress,omitempty"` + InitialBlockDownload bool `json:"initialblockdownload,omitempty"` Pruned bool `json:"pruned"` PruneHeight int32 `json:"pruneheight,omitempty"` ChainWork string `json:"chainwork,omitempty"` + SizeOnDisk int64 `json:"size_on_disk,omitempty"` *SoftForks *UnifiedSoftForks } diff --git a/rpcserverhelp.go b/rpcserverhelp.go index c1cb8cd0..654fee01 100644 --- a/rpcserverhelp.go +++ b/rpcserverhelp.go @@ -181,6 +181,8 @@ var helpDescsEnUS = map[string]string{ "getblockchaininforesult-pruned": "A bool that indicates if the node is pruned or not", "getblockchaininforesult-pruneheight": "The lowest block retained in the current pruned chain", "getblockchaininforesult-chainwork": "The total cumulative work in the best chain", + "getblockchaininforesult-size_on_disk": "The estimated size of the block and undo files on disk", + "getblockchaininforesult-initialblockdownload": "Estimate of whether this node is in Initial Block Download mode", "getblockchaininforesult-softforks": "The status of the super-majority soft-forks", "getblockchaininforesult-unifiedsoftforks": "The status of the super-majority soft-forks used by bitcoind on or after v0.19.0",