Commit Graph

61 Commits

Author SHA1 Message Date
Matthias Seitz
2fd2825e24 feat: add Payload build abstraction (#2143) 2023-04-06 14:48:31 -04:00
Matthias Seitz
c493d832e3 fix: always serialize validationError (#2139) 2023-04-06 15:53:58 +03:00
Dan Cline
f4fc9b5216 chore: add docs for PayloadStatusEnum (#2132) 2023-04-05 16:35:33 -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
59dabcdac0 feat(rpc): add overrides to trace call opts (#2115) 2023-04-04 23:10:45 +02:00
Matthias Seitz
40b5201bbe feat(rpc): impl debug trace block (#2114)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-04-04 22:04:00 +02:00
Matthias Seitz
254467bbae fix(rpc): add basefee to header (#2087) 2023-04-03 15:15:51 +02:00
Dan Cline
cbfcbfbf7b fix: add JsonStorageKey for eth_getProof and eth_getStorageAt (#2067) 2023-03-31 17:37:40 -04:00
rakita
d239b82ccb feat(BlockchainTree): Broadcast new canonical block headers (#2027) 2023-03-30 12:58:02 +02:00
Matthias Seitz
47b9738ede chore: fix some typos (#2025) 2023-03-29 14:49:50 +02:00
Thor
b27a0901a0 fix: clippy warnings in tests (#1954) 2023-03-26 13:32:55 +02:00
chirag-bgh
9fc3e6f594 feat: add missing Tx receipt info (#1931)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-03-25 10:51:23 +01:00
Matthias Seitz
ba8650585e fix(rpc): AccountOverride nonce type is Quantity (#1948) 2023-03-23 20:14:03 -07:00
Roman Krasiuk
ce40bea46e feat(sync): beacon consensus engine (#1845) 2023-03-23 11:18:19 -07:00
chirag-bgh
aaa99f6b4c feat: add transaction_receipt (#1919)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-03-23 11:46:07 +01:00
chirag-bgh
f858379511 feat: impl send_transaction (#1774)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-03-22 12:25:10 +01:00
Matthias Seitz
f6a420fcfb fix(rpc): fix block type fields (#1886) 2023-03-21 20:47:53 +01:00
Matthias Seitz
13d65707f1 fix(rpc): return resource not found error code (#1891) 2023-03-21 20:45:51 +01:00
Matthias Seitz
44d279b53e feat: populate tx meta fields in tx by hash (#1884) 2023-03-21 08:12:26 -07:00
Matthias Seitz
a7a469302e feat(rpc): add trace_rawTransaction handler (#1861) 2023-03-20 08:33:05 -07:00
Matthias Seitz
bd8ff152b7 fix(rpc): cap request gas limit if not set (#1858)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-03-20 07:44:28 -07:00
Matthias Seitz
a59806f43b fix: add missing StructLog fields (#1847) 2023-03-19 12:17:28 -07:00
Matthias Seitz
0936523e3d feat(rpc): kickoff geth traces (#1772) 2023-03-19 11:29:22 -07:00
Matthias Seitz
d65cab9132 feat(rpc): port all geth tracing types (#1812) 2023-03-17 10:52:18 -07:00
Matthias Seitz
f08a70dad8 feat: add int or hex serde parsers (#1811) 2023-03-17 13:19:21 +01:00
Matthias Seitz
090bbe7836 fix(rpc): fallback to basefee when calculating fee fields (#1800)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-03-16 16:50:33 -07:00
Matthias Seitz
9f00d48402 chore: rearrange impl order (#1796) 2023-03-16 15:22:08 +01:00
Matthias Seitz
0c434e7916 feat(rpc): impl parity trace_transaction (#1765) 2023-03-15 15:03:42 +01:00
Matthias Seitz
a0ff24b691 feat(rpc): add eth transactions trait (#1751) 2023-03-14 13:55:35 +01:00
Matthias Seitz
c5cd236e1a feat(rpc): implement log subscription (#1719) 2023-03-13 20:00:58 -07:00
sambukowski
853da85c44 feat(rpc): eth_transactionBy impls (#1664)
Co-authored-by: Sam Bukowski <sambukowski@Sams-MacBook-Pro.local>
2023-03-11 10:54:11 +01:00
Matthias Seitz
3ed9ef49d0 feat(rpc): add missing geth trace calls (#1700) 2023-03-10 14:27:33 +01:00
Matthias Seitz
6190eac9ce feat: add Tracing inspector (#1618) 2023-03-09 13:43:24 -08:00
Matthias Seitz
89305b883a chore(rpc): add convenience from impl (#1686) 2023-03-09 12:50:26 -08:00
Matthias Seitz
ce633c22e5 chore(rpc): move EthRpcErrorCode to rpc-types (#1690) 2023-03-09 10:10:26 -08:00
Matthias Seitz
e913a536f0 fix: serialize index as hex string (#1687) 2023-03-09 16:25:34 +01:00
Dan Cline
279ad346f7 fix: return zero latestValidHash pre-merge (#1677) 2023-03-08 18:17:28 -05:00
Tomás
77d108660e feat(rpc): add eth_createAccessList implementation (#1652)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-03-08 10:07:09 +01:00
Francisco Krause Arnim
ce2b83e774 feat(rpc): rpc handler for eth_getUncleByBlock{Hash/Number}AndIndex (#1595)
Co-authored-by: lambdaclass-user <github@lambdaclass.com>
2023-03-06 15:43:44 +01:00
Matthias Seitz
0e9d18d4e9 feat(rpc): support eth_call state overrides (#1634) 2023-03-04 13:44:33 -07:00
Aditya Pandey
494a9e88b2 test: serde roundtrip test for rpc types (#1571) 2023-02-27 16:28:29 +01:00
Matthias Seitz
b1741bd86b fix: rm duplicate size field (#1563) 2023-02-25 15:49:37 -08:00
Matthias Seitz
d872deda5d feat: more work on eth call and estimate (#1545) 2023-02-24 19:29:59 +01:00
Matthias Seitz
281f139b0d perf(rpc): add optional block hash arg (#1502) 2023-02-22 14:56:21 +01:00
Roman Krasiuk
20aceb750c feat(engine-api): exchange capabilities (#1469)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-20 21:50:40 -08:00
Roman Krasiuk
03832d6d23 feat(engine-api): Shanghai support (#1445)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-02-20 21:40:03 -08:00
Matthias Seitz
279c0f917c feat(rpc): impl block_by_hash (#1460) 2023-02-20 14:58:02 +01:00
Matthias Seitz
eb1299194f feat(rpc): implement newHeads subscription (#1446) 2023-02-19 19:41:37 +01:00
Roman Krasiuk
f979c6c1fb chore: reexport bytes & bump version to 1.4 (#1395) 2023-02-16 10:33:28 -08:00