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

High Sequence Number Elimination and No Redundant Sequence Number by Node #661

Conversation

l-monninger
Copy link
Collaborator

Summary

  • RFCs: Link to RFC, Link to RFC, or $\emptyset$.
  • Categories: any of protocol-units, networks, scripts, util, cicd, or misc.

Changelog

Testing

Outstanding issues

@l-monninger l-monninger added the cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. label Oct 4, 2024
@l-monninger l-monninger added cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. and removed cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. labels Oct 4, 2024
@andygolay
Copy link
Contributor

andygolay commented Oct 5, 2024

Could you please fill out the PR description with a little more context? I'm not very familiar with this specific issue.

I'm seeing a couple conflicting files and also unclear on why to merge into l-monninger/high-sequence-number-dos.

@l-monninger l-monninger added cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. and removed cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. labels Oct 7, 2024
@l-monninger
Copy link
Collaborator Author

@andygolay This is PR relative to #597. Comments on this means of preventing this kid of DOS are there.

@andygolay andygolay added cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. and removed cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. labels Oct 8, 2024
@andygolay
Copy link
Contributor

@andygolay This is PR relative to #597. Comments on this means of preventing this kid of DOS are there.

Got it. So the gc prevents redundant sequence numbers? Seems good as long as the suzuka-full-node-malicious check is passing.

Checks / unit-tests is failing with

test transaction_pipe::tests::test_pipe_mempool_with_duplicate_transaction has been running for over 60 seconds

Is that expected? It passes in #597.

@l-monninger
Copy link
Collaborator Author

Checks / unit-tests is failing with

test transaction_pipe::tests::test_pipe_mempool_with_duplicate_transaction has been running for over 60 seconds
Is that expected? It passes in #597.

That's unexpected. I will investigate.

@l-monninger l-monninger added cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. and removed cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic. labels Oct 8, 2024
@l-monninger
Copy link
Collaborator Author

@andygolay unit tests should be resolved, but e2e test just flaked.

@mzabaluev
Copy link
Collaborator

It would be good to give a description of how these slots are going to work.
Also, since this will affect transaction submission, this should make it into a MIP documenting the behavior, but perhaps this can be done later.

andygolay
andygolay previously approved these changes Oct 10, 2024
Copy link
Contributor

@andygolay andygolay left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@andygolay andygolay dismissed their stale review October 10, 2024 21:10

Checks / suzuka-full-node-malicious is failing

@l-monninger l-monninger merged commit 73b82af into l-monninger/high-sequence-number-dos Oct 18, 2024
116 of 117 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cicd:suzuka-full-node-malicious Malicious tests against Suzuka Full Node logic.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants