Commit Graph

90 Commits

Author SHA1 Message Date
Matthias Seitz
db1e6cbeea chore: rename executor -> blockchain-tree (#2285) 2023-04-17 16:32:18 +02:00
Matthias Seitz
e27ed92d1e fix(cli): event reporting (#2273) 2023-04-16 18:56:12 +02:00
Matthias Seitz
d1162dbbb7 refactor: add beacon engine handle (#2266) 2023-04-16 18:22:07 +02:00
Matthias Seitz
ec097fabf1 chore: move metrics to submodule (#2265) 2023-04-15 12:37:41 +03:00
Matthias Seitz
08eae76bec refactor: simplify engine Api (#2240) 2023-04-14 09:59:18 -07:00
Matthias Seitz
0b9621cfaa feat: integrate payload service (#2228) 2023-04-13 21:25:27 +02:00
Matthias Seitz
703f0fdf89 chore: rename miner to payload builder (#2217) 2023-04-12 18:04:32 -04:00
Roman Krasiuk
a346f1617c feat(engine): basic beacon engine metrics (#2200) 2023-04-12 05:52:45 -07:00
Matthias Seitz
ad8ca5677a chore: add PayloadError to PayloadStatus conversion (#2123) 2023-04-12 11:41:15 +02:00
Roman Krasiuk
e87960ea8d fix(engine): pipeline run conditions (#2193) 2023-04-11 23:42:01 -07:00
Roman Krasiuk
18fd8c133a fix(engine): initial sync target (#2194) 2023-04-11 21:44:20 -07:00
Dan Cline
9e8d9883d1 fix: ignore header extradata validation in goerli pre-merge (#2178) 2023-04-11 18:03:45 -04:00
Dan Cline
bbdeda3246 fix: return engine_getPayload error response (#2175) 2023-04-10 18:14:01 +02:00
rakita
087d0a6317 feat: CanonStateNotification for commit and reorg (#2156) 2023-04-10 13:11:15 +02:00
Dan Cline
1bf5c7dce3 feat: integrate payload store in BeaconEngine (#2146) 2023-04-07 16:45:44 -04:00
Matthias Seitz
ed97091f16 fix: track ttd in auto mine (#2138) 2023-04-07 10:08:13 +02:00
Dan Cline
5e82f5aadf fix: add difficulty to autoseal blocks (#2136) 2023-04-06 10:21:26 +02:00
Matthias Seitz
7eb7f7458a chore: hotfix latest valid hash on canonical block (#2128) 2023-04-05 16:35:16 -04:00
Matthias Seitz
c1d128eb7a chore: add some traces (#2127) 2023-04-05 18:22:09 +03:00
Matthias Seitz
77a41e5edf feat: emit new block events in --auto-mine (#2079)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-04-05 14:16:03 +02:00
Roman Krasiuk
9a011b4900 fix(engine): future payload handling (#2124) 2023-04-05 13:03:10 +02:00
Matthias Seitz
b5f4283f79 chore(rpc): add proper engine_newPayload error messages (#2118) 2023-04-05 11:59:55 +02:00
Bjerg
e4a428e29b refactor: move executors to revm crate (#2076) 2023-04-03 17:01:36 +02:00
Matthias Seitz
84f58e33b1 chore: clippy fix (#2085) 2023-04-03 10:27:12 +02:00
Bjerg
7c6c0b41e8 refactor: reward calc cleanup (#2075) 2023-04-01 13:22:22 -07:00
Matthias Seitz
7576ee33f0 feat: Add autoseal consensus and downloaders (#1880)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-03-31 11:51:52 -07: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
Roman Krasiuk
1ecbd55d45 fix(engine): run incomplete pipeline (#1999) 2023-03-28 12:00:12 +02:00
Thor
b27a0901a0 fix: clippy warnings in tests (#1954) 2023-03-26 13:32:55 +02:00
Roman Krasiuk
c4bc65aa5d feat(consensus): spawn pipeline (#1965) 2023-03-24 05:49:01 -07:00
Roman Krasiuk
4a18614e18 tracing(consensus): CL call handlers (#1963) 2023-03-24 03:15:46 -07:00
Roman Krasiuk
ea3091f3cf tracing(consensus-engine): trace on new payload & downgrade canonicalizing log (#1944) 2023-03-23 23:24:31 +01:00
Roman Krasiuk
95815c7e99 fix(consensus-engine): handle pipeline unwind (#1938) 2023-03-23 14:13:58 -07:00
Roman Krasiuk
ce40bea46e feat(sync): beacon consensus engine (#1845) 2023-03-23 11:18:19 -07:00
Roman Krasiuk
25ac1370fd refactor(sync): header sync mode (#1831) 2023-03-19 06:59:37 -07:00
Matthias Seitz
1a317f20e4 refactor: split consensus crate (#1814) 2023-03-17 13:20:00 +01:00
Matthias Seitz
ec7b9554f3 fix: fix clippy and broken code (#1761) 2023-03-15 04:56:46 -07:00
Chen Kai
91f26f455f feat: validate withdrawal when validating block. (#1521)
Signed-off-by: grapebaba <281165273@qq.com>
2023-03-14 18:34:11 -07:00
rakita
237fd5ce6e feat: BlockchainTree (#1212)
Co-authored-by: Dragan Rakita <draganrakita@192.168.1.4>
2023-03-14 11:17:14 -07:00
Matthias Seitz
ad5f9aa78c refactor: extract transaction consensus errors to standalone type (#1697) 2023-03-10 04:43:04 -08:00
Matthias Seitz
5844ce10f3 feat: add evm env provider (#1525)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-02-24 11:21:18 +01:00
Matthias Seitz
dba6b24bde chore: clippy fixes and make benches compile again (#1449) 2023-02-18 13:44:06 +01:00
Dan Cline
5c2f96ed65 fix: allow withdrawal root past shanghai (#1437) 2023-02-17 12:41:24 -08:00
Roman Krasiuk
9b81b4f20d chore: Header::seal and Header::seal_slow distinction (#1409) 2023-02-16 08:55:58 -08:00
Roman Krasiuk
e97753c768 feat: withdrawals (#1322)
Co-authored-by: rakita <rakita@users.noreply.github.com>
2023-02-16 04:44:05 -08:00
Alexey Shekhirin
94674f9c16 feat(rpc, storage): eth_feeHistory except reward field (#1275) 2023-02-16 11:33:14 +01:00
Roman Krasiuk
eba63b8f77 fix: chainspec ttd check (#1285)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-11 12:49:01 -08:00
Kim, JinSan
e833c861ea fix(consensus): has_block_reward() should return true before Paris (#1240) 2023-02-09 09:40:43 +01:00
Bjerg
02a6aec3fb feat: support time-based forking (#1128) 2023-02-06 12:55:41 -08:00