Commit Graph

129 Commits

Author SHA1 Message Date
Roman Krasiuk
eebcb03fea fix(evm): goerli coinbase (#2377) 2023-04-25 03:32:51 -07:00
Matthias Seitz
dc8308f820 chore: remove default todo! impl (#2382) 2023-04-25 12:14:55 +02:00
Matthias Seitz
1912bd43cd feat: add missing pending block conversions (#2372) 2023-04-24 20:08:23 +02:00
Roman Krasiuk
b0f22be5ae feat(trie): hashed cursor (#2288) 2023-04-24 10:25:48 -07:00
Matthias Seitz
20e842b5b7 feat: add BlockchainProvider type (#2294) 2023-04-24 14:54:09 +02:00
rakita
ad77de49f0 fix(provider): post state get didn't get receipts (#2360) 2023-04-23 17:30:39 +02:00
rakita
07efa2db45 chore(tree): Move tree related files to root of the lib (#2359) 2023-04-23 17:30:17 +02:00
Roman Krasiuk
ec418d924d feat(trie): read-only root calculation (#2233) 2023-04-21 02:36:48 -07:00
joshieDo
9452b3658b feat(db): Don't store TxHash when writing to the table (#2279) 2023-04-21 11:15:52 +02:00
Bjerg
68d8506d8e feat: block level indexing (#2275)
Co-authored-by: rakita <dragan0rakita@gmail.com>
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-20 15:03:48 -04:00
Matthias Seitz
64e3a57dd9 docs: add a few clarifying docs (#2310) 2023-04-20 09:24:09 +02:00
Matthias Seitz
5eef3c5fc6 chore: add ChainBlocks type (#2297)
Co-authored-by: rakita <rakita@users.noreply.github.com>
2023-04-18 16:54:53 +02:00
Matthias Seitz
86f8504b2c chore: fix typo (#2296) 2023-04-18 16:42:09 +02:00
Matthias Seitz
2f6d5e6ad2 feat: add basic payload generator (#2161) 2023-04-12 21:36:20 +02:00
Roman Krasiuk
0759b30404 feat(trie): state root (#2206)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-04-12 09:48:33 -07:00
Roman Krasiuk
c5b70f4771 chore: clippy (#2197) 2023-04-11 23:14:01 -07:00
Matthias Seitz
ddc1407243 chore: add PostState::logs_bloom (#2191) 2023-04-11 08:52:46 -07:00
Matthias Seitz
9c1a33e527 fix: activate required test-utils feature for dev-deps (#2192) 2023-04-11 08:51:59 -07:00
Matthias Seitz
26e642d390 feat: add BlockchainTreeViewer::block_by_hash (#2168) 2023-04-11 12:44:45 +02:00
Matthias Seitz
a83de80afa chore: manual default for PostState (#2173) 2023-04-10 18:09:09 +02:00
Matthias Seitz
2df16021bf docs: add note about post state (#2169) 2023-04-10 05:28:27 -07:00
rakita
087d0a6317 feat: CanonStateNotification for commit and reorg (#2156) 2023-04-10 13:11:15 +02:00
rakita
633d84ded0 feat: Refactor TransitionId tables, BlockBodyIndices table. (#2039) 2023-04-05 13:10:18 +02:00
rakita
89c525f9c9 chore: bump revm to v3.1.0 (#2113) 2023-04-04 16:50:09 +02:00
Matthias Seitz
6e3b5f859b feat(db): add transaction_id helper (#2095) 2023-04-03 10:48:51 -07:00
Dan Cline
2b27aa9a4f chore: impl transactions_by_block_range for mock provider (#2082) 2023-04-02 21:50:59 +02:00
Bjerg
3e17b8a512 fix: empty blocks in get_block_transaction_range (#2063) 2023-03-31 16:24:38 +02:00
rakita
3956e306f2 bug(cursor_walk): handle empty range (#2057) 2023-03-31 15:08:59 +02:00
rakita
efbaf6474c feat(BlockchainTree): ShareableBlockchainTree and pending state (#2007) 2023-03-29 20:59:24 +02:00
Matthias Seitz
47b9738ede chore: fix some typos (#2025) 2023-03-29 14:49:50 +02:00
Matthias Seitz
050096d868 fix(db): off by one receipts insert (#1993) 2023-03-27 16:02:18 +02:00
Roman Krasiuk
099f241b90 test(execution): extending with empty poststate (#1969) 2023-03-24 09:37:23 -07:00
Dan Cline
ee52718ab0 fix: use proper option condition in HistoricalStateProvider (#1958) 2023-03-24 11:04:34 +01:00
Dan Cline
01b44448cb fix: always return withdrawals post shanghai (#1945) 2023-03-23 17:43:47 -04:00
Roman Krasiuk
ce40bea46e feat(sync): beacon consensus engine (#1845) 2023-03-23 11:18:19 -07:00
Roman Krasiuk
56f219fc94 fix(execution): poststate extension (#1929) 2023-03-23 14:43:42 +01:00
Dan Cline
b44391776e check shanghai timestamp for withdrawals instead of paris (#1920) 2023-03-22 13:49:19 -07:00
Roman Krasiuk
4cc3a444e1 chore(provider): log proper transition id (#1915) 2023-03-22 13:23:20 -07:00
Matthias Seitz
92e2c4d2aa feat: add transaction_by_hash_with_meta (#1878) 2023-03-21 15:23:14 +01:00
Matthias Seitz
11a3772ea3 chore: make compile again (#1877) 2023-03-21 12:46:22 +01:00
rakita
c4f80b2997 feat: Store receipts (#1860)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-03-21 12:27:37 +01:00
rakita
38b0bf6d1a feat: Add transaction to block number index (#1866) 2023-03-20 11:16:28 -07:00
Roman Krasiuk
6cbc87a6aa fix(executor): wiped postate storage (#1849)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-03-20 10:27:16 -07:00
joshieDo
a015744138 perf: create only one trie cursor per trie type per merkle execute (#1855) 2023-03-20 08:33:58 -07:00
Bjerg
9de94ae73c docs: finish_transition clarification (#1824) 2023-03-17 10:50:54 -07:00
Roman Krasiuk
7da13eb40a chore(provider): add post state tracing (#1819) 2023-03-17 16:22:14 +01:00
Roman Krasiuk
9036f5ea9f style: prefer then_some over if else (#1810) 2023-03-17 14:16:29 +01:00
Matthias Seitz
241ec32abf feat: add canonical_headers_range (#1795)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-16 17:06:32 -07:00
Bjerg
7f5ac990eb perf: write friendly ExecutionResult (#1674)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-16 16:42:59 -07:00
rakita
d6344e79fd chore(provider): Added explanation for get_take ExecutionResult fn (#1776) 2023-03-15 17:55:38 -07:00