Commit Graph

229 Commits

Author SHA1 Message Date
Matthias Seitz
2fc574f329 feat: validate blobs (#4388) 2023-08-29 16:25:34 +00:00
Alexander González
03afe376b8 fix(txpool): respect propagate setting in the full tx stream (#4362)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-29 03:16:10 +00:00
Matthias Seitz
50ba82803d feat: add validate-blob to extension trait (#4355) 2023-08-25 02:51:23 +00:00
Matthias Seitz
aad1895cc7 chore: collect full discarded tx (#4353) 2023-08-24 17:28:05 +00:00
Matthias Seitz
f0346c697e feat: add eth extension trait for EthValidator (#4343) 2023-08-24 17:27:51 +00:00
Matthias Seitz
0beaf85f4b feat: remove finalized blobs (#4342) 2023-08-24 15:44:25 +00:00
Matthias Seitz
1343644955 feat: use get_pooled_transaction_elements in network manager (#4329) 2023-08-23 16:26:57 +00:00
Matthias Seitz
96f58d7293 feat: make TransactionValidationTaskExecutor generic over V (#4331) 2023-08-23 16:05:31 +00:00
Matthias Seitz
404f6baaaa feat: track active forks (#4315) 2023-08-22 15:36:55 +00:00
Matthias Seitz
928c60cad4 feat: add TransactionPool::get_pooled_transaction_elements (#4317) 2023-08-22 15:17:24 +00:00
Matthias Seitz
07a1af85ea feat: add Validator::on_new_head_block (#4303) 2023-08-21 23:12:03 +00:00
Matthias Seitz
eaca2a4a7f feat: provide a way to opt out of pool updates (#4270) 2023-08-21 12:41:31 +00:00
Matthias Seitz
566e244e32 feat: add blob store canon tracker (#4278) 2023-08-21 12:41:21 +00:00
Matthias Seitz
2523154260 feat: add additional conversion trait for pooled tx element (#4279) 2023-08-21 12:35:59 +00:00
Matthias Seitz
e45a0d3e43 feat: integrate kzg setting in validator (#4286) 2023-08-21 12:35:21 +00:00
Roman Krasiuk
7f9116b747 dep: move metrics to workspace (#4289) 2023-08-21 09:33:50 +00:00
Matthias Seitz
cbf3eb4333 feat: integrate blobstore in validator (#4273) 2023-08-18 20:52:49 +00:00
Matthias Seitz
82a42c98a3 feat: add TransactionPool blob getters (#4272) 2023-08-18 18:43:16 +00:00
Matthias Seitz
6077edf42a feat: add recovered wrapper type and eth pool conversions (#4267)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-08-18 17:57:42 +00:00
Matthias Seitz
8516fefa28 feat: integrate blobstore in pool (#4266) 2023-08-18 17:45:33 +00:00
Alexey Shekhirin
2904745650 chore: bump metrics (#4265) 2023-08-18 14:57:28 +00:00
Thomas Coratger
efab153cd9 feat(transaction-pool): make EthTransactionValidator generic over Validator (#4258)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-18 11:28:09 +00:00
Matthias Seitz
f53fdd5329 feat: add blob sidecar extraction to tx validation (#4254) 2023-08-17 19:57:40 +00:00
Matthias Seitz
0bcd388a20 chore: rename transaction (#4252) 2023-08-17 18:43:28 +00:00
Matthias Seitz
e6f471ddcf feat: add 4844 config and basic checks (#4245) 2023-08-17 16:39:10 +00:00
Matthias Seitz
a5b777a65f feat: add blob store service (#4191)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-08-17 16:38:59 +00:00
Matthias Seitz
ca99ee2ec9 fix: broadcast promoted transactions (#4248) 2023-08-17 15:19:39 +00:00
Protocolwhisper.eth
2d7c4203c8 (fix): Impl. Lagged error in pool update channel (#4242) 2023-08-17 10:19:39 +00:00
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