Commit Graph

50 Commits

Author SHA1 Message Date
Siyuan Han
570be24695 fix(txpool): correct the EIP2930 Error logger in TxValidator (#5792) 2023-12-16 04:30:49 +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
2b4eb8438c fix: fetch 4844 blob before reinjected reorged blob txs (#5460) 2023-11-16 18:54:07 +00:00
Matthias Seitz
187f6faa09 chore: some blob reinject improvements (#5441) 2023-11-15 19:04:03 +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
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
5d217a2867 feat(primitives): move revm-primitives to reth-primitives (#5088) 2023-10-19 22:35:46 +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
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
Dan Cline
6c8c084e36 feat: track encoded length with pooled txs (#4976)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-13 10:46:37 +00:00
DoTheBestToGetTheBest
34bc4983e7 Adding EthTransactionValidator::validate_all function (#5006)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-12 23:02:24 +00:00
Matthias Seitz
f7bffeef53 chore: extract validate tx impl from trait impl (#4993) 2023-10-12 13:09:11 +00:00
Supernovahs.eth
afebb2b20b intrinsic gas check (#4867)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-04 12:33:40 +00:00
Matthias Seitz
08c5c43b78 fix: check active hardforks using head block for validator (#4882) 2023-10-02 22:08:12 +00:00
DaniPopes
5f9a917fb1 feat: Alloy migration (#4737)
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com>
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-09-28 15:55:39 +00:00
Roman Krasiuk
dae31fa2a7 chore: timestamp fork activation semantics (#4785) 2023-09-26 11:29:38 +00:00
Matthias Seitz
624d9d581b feat: enforce replacements dont conflict (#4539) 2023-09-11 15:00:01 +00:00
Dan Cline
123c797755 fix: enable cancun in transaction validator if active at genesis (#4522) 2023-09-08 11:33:11 +00:00
Matthias Seitz
cd7e1135d8 feat: enforce no nonce gaps for eip-4844 (#4487)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-09-05 19:26:01 +00:00
Alessandro Mazza
e4f26e8bf0 consolidate eip4844 pool errors (#4453) 2023-09-03 16:29:28 +00:00
Matthias Seitz
eb4126b78d feat: add blob count checks (#4447)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-09-01 00:54:46 +00:00
Alexander González
3ffcae360e feat(cli): allow overriding kzg trusted setup (#4335) 2023-08-30 00:41:29 +00:00
Matthias Seitz
2fc574f329 feat: validate blobs (#4388) 2023-08-29 16:25:34 +00:00
Matthias Seitz
f0346c697e feat: add eth extension trait for EthValidator (#4343) 2023-08-24 17:27:51 +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
07a1af85ea feat: add Validator::on_new_head_block (#4303) 2023-08-21 23:12:03 +00:00
Matthias Seitz
e45a0d3e43 feat: integrate kzg setting in validator (#4286) 2023-08-21 12:35:21 +00:00
Matthias Seitz
cbf3eb4333 feat: integrate blobstore in validator (#4273) 2023-08-18 20:52:49 +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
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
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
prames
15bb1c90b8 feat(txpool) - add flag for local tx propagation (#3977) 2023-07-28 14:45:45 +00:00
Roman Krasiuk
c33f93004b chore(txpool): export validation constants (#3979) 2023-07-28 11:10:55 +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
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
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
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
3c126a04d8 fix(txpool): gas cost ordering (#3389) 2023-06-26 15:54:47 +00:00
Matthias Seitz
8dd7a78356 feat: add transaction validation task (#3358) 2023-06-25 13:12:00 +00:00