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

Rebased: Tighten security around potential P2P issues #2187

Merged
merged 10 commits into from
Nov 21, 2023

Conversation

adrianbrink
Copy link
Member

Describe your changes

Decrease CometBFT block sizes, and add a new genesis parameter used to validate the max tx bytes allowed for a certain tx to be included in the mempool (passes CheckTx, therefore is broadcasted and disseminated over CometBFT's P2P layer) and in ProcessProposal.

Indicate on which release or other PRs this topic is based on

v0.26.0

Rebased version of #2131 from v0.25.0

Checklist before merging to draft

  • I have added a changelog
  • Git history is in acceptable state

This was referenced Nov 17, 2023
@adrianbrink adrianbrink marked this pull request as ready for review November 17, 2023 16:41
@adrianbrink adrianbrink force-pushed the tiago/rebased-validate-tx-bytes-len branch from c95d2dd to 8a599fb Compare November 17, 2023 17:41
adrianbrink added a commit that referenced this pull request Nov 17, 2023
* tiago/rebased-validate-tx-bytes-len:
  Changelog
  Update masp proofs
  New unit tests
  Validate tx bytes in CheckTx and ProcessProposal
  Add too large tx error
  Validate tx sizes storage api
  Add max tx bytes to genesis template
  Fix docstr
  Add max tx bytes protocol param
  Tune block and mempool CometBFT params
@adrianbrink adrianbrink force-pushed the tiago/rebased-validate-tx-bytes-len branch from 8a599fb to 1dd91c9 Compare November 17, 2023 17:52
adrianbrink added a commit that referenced this pull request Nov 17, 2023
* tiago/rebased-validate-tx-bytes-len:
  Changelog
  Update masp proofs
  New unit tests
  Validate tx bytes in CheckTx and ProcessProposal
  Add too large tx error
  Validate tx sizes storage api
  Add max tx bytes to genesis template
  Fix docstr
  Add max tx bytes protocol param
  Tune block and mempool CometBFT params
tzemanovic added a commit that referenced this pull request Nov 20, 2023
* origin/tiago/rebased-validate-tx-bytes-len:
  Changelog
  Update masp proofs
  New unit tests
  Validate tx bytes in CheckTx and ProcessProposal
  Add too large tx error
  Validate tx sizes storage api
  Add max tx bytes to genesis template
  Fix docstr
  Add max tx bytes protocol param
  Tune block and mempool CometBFT params
@tzemanovic tzemanovic merged commit 6c44a44 into main Nov 21, 2023
@tzemanovic tzemanovic deleted the tiago/rebased-validate-tx-bytes-len branch November 21, 2023 07:57
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.

3 participants