Commit Graph

97 Commits

Author SHA1 Message Date
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
fdfeeb42dc refactor(txpool): use transaction error type (#1698) 2023-03-10 15:57:12 +01:00
Matthias Seitz
3ed9ef49d0 feat(rpc): add missing geth trace calls (#1700) 2023-03-10 14:27:33 +01:00
chirag-bgh
ba96b9d165 feat: Add Latest State TransactionValidator implementation (#1498) 2023-03-10 10:35:59 +01:00
Dan Cline
9d7975a07a fix: error on pow block in forkchoiceUpdated (#1692) 2023-03-10 09:46:49 +01:00
Matthias Seitz
6190eac9ce feat: add Tracing inspector (#1618) 2023-03-09 13:43:24 -08:00
Matthias Seitz
ea11461126 chore(rpc): add required fields to Trace handler (#1683) 2023-03-09 12:51:35 -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
Bjerg
161de9aadf feat: persist contract analysis in db (#1640) 2023-03-08 16:25:14 +01:00
rakita
21c66621dd feat: ExecutorFactory (#1672) 2023-03-08 16:01:56 +01: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
Matthias Seitz
e06d0a4a0b chore(rpc): match all error variants (#1658) 2023-03-07 11:38:10 +01:00
Matthias Seitz
ce39c9810d chore: add InvalidChainId error variant (#1657) 2023-03-07 11:33:05 +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
10d24b5cd6 chore: spawn cache task as critical (#1633) 2023-03-04 13:44:59 -07:00
Matthias Seitz
0e9d18d4e9 feat(rpc): support eth_call state overrides (#1634) 2023-03-04 13:44:33 -07:00
Matthias Seitz
161795945b feat(rpc): impl eth_call (#1612) 2023-03-02 18:42:41 +01:00
Matthias Seitz
f89b504245 feat(rpc): impl eth_estimate (#1599) 2023-03-02 17:07:36 +01:00
Bjerg
e9c2e884a4 chore: get_evm_evn -> get_evm_env (#1610) 2023-03-02 08:08:40 -07:00
Matthias Seitz
5fbd3f0c9b feat(rpc): Add RpcModuleConfig and integrate in builder (#1605) 2023-03-02 15:39:00 +01:00
Matthias Seitz
626c076c85 feat(rpc): integrate eth cache and task executor in pipeline (#1596) 2023-03-01 15:46:57 -07:00
Dan Cline
ad0ce8cf1a fix(rpc): make exp claim optional (#1601) 2023-03-01 15:35:13 -07:00
Georgios Konstantopoulos
4285186dbd refactor: Execution Stage owns Executor (#1568)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-03-01 00:55:51 +01:00
Paul Lange
3790a14268 fix(rpc): accept jwt's starting with 0x (#1589)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-02-28 21:03:14 +01:00
Matthias Seitz
7a01e1e231 feat: add eth state cache (#1561) 2023-02-28 20:46:25 +01:00
Matthias Seitz
5e0fa44094 fix(rpc): return eth_call fee errors as invalid params (#1559) 2023-02-27 16:40:27 +01: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
Tom French
036e935819 chore: clippy fixes (#1558) 2023-02-25 16:10:44 +01:00
Chirag Baghasingh
41748e818f feat: Integrate new EvmEnvProvider in RPC (#1550) 2023-02-25 10:53:41 +01:00
Matthias Seitz
d872deda5d feat: more work on eth call and estimate (#1545) 2023-02-24 19:29:59 +01:00
Matthias Seitz
8299ca6fd6 feat: add reth-revm crate (#1526) 2023-02-23 14:16:42 +01:00
Matthias Seitz
3c77dd9e2f feat(rpc): initial work in eth_call+estimate (#1514) 2023-02-22 14:59:19 -08:00
Matthias Seitz
17dffba150 feat(rpc): impl uncle count handlers (#1511) 2023-02-22 14:40:58 -08:00
Roman Krasiuk
823866ac57 feat(rpc): launch auth server (#1506)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-02-22 14:39:37 -08:00
Matthias Seitz
1da439bf16 feat(rpc): add invalid transaction error (#1508) 2023-02-22 15:08:18 +01:00
Matthias Seitz
281f139b0d perf(rpc): add optional block hash arg (#1502) 2023-02-22 14:56:21 +01:00
Matthias Seitz
81fec4b375 chore(docs): add command name as docs (#1505) 2023-02-22 14:50:11 +01:00
Matthias Seitz
44e1d13f11 chore: more work on filter (#1468) 2023-02-22 13:24:41 +01:00
Matthias Seitz
93b1a7f49a chore: cors followup changes (#1480) 2023-02-21 05:57:09 -08:00
Tirth Patel
42b1fc1f5b feat: add --http.corsdomain (#1305) 2023-02-21 13:20:23 +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
cc5e5cab3c feat(rpc): implement block_transaction_count (#1471) 2023-02-20 20:46:25 +01:00
Matthias Seitz
8d1dc58af5 feat(rpc): add block_by_number (#1467) 2023-02-20 08:48:14 -08:00
Matthias Seitz
50203a8f2a chore: phase out ethers rpc block types (#1463) 2023-02-20 16:02:33 +01:00
Matthias Seitz
279c0f917c feat(rpc): impl block_by_hash (#1460) 2023-02-20 14:58:02 +01:00