Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
On high transactions per second load on the network dag block and transactions packets start queueing up in the packet queue. This causes delays in receiving DAG block packets which makes nodes propose dag blocks with high difficulty or even stale since the low difficulty dag blocks are not received in time. This causes a chain reaction with more dag block being produced it is less likely for the network to digest it in time. At the same time this causes a large build up of non-finalized dag blocks ans transations.
To prevent this:
Node is not to produce a dag block if the queue is over the queue limit
Node is not to produce a dag block if total non finalized transactions are over the limit