Skip to content

Conversation

kwvg
Copy link
Collaborator

@kwvg kwvg commented Sep 15, 2025

Additional Information

Breaking Changes

None expected.

Checklist

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have made corresponding changes to the documentation
  • I have assigned this pull request to a milestone (for repository code-owners and collaborators only)

kwvg added 30 commits September 9, 2025 19:02
CCoinJoinClientQueueManager is conditionally initialized, we will be
deref'ing a nullptr if relay_txes is false.
We are discarding the value of `ObjName::Sign()` so we are assuming it
is always valid, let's codify that assumption with an assert, something
we generate should hold valid to ourselves.
Review with `git log -p -n1 --color-moved=dimmed_zebra`.
Support for P2SH proposals was introduced in Dash Core 0.18, we don't
have to worry about antagonizing those peers as they're multiple hard
forks behind us.
`cmapVoteToObject` isn't (de)ser'ed so we move it to the manager and
don't consider it for the mutex
Review with `git log -p -n1 --color-moved=dimmed_zebra`.
This will simplify our work in subsequent commits.

Review with `git log -p -n1 --color-moved=dimmed_zebra`.
Needed to make the next commit easier to follow.
Currently, the LOCKs aren't guarding anything. Variables protected were
based on existing LOCK'ing patterns (i.e. (de)ser'ed variables except
for m_obj).
@kwvg kwvg added this to the 23 milestone Sep 15, 2025
Copy link

✅ No Merge Conflicts Detected

This PR currently has no conflicts with other open PRs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant