Expected behavior
getblockchaininfo.verificationprogress is 1.0 when it is done syncing
Actual behavior
The highest value that getblockchaininfo.verificationprogress gets to is something like 0.9999976273867589. As a result, we can not rely on this value to determine if syncing is complete. We can not rely on getblockchaininfo.initialblockdownload either due to #26432
To reproduce
Call getblockchaininfo on a synced node and observe that verificationprogress is < 1.0.
System information
Version 22 of the bitcoin core binary, downloaded from the website