Commit Graph

242 Commits

Author SHA1 Message Date
Roman Krasiuk
eebcb03fea fix(evm): goerli coinbase (#2377) 2023-04-25 03:32:51 -07:00
Roman Krasiuk
ec94783e96 perf(trie): swap trie updates BTreeMap for HashMap (#2330) 2023-04-21 05:07:07 -07: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
Satyam Kulkarni
7e965a3c79 feat: implement eth_feeHistory (#2083)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-20 10:50:03 +02:00
Dan Cline
eb0f7eb876 fix: use JsonU256 for deserializing genesis U256s (#2291) 2023-04-17 22:11:18 -04:00
Matthias Seitz
7d39228055 fix: remove flatten attribute (#2290) 2023-04-18 00:44:45 +02:00
Parithosh Jayanthi
08ba35bcaa Adding updated Sepolia bootnodes (#2251)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-04-14 21:08:45 +02:00
Matthias Seitz
46d7dcba89 chore: extract serde bytes helper (#2247) 2023-04-14 11:33:15 -04:00
joshieDo
019ddd1edc perf(db): reduce different repeated allocations (#2103) 2023-04-13 11:33:53 -04:00
Matthias Seitz
2f003bf8ae chore: move client constant to primitives (#2220)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-04-13 16:48:17 +02:00
Matthias Seitz
7bcd468ab6 feat: add constants for slot and epoch (#2229) 2023-04-13 06:54:52 -07: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
Matthias Seitz
48dc9987a1 chore: use cost in error (#2213)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-04-12 17:53:52 +02:00
Matthias Seitz
39ecb618d7 feat: add Transaction::effective_tip_per_gas (#2204) 2023-04-12 13:25:20 +02:00
Matthias Seitz
e3f4780c6c chore: add note about fees (#2202) 2023-04-12 03:14:15 -07:00
Roman Krasiuk
42a98a7194 feat(trie): stored nibbles (#2182) 2023-04-11 14:23:19 -07:00
Dan Cline
be1eab11b5 fix: add initial goerli forks (#2196) 2023-04-11 14:18:50 -07:00
Matthias Seitz
8a037a19b0 feat: add ReceiptWithBloomRef type (#2189) 2023-04-11 21:02:21 +02:00
Matthias Seitz
f919eeebfc chore: accept AsRef in calculate_transaction_root (#2188) 2023-04-11 10:41:57 -07:00
Matthias Seitz
840a0c7860 chore: add ChainSpec convenience function for Hardfork timestamps (#2190) 2023-04-11 13:09:34 -04:00
Matthias Seitz
e0e449d5ff fix: ensure Signature is ethereum scheme (#2183) 2023-04-11 12:45:10 +02:00
Roman Krasiuk
d83c07c13c feat(trie): prefix set (#2181) 2023-04-10 23:41:28 -07:00
Roman Krasiuk
54fc809a4c feat(trie): hash builder (#2177) 2023-04-10 13:57:59 -07:00
Roman Krasiuk
34cab48e78 feat(trie): branch node (#2171) 2023-04-10 09:06:20 -07:00
Roman Krasiuk
c9af8a2d14 feat(trie): nibbles (#2170) 2023-04-10 08:10:08 -07:00
rakita
087d0a6317 feat: CanonStateNotification for commit and reorg (#2156) 2023-04-10 13:11:15 +02:00
Matthias Seitz
2fd2825e24 feat: add Payload build abstraction (#2143) 2023-04-06 14:48:31 -04:00
Matthias Seitz
cfff7b3e60 chore: add minimal protocol base fee (#2121) 2023-04-05 03:42:29 -07:00
Matthias Seitz
10048a2dde fix: checked u64 downcast (#2122) 2023-04-05 12:31:07 +02:00
Matthias Seitz
a22cd918d0 feat(rpc): add fourbyte inspector (#2093) 2023-04-03 09:52:04 -07:00
Bjerg
7c6c0b41e8 refactor: reward calc cleanup (#2075) 2023-04-01 13:22:22 -07:00
Dan Cline
6dee0f2830 fix: use camel case for returning access list items (#2069) 2023-03-31 23:38:36 +02:00
Dan Cline
cbfcbfbf7b fix: add JsonStorageKey for eth_getProof and eth_getStorageAt (#2067) 2023-03-31 17:37:40 -04: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
Bjerg
b1643f4ca6 refactor: simplify fetching blocks (#2060) 2023-03-31 10:27:21 -07:00
Matthias Seitz
0d059275e5 feat(rpc): impl debug_getRawReceipts (#2059) 2023-03-31 16:17:45 +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
7263c9a644 chore: use downloader and client traits where possible (#1992) 2023-03-27 19:45:17 +02:00
Dan Cline
d07a0b9d2e fix: add remaining sepolia test vector from geth (#1974) 2023-03-24 16:06:03 -04:00
Dan Cline
5ea1cbbd7c fix: add shanghai timestamp to goerli chainspec (#1902) 2023-03-22 11:15:28 +01:00
Matthias Seitz
724ec1b5cc fix: parse 66 blockid str as hash (#1890) 2023-03-21 17:36:06 -04:00
Matthias Seitz
02e78c4bd7 fix(rpc): always include withdrawals in RPC (#1894) 2023-03-21 22:35:05 +01:00
Matthias Seitz
9af53aeecb fix(rpc): treat number without 0x prefix as errors (#1895) 2023-03-21 20:35:48 +01:00
Matthias Seitz
92e2c4d2aa feat: add transaction_by_hash_with_meta (#1878) 2023-03-21 15:23:14 +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
Dan Cline
b28c40223e chore: move block body to primitives (#1874) 2023-03-20 21:14:23 -07:00