This PR may be more digestible / reviewable on a commit-by-commit basis. Commits are organized logically and any given line is only modified in a single commit, with few exceptions*.
(In the interest of preserving the git-time-continuum :police_officer::rotating_light:, this applies in batches of commits between comments or reviews by humans*, only once "in review")
Description
Refactor P2P module dependencies as submodules, ultimately to support usage P2P module usage in the CLI.
@Reviewer
This PR may be more digestible / reviewable on a commit-by-commit basis. Commits are organized logically and any given line is only modified in a single commit, with few exceptions*.
(In the interest of preserving the git-time-continuum :police_officer::rotating_light:, this applies in batches of commits between comments or reviews by humans*, only once "in review")
Description
Refactor P2P module dependencies as submodules, ultimately to support usage P2P module usage in the CLI.
Issue
Related:
730
Dependant(s):
891
801
892
Type of change
Please mark the relevant option(s):
List of changes
CurrentHeightProvider
to a submodule interface typeconsensusCurrentHeightProvider
implementationRouter
interface to a submodule interface typebackgroundRouter
implementation to submodulerainTreeRouter
implementation to submoduleTesting
make develop_test
; if any code changes were mademake test_e2e
on k8s LocalNet; if any code changes were madee2e-devnet-test
passes tests on DevNet; if any code was changedRequired Checklist
godoc
format comments on touched members (see: tip.golang.org/doc/comment)If Applicable Checklist
shared/docs/*
if I updatedshared/*
README(s)