Commit Graph

342 Commits

Author SHA1 Message Date
Matthias Seitz
bfe12ce885 chore: log full tx object in assert (#5797) 2023-12-16 17:32:59 +00:00
Thomas Coratger
9ae7ae2b3f feat: better usage of by_id methods in transaction pools (#5791) 2023-12-16 15:10:53 +00:00
Siyuan Han
570be24695 fix(txpool): correct the EIP2930 Error logger in TxValidator (#5792) 2023-12-16 04:30:49 +00:00
Thomas Coratger
ed7e6afa47 feat: add sequential_transactions_by_sender method for MockTransactionSet (#5741) 2023-12-15 20:23:49 +00:00
Bjerg
6af8e0f7ea chore: use new aquamarine macro (#5785) 2023-12-15 14:49:01 +00:00
rakita
11fd7a2844 chore: remove trailing semicolon (#5699) 2023-12-05 13:50:34 +00:00
Roman Krasiuk
8bdcce535b chore(txpool): query header on txpool maintenance bootup (#5648) 2023-12-01 11:06:52 +00:00
DaniPopes
0d522e8472 chore: improve Nibbles-related code (#5631) 2023-11-30 19:28:50 +00:00
Dan Cline
aabb58dc8a feat: add MockTransactionSet for easier dependent mock txs (#5633) 2023-11-30 15:05:55 +00:00
Dan Cline
a7f474cb0b feat: truncate blob pool when discarding worst (#5634) 2023-11-30 11:41:28 +00:00
chirag-bgh
15992d9bdf feat: discard txs by tx_count of sender (#4520)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-11-29 18:44:50 +00:00
Dan Cline
15c288e00b feat: add blob truncate pool method (#5597) 2023-11-28 16:42:36 +00:00
Matthias Seitz
503c4010d3 chore: lower max reload accounts (#5589) 2023-11-27 23:12:36 +00:00
Matthias Seitz
b58bfe6e37 chore: add more pool maintain metrics (#5590) 2023-11-27 20:20:30 +00:00
clabby
b2be07aa38 feat(op-reth): Canyon - Dynamic eip1559 params (#5542) 2023-11-27 17:26:01 +00:00
Nil Medvedev
563a683a62 Feat/improve fee history performance (#5182)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-27 10:59:27 +00:00
DoTheBestToGetTheBest
8667c336a1 feat(bin/args): enhance transactionpool with --txpool.nolocals Flag (#5538)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-26 08:35:19 +00:00
Matthias Seitz
6904194204 feat: add getters for tx by origin (#5516) 2023-11-21 14:00:53 +00:00
Dan Cline
9b1416b4f4 feat: add benchmark for blob_tx_priority and fee_delta (#5468) 2023-11-17 19:09:06 +00:00
Roman Krasiuk
30dfc070e1 chore(provider): migrate providers to ProviderError (#5473) 2023-11-17 14:07:28 +00:00
Dan Cline
b4cbd0b04f chore: use i64 for blob priority function (#5466) 2023-11-16 21:53:44 +00:00
Matthias Seitz
2b4eb8438c fix: fetch 4844 blob before reinjected reorged blob txs (#5460) 2023-11-16 18:54:07 +00:00
Matthias Seitz
fb981cec4d chore: move criterion and pprof to workspace (#5461) 2023-11-16 14:13:24 +00:00
Matthias Seitz
187f6faa09 chore: some blob reinject improvements (#5441) 2023-11-15 19:04:03 +00:00
Roman Krasiuk
e109896dbe chore: remove unnecessary async_trait usage (#5433) 2023-11-15 12:15:37 +00:00
Matthias Seitz
365fbb18c2 chore: add a few tx related helper functions (#5430) 2023-11-14 23:09:07 +00:00
Matthias Seitz
100b6b850a feat: add on disk blob pool (#5389)
Co-authored-by: DoTheBestToGetTheBest <146037313+DoTheBestToGetTheBest@users.noreply.github.com>
Co-authored-by: DaniPopes <57450786+DaniPopes@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-11-14 19:08:38 +00:00
Dan Cline
fbf4873ea8 feat: add eviction ordering for blob transactions (#5335) 2023-11-13 20:37:46 +00:00
DoTheBestToGetTheBest
ee351fc493 feat(transaction-pool) : impl MockTransaction for Desposit variant (#5321)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-10 11:45:50 +00:00
Matthias Seitz
c47a2393e3 chore: fix a bunch of features (#5369) 2023-11-09 14:31:27 +01:00
Dan Cline
d5c5bbffc4 chore: add blob subpool docs on add_transaction (#5367) 2023-11-09 10:27:16 +00:00
DaniPopes
e897764ad4 chore(meta): manifest maintenance (#5353) 2023-11-08 19:53:50 +00:00
DoTheBestToGetTheBest
23e789f978 feat(primitive) refactor get_gas_price (#5328) 2023-11-06 17:33:55 +00:00
DaniPopes
f8ceda9ea8 chore: reduce size of common types (#5304) 2023-11-06 12:45:20 +00:00
clabby
52670a8b24 feat: op-reth (#4377)
Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu>
Co-authored-by: refcell.eth <abigger87@gmail.com>
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: refcell <refcell@oplabs.co>
Co-authored-by: nicolas <48695862+merklefruit@users.noreply.github.com>
2023-11-05 17:33:42 +00:00
DaniPopes
470449ff24 fmt: format doc comments (#5308) 2023-11-05 13:06:30 +00:00
DoTheBestToGetTheBest
93fc2e2991 feat(primitives): effective_gas_tip and effective_tip_per_gas functions together (#5144)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-11-02 14:31:30 +00:00
DoTheBestToGetTheBest
ed9b9a7d82 feat(rpc) : support for eth_newPendingTransactionFilter full rpc function (#5206)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-30 18:00:30 +00:00
Dan Cline
7019e023f5 feat: add promotion and demotion for blob fee updates (#5053)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-27 16:01:02 +00:00
Matthias Seitz
5d94aef893 test: add tx validator test (#5179) 2023-10-25 21:40:41 +00:00
DaniPopes
e05dba69ce chore: rewrite all error messages for consistency (#5176)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-10-25 20:12:03 +00:00
Thomas Coratger
55a78719bd feat(tx-pool): add blob_sidecar to EIP-4844 mock transactions (#5132) 2023-10-22 18:22:13 +00:00
Thomas Coratger
5d217a2867 feat(primitives): move revm-primitives to reth-primitives (#5088) 2023-10-19 22:35:46 +00:00
Dan Cline
d67730b8ac fix(txpool): actually compare with previous base fee on update (#5063) 2023-10-17 21:40:13 +00:00
Dan Cline
b399e5d552 chore(txpool): use Vec in validate_all (#5044) 2023-10-17 15:52:43 +00:00
Supernovahs.eth
1483175e2f example simulation transportless (#5025)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-17 13:33:31 +00:00
Dan Cline
d3ea66bb79 chore: use u128 for update_blob_fee (#5045) 2023-10-17 10:50:19 +00:00
Matthias Seitz
d58e4a46f8 test: TransactionGenerator and p2p testing support (#5023) 2023-10-14 21:13:36 +00:00
Matthias Seitz
920e3f0b88 perf: drop lock early (#5016) 2023-10-13 22:24:56 +02:00
Matthias Seitz
411893eba2 feat: add validate transactions function (#5010) 2023-10-13 19:58:16 +00:00