Add dynamic checkpoint functionality
Dynamic checkpoints offer a way to add and remove checkpoints during runtime.
These checkpoints are stored in a text file and automatically updated by the application when RPC calls are made to add/remove checkpoints.
See doc/dynamic-checkpoints.md for more detailed information.
Three new RPC calls are added (see CLI help for these):
addcheckpoint
removecheckpoint
listcheckpoints
Test plan:
- ninja all check check-functional-extended bitcoin-bench
- build with both GCC and clang
- build with both ninja and autoconf build systems
Edited by freetrader