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

core/txpool: implement additional DoS defenses #26648

Merged
merged 21 commits into from
Mar 10, 2023
Merged
Changes from 1 commit
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
34a5629
Update txpool.go
dwn1998 Dec 5, 2022
72243e0
core/txpool: add initial txpool redesign
MariusVanDerWijden Dec 6, 2022
7676a28
core/txpool: fix tests
MariusVanDerWijden Dec 6, 2022
050c712
core/txpool: move totalcost into sender list
MariusVanDerWijden Feb 3, 2023
892332e
core/txpool: give sender enough funds for benchmark
MariusVanDerWijden Feb 3, 2023
07a97dc
core/txpool: fix edge case on replacement txs
MariusVanDerWijden Feb 3, 2023
e2259e9
core/txpool: move overdraft check
MariusVanDerWijden Feb 8, 2023
ec012b9
core/txpool: calculate churn more correctly
MariusVanDerWijden Feb 8, 2023
e6328cd
core/txpool: happy lint
MariusVanDerWijden Feb 10, 2023
e5b2889
core/txpool: move checks, make checks less costly
MariusVanDerWijden Mar 10, 2023
7a52cb1
core/txpool: use len of index
MariusVanDerWijden Mar 10, 2023
73b6565
core/txpool: revert change
MariusVanDerWijden Mar 10, 2023
fa66e33
core/txpool: apply changes from code review
MariusVanDerWijden Mar 10, 2023
0dda16c
core/txpool: apply changes from code review
MariusVanDerWijden Mar 10, 2023
e49d6f7
core/txpool: fixup
MariusVanDerWijden Mar 10, 2023
523ae86
Update core/txpool/txpool.go
MariusVanDerWijden Mar 10, 2023
0f7423a
core/txpool: doc
MariusVanDerWijden Mar 10, 2023
3612a8e
core/txpool: don't take stale txs into account
MariusVanDerWijden Mar 10, 2023
3307da8
core/txpool: happy lint
MariusVanDerWijden Mar 10, 2023
d0eecca
core/txpool: license
MariusVanDerWijden Mar 10, 2023
d1de0bf
core/txpool: add break
MariusVanDerWijden Mar 10, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
core/txpool: use len of index
  • Loading branch information
MariusVanDerWijden committed Mar 10, 2023
commit 7a52cb1c6b3998271a4527930b46d8bd58d4c905
2 changes: 1 addition & 1 deletion core/txpool/list.go
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ func (m *sortedMap) Ready(start uint64) types.Transactions {

// Len returns the length of the transaction map.
func (m *sortedMap) Len() int {
return len(m.items)
return m.index.Len()
}

func (m *sortedMap) flatten() types.Transactions {
Expand Down