Skip to content
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/more multi miner fixes jude #5093

Merged
merged 83 commits into from
Sep 12, 2024
Merged

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    45eda2c View commit details
    Browse the repository at this point in the history
  2. chore: log advance to new tip _after_ the tx commits in order to get …

    …a better understanding of when it becomes readable by other threads
    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    33ffeb9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dea8b57 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    424d7bf View commit details
    Browse the repository at this point in the history
  5. fix: use a consistent reward-cycle-start index in the downloader, fix…

    … wanted tenure and availability calculations at reward cycle boundaries, and fix the transition logic for confirmed/unconfirmed states
    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    bd3e7c5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    826e571 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d161102 View commit details
    Browse the repository at this point in the history
  8. feat: return the tenure-end block when downloading a tenure so the ch…

    …ainstate can mark the tenure as complete
    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    dd70294 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7d742f8 View commit details
    Browse the repository at this point in the history
  10. feat: do a burst of inv syncs at around the start of a new tenure -- …

    …i.e. right after a sortition
    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    0eac1f8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1945b58 View commit details
    Browse the repository at this point in the history
  12. fix: don't connect to ourselves and cause the walk to fail; also, don…

    …'t abort a walk because we can't find any always-allowed peers (use the seed peers in that case)
    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    f86b55f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c755092 View commit details
    Browse the repository at this point in the history
  14. fix: push stackerdb chunks that we stored but did not have, and push …

    …nakamoto blocks if told to (don't look at the chainstate, since the caller stores the block before relaying it). This latter change fixes nakamoto block push
    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    565c806 View commit details
    Browse the repository at this point in the history
  15. chore: API sync

    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    d5e5f8c View commit details
    Browse the repository at this point in the history
  16. chore: API sync

    jcnelson committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    5a9cd84 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a6b3504 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    83cfacc View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    3aed5cb View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    73e1bc2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa1d8c6 View commit details
    Browse the repository at this point in the history
  3. fix: fix failing unit test

    jcnelson committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    383f15b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3566b2 View commit details
    Browse the repository at this point in the history
  5. fix: address PR feedback

    jcnelson committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    611eec2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d53a6eb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e347fb8 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    7eaea15 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c13de0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26bc958 View commit details
    Browse the repository at this point in the history
  4. chore: address PR feedback

    jcnelson committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    f968d54 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4363aa9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    422feb8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7541847 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e8672eb View commit details
    Browse the repository at this point in the history
  9. chore: docstring

    jcnelson committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    5879e5a View commit details
    Browse the repository at this point in the history
  10. chore: add test coverage for stackerdb push and modify downloader tes…

    …ts to rely only on the chains coordinator to advance state (thereby testing reward cycle boundary conditions)
    jcnelson committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    498395d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ec1b913 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fb1e3d6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b555a80 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6566cbd View commit details
    Browse the repository at this point in the history
  15. chore: rust-fmt

    jcnelson committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    6475f65 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    0c45d61 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    861c2b6 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    786561d View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    9cca869 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. chore: remove spurious deadlock condition arising from needlessly ope…

    …ning a transaction whenever we open the sortition DB
    jcnelson committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    03b373d View commit details
    Browse the repository at this point in the history
  2. fix: invoke both the epoch2 and nakamoto block announcement handlers …

    …when in the transition reward cycle
    jcnelson committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    3d56c79 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bcb0abc View commit details
    Browse the repository at this point in the history
  4. chore: doc fix

    jcnelson committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    0946b3d View commit details
    Browse the repository at this point in the history
  5. chore: log stacks tip height

    jcnelson committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    e7a93c9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cd4b3cd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8825583 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. fix: some tests don't have epoch3 defined, so don't panic while testi…

    …ng if that's the case
    jcnelson committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    dd98a2c View commit details
    Browse the repository at this point in the history
  2. fix: cargo fmt

    jcnelson committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    93a5c71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd9f569 View commit details
    Browse the repository at this point in the history
  4. chore: document more connection options, and add maximum stackerdb me…

    …ssage buffer size
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    dcdb3aa View commit details
    Browse the repository at this point in the history
  5. chore: document NACK error codes, and add one for an unrecognized (fu…

    …ture) StackerDB view
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    ecb28f6 View commit details
    Browse the repository at this point in the history
  6. feat: buffer messages to be retried when either the sortition view ch…

    …anges, or the stacks tip's tenure changes
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9857504 View commit details
    Browse the repository at this point in the history
  7. feat: consider buffering an unsolicited stackerdb pushed chunk if its…

    … rc_consensus_hash is potentially in the future
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    9f308ae View commit details
    Browse the repository at this point in the history
  8. chore: add test to verify that a Stacks node can receive buffered Sta…

    …ckerDB pushed chunks
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    6c53f9a View commit details
    Browse the repository at this point in the history
  9. chore: API sync

    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    fe41be2 View commit details
    Browse the repository at this point in the history
  10. chore: API sync

    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    f3298c0 View commit details
    Browse the repository at this point in the history
  11. fix: treat a stackerdb chunk as potentially from the future if its rc…

    …_consensus_hash does not correspond to a processed Stacks block (but it may correspond to a sortition)
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    d295f45 View commit details
    Browse the repository at this point in the history
  12. chore: API sync

    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    4b73229 View commit details
    Browse the repository at this point in the history
  13. chore: API sync

    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    0012f74 View commit details
    Browse the repository at this point in the history
  14. feat: add code path for buffering unsolicited messages that might bec…

    …ome processable after the Stacks tenure changes
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    efc2563 View commit details
    Browse the repository at this point in the history
  15. chore: add fault injection to slow down burnchain block processing in…

    … order to test this branch end-to-end
    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1e1ae4d View commit details
    Browse the repository at this point in the history
  16. fix: fix failing integration test

    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    3cedc0d View commit details
    Browse the repository at this point in the history
  17. chore: fix comment

    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    45c9c2c View commit details
    Browse the repository at this point in the history
  18. fix: fix timed-out unit test

    jcnelson authored and jferrant committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    1f67900 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    df1b779 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    c19fdbe View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    9721a7a View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    cd2bebc View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    37bcfcd View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    e6bf5db View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    3a0bc7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    473a12c View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    6422ac7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfdb6e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    177a6bc View commit details
    Browse the repository at this point in the history
  4. fix merge artifact

    kantai committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    ba1ce0c View commit details
    Browse the repository at this point in the history
  5. cargo fmt

    kantai committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    80c069f View commit details
    Browse the repository at this point in the history