Commit Graph

201 Commits

Author SHA1 Message Date
Matthias Seitz
d427ade178 fix: propagate promoted transactions (#4236) 2023-08-16 23:42:11 +00:00
Matthias Seitz
45db5a6368 feat: support custom PoolTransaction errors (#4237) 2023-08-16 19:02:51 +00:00
Eric
d643d03030 Move parking_lot dependency to workspace dep (#4228) 2023-08-16 13:32:42 +00:00
Matthias Seitz
43601e3496 chore: move bitflags to workspace (#4220) 2023-08-16 12:17:47 +00:00
Roman Krasiuk
8c56cc2f88 chore(txpool): bench requires arbitrary feature (#4204) 2023-08-15 11:25:15 +00:00
Matthias Seitz
9a80f32a66 chore(clippy): make clippy happy (#4163) 2023-08-14 19:58:29 +02:00
Matthias Seitz
d152c9e3e7 docs: fix smol typo (#4177) 2023-08-13 10:59:33 +02:00
Jacob Kaufmann
2a62f2d156 docs(tx-pool): fix pending tx listener typo (#4171) 2023-08-12 19:24:26 +00:00
Matthias Seitz
1c23075edb fix: remove discarded transactions (#4164) 2023-08-11 14:28:51 +00:00
PatStiles
427a8395f9 feat(txpool): Make TransactionPool trait object safe (#4156)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-11 13:34:56 +00:00
Roman Krasiuk
03fc87701a fix(txpool): maintenance tracing target (#4160) 2023-08-11 12:39:38 +00:00
Matthias Seitz
e43187bf7f feat: add is eip4844 fn (#4147) 2023-08-10 16:07:44 +00:00
Roman Krasiuk
40230e74f4 fix(txpool): emit events on discarding worst txs (#4101) 2023-08-07 19:38:25 +00:00
Roman Krasiuk
5cc3db9932 fix(txpool): pending worst transaction (#4100) 2023-08-07 19:36:30 +00:00
Thomas Coratger
c1dfa7beba feat(eip4844): include TxEip4844 in the primitive Transaction enum (#4074) 2023-08-07 19:10:12 +00:00
Roberto Bayardo
9569debbb5 feat: make base fee computation parameters configurable via chain spec (#3992) 2023-08-07 15:52:27 +00:00
prames
544c51cc9f feat(txpool) feed new pending transactions to BestTxns iterator (#4053) 2023-08-04 21:13:17 +00:00
Matthias Seitz
443383b307 chore: make txpool cargo test compile (#4058) 2023-08-04 20:14:40 +02:00
Supernovahs.eth
ff1ef294cc (feat):add private variant in tx origin (#4059)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-04 13:57:14 +00:00
Matthias Seitz
3f63a0887a fix: only propagate txs that are allowed to be propagated (#4050) 2023-08-03 20:31:59 +00:00
Roman Krasiuk
1249601540 test(txpool): listener it tests (#4019) 2023-08-01 12:22:24 +00:00
Roman Krasiuk
a371cb8bc1 fix(txpool): clone impl for FullTransactionEvent (#4020) 2023-08-01 11:44:47 +00:00
prames
15bb1c90b8 feat(txpool) - add flag for local tx propagation (#3977) 2023-07-28 14:45:45 +00:00
Roman Krasiuk
d8677b4146 chore(txpool): pooled tx constructor (#3980) 2023-07-28 11:57:44 +00:00
Roman Krasiuk
c33f93004b chore(txpool): export validation constants (#3979) 2023-07-28 11:10:55 +00:00
Altuğ Bakan
d2cdd10ed2 Add price bump config (#3967) 2023-07-28 09:47:15 +00:00
Roman Krasiuk
3601e7dfa1 fix(txpool): pendind pool reordering (#3955) 2023-07-28 09:03:40 +00:00
Roman Krasiuk
a298756d95 bench(txpool): reordering (#3882) 2023-07-27 16:36:07 +00:00
Matthias Seitz
8cdb097829 chore: simplify workspace = true usage (#3930) 2023-07-26 15:21:09 +00:00
Roman Krasiuk
c878a9f489 chore(txpool): move basefee to u64 (#3872)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-24 12:08:34 +02:00
Matthias Seitz
bdb23b3703 docs: rm link to make cargo docs happy (#3843) 2023-07-19 00:11:26 +00:00
Matthias Seitz
0f810222e4 feat: add builder type for eth tx validator (#3828) 2023-07-18 16:55:59 +00:00
Panagiotis Ganelis
9313eda6cc feat: add timestamp to pool update (#3833) 2023-07-18 15:02:13 +00:00
Matthias Seitz
99a8e0f982 feat(txpool): add best_with_base_fee (#3737) 2023-07-15 19:48:48 +03:00
Matthias Seitz
9a00f04d77 feat: reload dirty accounts if pool drifts (#3732)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-07-15 15:26:44 +00:00
Roman Krasiuk
300b496686 chore(tree): remove revert notification (#3645) 2023-07-15 09:27:19 +00:00
Matthias Seitz
2effa942e1 feat: add performed pool state updates metric (#3714) 2023-07-11 13:56:33 +00:00
Matthias Seitz
8f2e0cd7f0 feat: add txpool maintain metrics (#3715) 2023-07-11 13:56:24 +00:00
Matthias Seitz
7d33db8748 feat: add subpool transaction streams (#3668) 2023-07-10 10:16:02 +00:00
lukebrich.eth
93a6ff98aa feat: enforce txpool propagation setting (#3677)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-10 10:12:45 +00:00
lukebrich.eth
42a824cf95 Add propagate field to TransactionValidationOutcome (#3664)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-07 22:32:40 +00:00
Matthias Seitz
15bd88c30b fix: subpool variant order (#3656) 2023-07-07 14:49:04 +03:00
Roman Krasiuk
0d76dd762a chore(txpool): enriched pool transaction event (#3653) 2023-07-07 11:02:20 +00:00
Matthias Seitz
5cc55dbc7b chore: add missing helper functions and docs (#3646) 2023-07-07 09:55:38 +00:00
Roman Krasiuk
fdc8a05320 fix(txpool): emit replaced events (#3642) 2023-07-06 18:55:37 +00:00
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