Commit Graph

2649 Commits

Author SHA1 Message Date
PatStiles
9d9de58057 feat(gas_oracle): Add Lru Cache for block values of recent blocks (#5062)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-18 11:04:41 +00:00
Dan Cline
d67730b8ac fix(txpool): actually compare with previous base fee on update (#5063) 2023-10-17 21:40:13 +00:00
Roman Krasiuk
d116de7410 Revert "feat(storage): make BlockReaderIdExt safe" (#5059) 2023-10-17 19:29:59 +00:00
Dan Cline
b399e5d552 chore(txpool): use Vec in validate_all (#5044) 2023-10-17 15:52:43 +00:00
Matthias Seitz
5efadd86ee perf: improve gas price calc (#5050)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-10-17 15:30:26 +00:00
Dan Cline
3c383bfbb7 fix: order transactions by nonce before inserting into txpool (#4989)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-17 14:36:55 +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
robinsdan
ede8278916 remove lifetime param in storage trait (#5046) 2023-10-17 13:30:50 +00:00
Dan Cline
d3ea66bb79 chore: use u128 for update_blob_fee (#5045) 2023-10-17 10:50:19 +00:00
Roman Krasiuk
12ac1f153f feat(trie): account & storage proofs (#5041) 2023-10-17 07:28:05 +00:00
Matthias Seitz
3eb02656ca fix: geth prestate tracing (#5040) 2023-10-16 19:11:28 +00:00
Roman Krasiuk
0480f95f05 Revert "perf: move common_prefix_len out of loop" (#5043) 2023-10-16 18:08:15 +00:00
Matthias Seitz
931065d71c fix: improve parity statediff (#5037) 2023-10-16 13:19:11 +00:00
Nil Medvedev
1468563f2f Feat/pending transactions filter (#5014)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-16 13:08:41 +00:00
Thomas Coratger
9ffc1433d9 feat(rpc): move mev types to rpc-types (#5035)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-16 11:47:34 +00:00
Thomas Coratger
30ebd2f8bb feat(storage): make BlockReaderIdExt safe (#5022) 2023-10-16 11:15:52 +00:00
robinsdan
cd67eace8c perf: move common_prefix_len out of loop (#5036) 2023-10-16 10:15:49 +00:00
Matthias Seitz
a60dbfdd56 test: remove flaky test (#5034) 2023-10-15 23:44:37 +02:00
Matthias Seitz
3028bbd83c fix: some trace statediff improvements (#5033) 2023-10-15 21:31:30 +02:00
Supernovahs.eth
7e088da99a instantiate Api types in reth module registry (#5031) 2023-10-15 16:20:06 +02:00
Matthias Seitz
ffcda0ddbc test: improve connect all perf (#5028) 2023-10-15 10:52:19 +02:00
Matthias Seitz
d58e4a46f8 test: TransactionGenerator and p2p testing support (#5023) 2023-10-14 21:13:36 +00:00
Thomas Coratger
3bf2c8865a feat(rpc): move trace_block_with and trace_block_until to EthTransactions (#5021) 2023-10-14 09:19:57 +00:00
Matthias Seitz
48cf69def4 chore(deps): move some deps to workspace (#5020) 2023-10-14 09:23:02 +02: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
DoTheBestToGetTheBest
92ceb2fca9 EIP4844 variant to TypedTransactionRequest (#5005)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-13 16:02:52 +00:00
Matthias Seitz
15fe5edf06 chore: use new type for BlockchainId (#5012) 2023-10-13 14:56:20 +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
Alexey Shekhirin
e86b80a019 feat(bin, snapshot): SnapshotSegment, headers segment & refactors (#4979) 2023-10-12 18:51:57 +00:00
Sean Matt
d3794f2c4d update trace_filter, trace block only to highest matching index (#4974)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-12 18:45:25 +00:00
Matthias Seitz
27a0a06ca4 feat: add TreeState container type (#5000) 2023-10-12 16:21:43 +00:00
Matthias Seitz
f7bffeef53 chore: extract validate tx impl from trait impl (#4993) 2023-10-12 13:09:11 +00:00
Alexey Shekhirin
2dbd142d60 feat(bin, prune): pass prune segments from CLI & refactor modes (#4964) 2023-10-12 11:49:28 +00:00
MouseLess.eth
d2a967d4b5 Large tx integration test (#4959) 2023-10-12 11:42:56 +00:00
robinsdan
3a8c062574 chore: simplify HashedCursorFactory trait (#4984) 2023-10-12 11:41:06 +00:00
Matthias Seitz
505c6bc826 docs: add note about ignore version field (#4994) 2023-10-12 13:43:43 +02:00
SleepingShell
bd7b8f536d notify full transaction listeners (4902) (#4978)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-12 11:23:21 +00:00
Alexey Shekhirin
18311976a1 refactor(prune): impl Segment for other prune segments (#4899) 2023-10-12 07:13:01 +00:00
Supernovahs.eth
a2c62cdf61 rpc tracing to workspace (#4986) 2023-10-11 16:19:06 +00:00
Matthias Seitz
b076a01933 feat(test): add debug trace ext helpers (#4982) 2023-10-11 14:46:01 +00:00
Matthias Seitz
00a92f526a chore: remove consensus generic (#4981) 2023-10-11 12:35:42 +00:00
Matthias Seitz
e04292247f fix: use pending block tag for actual pending block (#4966) 2023-10-11 03:06:53 +00:00
Dan Cline
39f566e7cc fix: use correct payload length for blob pooled txs (#4972) 2023-10-10 21:02:26 +00:00
Nil Medvedev
c6531b48f8 feat: Feat/add on rpc server started hook (#4947)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-10 16:15:15 +00:00
Aditya Pandey
fb96369674 moving Log::from_primitive to rpc compat crate (#4968)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-10-10 13:57:41 +00:00
Matthias Seitz
1cccd097eb perf: disable nagle algorithm for rlpx sessions (#4944) 2023-10-09 22:09:09 +00:00
Matthias Seitz
e474c0d73b chore: phase out Substate::new (#4957) 2023-10-09 23:00:11 +02:00
Plamen Hristov
450282cb76 Added trivial implementation of MockEthProvider for completeness. (#4960) 2023-10-09 20:37:43 +00:00