-
Notifications
You must be signed in to change notification settings - Fork 671
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat/stackerdb discovery #3552
Feat/stackerdb discovery #3552
Commits on Feb 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 24acc9e - Browse repository at this point
Copy the full SHA 24acc9eView commit details -
feat: expend the peer DB to remember which stacker DBs a neighbor rep…
…orts as serving, so we can go and fetch state from them later
Configuration menu - View commit details
-
Copy full SHA for 11268a4 - Browse repository at this point
Copy the full SHA 11268a4View commit details -
chore: expand test framework to make test peers capable of reporting …
…their stacker DBs to each other
Configuration menu - View commit details
-
Copy full SHA for 4fc2f9e - Browse repository at this point
Copy the full SHA 4fc2f9eView commit details -
refactor: isolate the functionality for interacting with the peer net…
…work into a NeighborSet trait, and make the NeighborWalk implement this trait. Use the trait methods for sending and receiving messages, so the NeighborWalk state machine can focus more on reacting to neighbors and less on the low-level socket implementation details. Also, expand the test framework so that even-port nodes are stackerdb-aware nodes, and odd-port nodes are not, and make it so each topology test verifies that all stackerdb-aware nodes learn of each others' dbs
Configuration menu - View commit details
-
Copy full SHA for 8726327 - Browse repository at this point
Copy the full SHA 8726327View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76b322d - Browse repository at this point
Copy the full SHA 76b322dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4565b23 - Browse repository at this point
Copy the full SHA 4565b23View commit details
Commits on Feb 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c5f4065 - Browse repository at this point
Copy the full SHA c5f4065View commit details
Commits on Feb 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2741230 - Browse repository at this point
Copy the full SHA 2741230View commit details
Commits on Jul 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ab1d4f8 - Browse repository at this point
Copy the full SHA ab1d4f8View commit details
Commits on Jul 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d855c79 - Browse repository at this point
Copy the full SHA d855c79View commit details
Commits on Jul 29, 2023
-
refactor: separate out all transport-logic for neighbor-walk into its…
… own file, and define traits which network state-machines can implement in order to gain this abstraction layer
Configuration menu - View commit details
-
Copy full SHA for 31a1cb0 - Browse repository at this point
Copy the full SHA 31a1cb0View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfdaa56 - Browse repository at this point
Copy the full SHA dfdaa56View commit details -
refactor: isolate network I/O from network-walk logic, and isolate DB…
… I/O into their own methods (first stab)
Configuration menu - View commit details
-
Copy full SHA for 8599cda - Browse repository at this point
Copy the full SHA 8599cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ca476c - Browse repository at this point
Copy the full SHA 0ca476cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1eac8bc - Browse repository at this point
Copy the full SHA 1eac8bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6d8dde - Browse repository at this point
Copy the full SHA b6d8ddeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40fa45f - Browse repository at this point
Copy the full SHA 40fa45fView commit details -
chore: reply to GetNeighbors with random neighbors that we've seen in…
… the last few days, instead of any random neighbors (many of which can be dead)
Configuration menu - View commit details
-
Copy full SHA for 3fb243f - Browse repository at this point
Copy the full SHA 3fb243fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a7aeaa - Browse repository at this point
Copy the full SHA 9a7aeaaView commit details -
fix: one peer is one slot, so tie stacker DB state to a slot via a fo…
…reign key relationship. Also, when searching for a peer's slots, only return the single slot it occupies. This affects maintenance logic for associating and dissociating stacker DBs with peers
Configuration menu - View commit details
-
Copy full SHA for 260ca31 - Browse repository at this point
Copy the full SHA 260ca31View commit details -
feat: Error::StepTimeout captures the case when a state-machine spend…
…s too long in one state
Configuration menu - View commit details
-
Copy full SHA for 13f8938 - Browse repository at this point
Copy the full SHA 13f8938View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79e460d - Browse repository at this point
Copy the full SHA 79e460dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9f8286 - Browse repository at this point
Copy the full SHA a9f8286View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21f58f2 - Browse repository at this point
Copy the full SHA 21f58f2View commit details -
fix: /v2/neighbors/
sample
field now reports the same information t……hat would be returned to a GetNeighbors request
Configuration menu - View commit details
-
Copy full SHA for 50ef132 - Browse repository at this point
Copy the full SHA 50ef132View commit details -
Configuration menu - View commit details
-
Copy full SHA for cab7e87 - Browse repository at this point
Copy the full SHA cab7e87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70ebe22 - Browse repository at this point
Copy the full SHA 70ebe22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f031f3 - Browse repository at this point
Copy the full SHA 8f031f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1576d15 - Browse repository at this point
Copy the full SHA 1576d15View commit details -
fix: bug in test -- stackerdb-aware nodes fall back to HandshakeAccep…
…t of the remote peer has a different view of the reward cycle consensus hash
Configuration menu - View commit details
-
Copy full SHA for 95e9387 - Browse repository at this point
Copy the full SHA 95e9387View commit details
Commits on Jul 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 00f812a - Browse repository at this point
Copy the full SHA 00f812aView commit details
Commits on Jul 31, 2023
-
refactor: capture all PeerDB I/O functionality in a trait implementat…
…ion, which a NeighborWalk consumes on instantiation (thereby separationg all DB logic from the walk logic)
Configuration menu - View commit details
-
Copy full SHA for 82123c4 - Browse repository at this point
Copy the full SHA 82123c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 862e177 - Browse repository at this point
Copy the full SHA 862e177View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56ed1d4 - Browse repository at this point
Copy the full SHA 56ed1d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8d2d21 - Browse repository at this point
Copy the full SHA b8d2d21View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee59d92 - Browse repository at this point
Copy the full SHA ee59d92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49c21aa - Browse repository at this point
Copy the full SHA 49c21aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d0c6d8 - Browse repository at this point
Copy the full SHA 3d0c6d8View commit details
Commits on Aug 1, 2023
-
refactor: fully extract and implement peer network comms into its own…
… struct, which is now going to be a member of NeighborWalk
Configuration menu - View commit details
-
Copy full SHA for 4ceef5c - Browse repository at this point
Copy the full SHA 4ceef5cView commit details -
refactor: parameterize NeighborWalk by its comms type, and give it a …
…member for doing comms with neighbors
Configuration menu - View commit details
-
Copy full SHA for d9e8bc5 - Browse repository at this point
Copy the full SHA d9e8bc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e269eaa - Browse repository at this point
Copy the full SHA e269eaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21ed11e - Browse repository at this point
Copy the full SHA 21ed11eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2515a71 - Browse repository at this point
Copy the full SHA 2515a71View commit details
Commits on Aug 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e49395f - Browse repository at this point
Copy the full SHA e49395fView commit details -
chore: address review feedback (remove needless lifetimes, double-che…
…ck how we use peer slots)
Configuration menu - View commit details
-
Copy full SHA for 0a612ea - Browse repository at this point
Copy the full SHA 0a612eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 93b0190 - Browse repository at this point
Copy the full SHA 93b0190View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d000fa - Browse repository at this point
Copy the full SHA 4d000faView commit details -
refactor: separate out walk construction logic, and make sure we stop…
… a slow walk that's still ongoing
Configuration menu - View commit details
-
Copy full SHA for b8b1bcf - Browse repository at this point
Copy the full SHA b8b1bcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b63b18 - Browse repository at this point
Copy the full SHA 4b63b18View commit details -
refactor: deduplicate code, and be more careful about what neighbor d…
…ata we save from non-outbound walks
Configuration menu - View commit details
-
Copy full SHA for 4ba2520 - Browse repository at this point
Copy the full SHA 4ba2520View commit details -
Configuration menu - View commit details
-
Copy full SHA for 750442f - Browse repository at this point
Copy the full SHA 750442fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c879ff1 - Browse repository at this point
Copy the full SHA c879ff1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f6b54f - Browse repository at this point
Copy the full SHA 1f6b54fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fe8cfe - Browse repository at this point
Copy the full SHA 2fe8cfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3d27f5 - Browse repository at this point
Copy the full SHA b3d27f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbb8e48 - Browse repository at this point
Copy the full SHA bbb8e48View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5c8498 - Browse repository at this point
Copy the full SHA e5c8498View commit details
Commits on Aug 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0192fd1 - Browse repository at this point
Copy the full SHA 0192fd1View commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7d7b2ce - Browse repository at this point
Copy the full SHA 7d7b2ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6966f0c - Browse repository at this point
Copy the full SHA 6966f0cView commit details