If a block is too far in the future, delay its application by a little bit, erroring if it is further in the future than the timeout allows for.
Checklist
[X] I have built this pull request locally
[X] I have ran the unit tests locally
[X] I have manually tested this pull request
[X] I have reviewed my pull request
[ ] I have added any relevant tests
Demonstration
$ go test ./...
? github.com/koinos/koinos-p2p/cmd/koinos-p2p [no test files]
ok github.com/koinos/koinos-p2p/internal (cached)
ok github.com/koinos/koinos-p2p/internal/node (cached)
? github.com/koinos/koinos-p2p/internal/options [no test files]
ok github.com/koinos/koinos-p2p/internal/p2p (cached)
? github.com/koinos/koinos-p2p/internal/p2perrors [no test files]
? github.com/koinos/koinos-p2p/internal/rpc [no test files]
Resolves #230
Brief description
If a block is too far in the future, delay its application by a little bit, erroring if it is further in the future than the timeout allows for.
Checklist
Demonstration