* Add chainID flag and make chainConfig optional
* Add prometheus metrics to monitor validation progress
* Make writeStateDiffAt calls on missing blocks
* Update docs and config improvements
* Use standard logger
* Add copyright to files
* Upgrade dependencies
* Upgrade Geth, Go and add CICD
* update ipld-eth-server version
* Track validation progress on a channel
* Add integration tests
* Setup validator config and update instructions to run tests locally
* Update readme and tests
* Update test to use v4 Infrastructure
* Inlcude the env file
* Fix config file write
* Update DB configuration
Co-authored-by: prathamesh0 <prathamesh.musale0@gmail.com>
Co-authored-by: Ashwin Phatak <ashwinpphatak@gmail.com>
* Make validation process perpetual
* Get sleep interval from config
* Add license
* Gracefully shutdown validator on interrupt
* Change default trail and sleep values