getblockchaininfo
returns verificationprogress=1
and initialblockdownload=false
even if there’s background validation.
This PR adds information about background validation to rpc getblockchaininfo
in a similar way to validationprogress
does.
If assume utxo was used the output of a “sync” node performing background validation:
0$ ./build/bin/bitcoin-cli getblockchaininfo
1...
2 "mediantime": 1756245019,
3 "verificationprogress": 1,
4 "initialblockdownload": false,
5 "backgroundvalidation": true,
6 "backgroundvalidationprogress": 0.3114057065725397,
7 "chainwork": "0000000000000000000000000000000000000000dd66481a498addea9a2ac516",
8 "size_on_disk": 59449628660,
9...
If assume utxo was not used the progress is hidden and background validation is set to false:
0$ ./build/bin/bitcoin-cli getblockchaininfo
1...
2 "mediantime": 1756245700,
3 "verificationprogress": 1,
4 "initialblockdownload": false,
5 "backgroundvalidation": false,
6 "chainwork": "00000000000000000000000000000000000000000000000000000656d6bb052b",
7 "size_on_disk": 3964972194,
8...