Commit Graph

320 Commits

Author SHA1 Message Date
Matthias Seitz
1176754d6e perf(rpc): fetch block and receipts for concurrently (#2860) 2023-05-26 13:24:02 +00:00
Emanuele Civini
cffdc8dff5 Makes RPC server settings configurable (#2814) 2023-05-24 15:43:51 +02:00
Matthias Seitz
14a9e5cfc9 chore: box incoming connections on windows (#2805) 2023-05-24 10:33:24 +02:00
vanbeethoven.eth
7d36dea420 Changed the ethers-rs imports for Foundry compatibility (#2787) 2023-05-23 00:48:25 +03:00
Matthias Seitz
c991a31e0d chore: feature gate IpcClientBuilder (#2785) 2023-05-22 19:34:57 +03:00
Matthias Seitz
b70afbb37f fix: ensure extradata is 32 bytes or less (#2775) 2023-05-22 13:29:09 +02:00
Matthias Seitz
2837fb6b9a chore: properly convert invalid transaction errors (#2748) 2023-05-19 19:35:05 +02:00
Matthias Seitz
c25ff8c369 refactor: convert InsertBlockError (#2749) 2023-05-19 19:34:20 +02:00
Dan Cline
1c60e680f9 docs: add warning note on get_payload_bodies_by_range (#2743) 2023-05-19 09:20:37 +02:00
Matthias Seitz
755438d61c chore: spawn more eth calls and add docs (#2715)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-05-17 13:22:37 +02:00
Matthias Seitz
42843d5d71 perf: spawn eth filter tasks (#2696) 2023-05-16 19:35:48 +02:00
Matthias Seitz
a97c5b34a9 chore(rpc): add InvalidStateRoot error variant (#2698) 2023-05-16 12:41:38 -04:00
Matthias Seitz
5598ecb9c9 fix: use saturated range (#2694) 2023-05-16 15:53:35 +02:00
Georgios Konstantopoulos
ae2b0954c6 perf: do not compile traces in release mode (#2652) 2023-05-15 17:06:10 -07:00
Matthias Seitz
5dfbc9cf01 chore: bump max logs per response to 10k (#2688) 2023-05-16 00:08:53 +02:00
Matthias Seitz
d2f0352271 perf: spawn blocking eth calls (#2686) 2023-05-15 23:01:41 +02:00
Matthias Seitz
bf9a3c5338 perf: spawn blocking trace calls (#2685) 2023-05-15 22:37:29 +02:00
Matthias Seitz
85e6d9ac5b feat(rpc): set starting block to latest at launch (#2668) 2023-05-15 15:49:09 +02:00
Matthias Seitz
5d99b126ee fix: dont exit engine on failed FCU (#2676) 2023-05-15 15:43:40 +02:00
Matthias Seitz
11cd0d4753 feat: support subscriptions over IPC (#2667) 2023-05-15 15:42:48 +02:00
Matthias Seitz
a73e6c8ca8 chore: cleanup engine api errors (#2674) 2023-05-15 14:27:22 +02:00
Aditya Pandey
c190d0e69b Configure Gas Price Oracle with CLI arguments (#2664)
Co-authored-by: Aditya Pandey <aditya.p@Aditya-P.local>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-15 11:46:05 +02:00
Matthias Seitz
4d0406b383 perf(rpc): improve gas price perf by skipping hash (#2657) 2023-05-13 12:34:06 -04:00
Dan Cline
52b5418a63 feat: gas price oracle (#2600) 2023-05-12 15:15:34 -04:00
Roman Krasiuk
8c1a1e0e06 fix(poststate): duplicate receipts (#2632) 2023-05-12 10:31:01 -07:00
Matthias Seitz
4a492f6cd1 chore: move Filter to rpc-types (#2648) 2023-05-12 12:15:03 -04:00
Matthias Seitz
4070bd1731 fix: register trace correctly 2023-05-12 14:57:32 +02:00
Matthias Seitz
53fadfce0a chore: add task spawner to trace and debug (#2644) 2023-05-12 14:52:36 +02:00
Matthias Seitz
08972ca5e4 feat: add forkchoice update tracker type (#2555)
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
2023-05-12 12:24:41 +02:00
Matthias Seitz
92b557d84e chore(deps): bump jsonrpsee 0.18 (#2640) 2023-05-12 00:54:21 +02:00
Matthias Seitz
33ea2523b7 chore: bump cache sizes (#2639) 2023-05-11 20:00:40 +02:00
Matthias Seitz
8c0979144c perf: read header range first (#2635) 2023-05-11 10:52:48 -07:00
Bharath Vedartham
041b8d3207 feat: implement call tracer (#2349)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-11 00:49:27 -04:00
Matthias Seitz
f4c241970e test: add open ended filter test (#2620) 2023-05-11 00:02:49 +02:00
Dan Cline
7d3016f0f2 feat: use BlockHashOrNum in providers (#2627) 2023-05-10 22:03:16 +02:00
Matthias Seitz
21217cbed3 chore: remove allow unused in rpc (#2617) 2023-05-09 16:41:53 +02:00
Matthias Seitz
bda830c1a5 chore: move decode_revert_reason to primitives (#2615) 2023-05-09 16:26:22 +02:00
Matthias Seitz
604c967a6e chore: add rpc module logs (#2608) 2023-05-08 17:49:35 -04:00
Matthias Seitz
d8e3dcfe78 fix(rpc): commit tx state changes when tracing block (#2605) 2023-05-08 17:14:18 +02:00
Matthias Seitz
523ffa0cb7 chore(clippy): make clippy happy (#2597) 2023-05-07 12:00:23 +02:00
Matthias Seitz
3591a6f249 feat(rpc): add txpool namespace (#2591) 2023-05-06 13:47:27 -07:00
Matthias Seitz
df476140c4 chore: add transaction_type field to callrequest (#2590) 2023-05-06 10:34:22 -07:00
Georgios Konstantopoulos
63d2d700aa fix: remove transactionLogIndex from logs (#2583) 2023-05-05 12:26:19 -07:00
Matthias Seitz
ce6ead1b2f chore: rm unused var (#2582) 2023-05-05 20:39:11 +02:00
Matthias Seitz
e6107a1bce feat(rpc): add parity trace conversion (#2576) 2023-05-05 10:48:31 -07:00
Matthias Seitz
f37d102820 fix(rpc): use parent block state when tracing blocks (#2574) 2023-05-05 19:21:09 +02:00
Matthias Seitz
35e2421022 feat(rpc): set eip1559 gasPrice field (#2579) 2023-05-05 19:08:52 +02:00
Dan Cline
b40ce6f7f7 fix: correct effective_gas_price (#2573) 2023-05-05 13:33:01 +02:00
Matthias Seitz
0ae9c28397 fix(rpc): set effective gas price (#2570) 2023-05-05 11:42:59 +02:00
Matthias Seitz
b7c46db05d perf(rpc): use cached block receipts (#2572) 2023-05-05 11:18:14 +02:00