Commit Graph

156 Commits

Author SHA1 Message Date
Matthias Seitz
7d8f0c7f87 docs: add transaction pool example (#3596)
Co-authored-by: BrazilRaw <138177568+BrazilRaw@users.noreply.github.com>
2023-07-05 13:39:12 +00:00
Roman Krasiuk
7da36e0421 feat(txpool): all transactions event listener (#3565) 2023-07-04 19:11:11 +00:00
Roman Krasiuk
698059d8b5 feat(cli): txpool args (#3575) 2023-07-04 11:23:46 +00:00
Roman Krasiuk
228f6479b0 chore: export TransactionPoolExt trait (#3548) 2023-07-03 13:12:56 +00:00
Matthias Seitz
d80c8a7b5b feat: add NoopTransactionPool impl (#3536) 2023-07-03 14:31:47 +03:00
Matthias Seitz
f08a863e12 chore: add total-transactions metric (#3500) 2023-06-30 12:57:46 +00:00
Matthias Seitz
84875e90df feat(txpool): add transaction_event_listener function (#3493) 2023-06-30 08:52:04 +00:00
Matthias Seitz
d4df89616c chore: move on_canonical_state_change to TransactionPoolExt (#3422) 2023-06-27 14:35:08 +00:00
Roman Krasiuk
46dd5b8482 chore(txpool): generic maintenance task (#3379) 2023-06-27 12:47:52 +00:00
Roman Krasiuk
3c126a04d8 fix(txpool): gas cost ordering (#3389) 2023-06-26 15:54:47 +00:00
Léo Vincent
0096739dbb doc: add reth logo to docs (#3317)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-06-26 15:41:11 +00:00
joshieDo
054f30f43c chore: rename Block*Provider for Block*Reader (#3385) 2023-06-26 14:13:45 +00:00
Matthias Seitz
8dd7a78356 feat: add transaction validation task (#3358) 2023-06-25 13:12:00 +00:00
joshieDo
68b93a88de refactor: adds StorageReader / HashingWriter / HistoryWriter (#3285) 2023-06-22 14:08:27 +00:00
Bjerg
77167134d0 docs: document crate features (#3269) 2023-06-21 19:35:38 +00:00
Bjerg
7ab8a7f3ec chore: use workspace version (#3240) 2023-06-19 17:29:15 +00:00
Thomas Coratger
4709fcf16c feat(txpool): add price bump for is_underpriced transaction check (#3202) 2023-06-19 13:35:25 +00:00
Roman Krasiuk
b9c19e82b2 chore: block gas limit constant (#3224) 2023-06-19 12:54:30 +00:00
joshieDo
96abde0965 chore: AccountProvider -> AccountReader & AccountWriter (#3228) 2023-06-19 11:46:47 +00:00
Roman Krasiuk
13dcfb8e6e chore: expose txpool types that enable implementing TransactionPool trait (#3225) 2023-06-19 10:58:07 +00:00
Waylon Jepsen
ea2fcee995 chore: use workspace dependencies (#3132) 2023-06-13 22:46:26 +00:00
DaniPopes
171166e84a chore: add msrv to manifests, add and use workspace.package (#3006) 2023-06-06 03:45:44 +00:00
Matthias Seitz
18b70f17f7 perf: use BTreeMap::pop_last (#2994) 2023-06-05 17:43:23 +00:00
Bjerg
d2c68edf23 feat: rework logs (#2988) 2023-06-05 17:43:14 +00:00
Roman Krasiuk
10b577096b chore(metrics): restructure crates (#2850) 2023-05-26 12:21:48 +00:00
Bjerg
7b7805a4cc refactor: rm dupe InvalidTransactionErrors (#2737) 2023-05-19 10:13:33 +02:00
Georgios Konstantopoulos
ae2b0954c6 perf: do not compile traces in release mode (#2652) 2023-05-15 17:06:10 -07:00
Dan Cline
7d3016f0f2 feat: use BlockHashOrNum in providers (#2627) 2023-05-10 22:03:16 +02:00
Léo Vincent
c0cbb6a473 feat(txpool): add sub-pools length and size metrics (#2598)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-09 15:52:20 +02:00
Matthias Seitz
7ca8a297a8 feat(txpool): add add_and_subscribe (#2603) 2023-05-08 15:28:53 +02:00
Matthias Seitz
523ffa0cb7 chore(clippy): make clippy happy (#2597) 2023-05-07 12:00:23 +02:00
Matthias Seitz
3591a6f249 feat(rpc): add txpool namespace (#2591) 2023-05-06 13:47:27 -07:00
Matthias Seitz
d067e762ba feat(txpool): add a few more maintain checks (#2593) 2023-05-06 13:45:39 -07:00
Matthias Seitz
3c14fdab25 chore: improve channel is full log (#2595) 2023-05-06 10:34:55 -07:00
Matthias Seitz
5f3406e36d fix(txpool): move tx correctly after basefee update (#2479) 2023-05-01 16:44:21 +02:00
Matthias Seitz
c06e8c496d chore: rm dbg artifact (#2477) 2023-04-30 12:16:58 +02:00
Matthias Seitz
a3e627e801 feat(txpool): add update_basefee function (#2447) 2023-04-30 11:05:51 +02:00
Matthias Seitz
5c5aef0b42 fix: reconsider several is_bad_transactions checks (#2450) 2023-04-28 11:54:30 -07:00
Matthias Seitz
d604bd4941 feat: skip transactions we can no longer fit in the block (#2433) 2023-04-27 09:12:30 -07:00
Matthias Seitz
2b7b14ab8c chore(deps): rm unused deps (#2435) 2023-04-27 16:20:14 +02:00
Matthias Seitz
0d20d34eaf feat(txpool): add missing txpool update checks (#2366) 2023-04-27 16:04:18 +02:00
Matthias Seitz
9b5a84acc8 feat: initialize txpool maintenance (#2429)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-04-27 15:53:55 +02:00
Matthias Seitz
9fb66ffeff chore: move next base fee to header impl (#2400) 2023-04-26 12:31:35 +02:00
Matthias Seitz
4763aad11e feat(txpool): add pool manage task (#2298)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-26 11:10:02 +02:00
Matthias Seitz
f41d81ac63 chore(txpool): don't penalize FeeCapBelowMinimumProtocolFeeCap error (#2396) 2023-04-25 19:25:34 +02:00
joshieDo
9452b3658b feat(db): Don't store TxHash when writing to the table (#2279) 2023-04-21 11:15:52 +02:00
Matthias Seitz
57d49ab506 docs: extend validate docs (#2300) 2023-04-18 12:33:06 -04:00
Matthias Seitz
b45182ae2c fix: be less strict about what's a bad tx (#2268) 2023-04-15 03:44:21 -07:00
Matthias Seitz
adad6d31b4 Revert "Revert "chore: enable tx inserts via p2p" (#2252)" (#2259) 2023-04-15 01:31:16 +02:00
Georgios Konstantopoulos
c67c944a1f Revert "chore: enable tx inserts via p2p" (#2252) 2023-04-14 18:18:13 -04:00