Commit Graph

89 Commits

Author SHA1 Message Date
7ab8a7f3ec chore: use workspace version (#3240) 2023-06-19 17:29:15 +00:00
96abde0965 chore: AccountProvider -> AccountReader & AccountWriter (#3228) 2023-06-19 11:46:47 +00:00
a8be68a82c fix: prevent panic in trace call (#3216) 2023-06-17 17:15:00 +00:00
9e32b48bbb perf: calculate trace address on demand (#3217) 2023-06-17 16:21:38 +00:00
547911ac19 fix: set call trace gas limit with call inputs gas limit (#3214) 2023-06-17 14:07:05 +00:00
d6092cf1d3 feat: support nonce and balance changes in state diff tracers (#3199) 2023-06-17 00:46:19 +00:00
6d81d0c9d1 fix(rpc): enter,exit functions dont take db object (#3207) 2023-06-16 21:35:41 +00:00
3a90eac8b1 fix: exclude calls to precompiles in call graphs (#3141) 2023-06-15 11:13:51 +00:00
cf10590e4a feat: add js tracer (#3100)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-14 12:42:00 +00:00
ea2fcee995 chore: use workspace dependencies (#3132) 2023-06-13 22:46:26 +00:00
1ee8f6ff30 feat: add ParityTraceBuilder::callers (#3099) 2023-06-12 05:57:50 +00:00
7a63d97b40 fix: don't account for refunds after call (#3065) 2023-06-08 14:18:02 +00:00
0f14da756f fix: use gas limit for gas (#3063) 2023-06-08 13:43:03 +00:00
3aff8bcd1c chore: use new is_enabled functions (#3045) 2023-06-07 23:33:05 +00:00
c7187130ba feat(rpc): track gas remaining (#3049) 2023-06-07 23:32:11 +00:00
6c3ec9bc17 fix: use value of top trace for delegate call (#3053) 2023-06-07 18:36:53 +00:00
91a13a491b chore: clarify gas field (#3054) 2023-06-07 18:36:16 +00:00
4e7f31c11c feat: represent additional allocated memory (#3048) 2023-06-07 13:09:09 +00:00
1a965b7969 fix(autoseal): use higher difficulty and fix root calc (#3044) 2023-06-07 10:31:38 +00:00
c0fb169da4 fix: unwind on execution and senders errors (#2938)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
2023-06-06 13:17:12 -07:00
8f4e37e8ff fix: exclude calls to precompiles in parity tracers (#2987) 2023-06-06 18:20:49 +00:00
1a4f407c4a perf: only set fields if enabled (#3031) 2023-06-06 18:19:38 +00:00
df9dfa6b6f chore(deps): use revm and revm-primitives as workspace deps (#3017) 2023-06-06 11:47:55 +00:00
171166e84a chore: add msrv to manifests, add and use workspace.package (#3006) 2023-06-06 03:45:44 +00:00
6e3b420bf3 fix(rpc): use u64 for gas (#3004) 2023-06-06 00:38:58 +00:00
088c388d13 fix(rpc): make memSize optional (#2999) 2023-06-05 23:17:30 +00:00
ef6fa6dca2 fix: process geth steps iteratively (#2980)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-05 02:49:24 +00:00
2d0e8162b8 fix: push_trace iteratively (#2979) 2023-06-05 02:26:57 +00:00
fba6a03f64 fix(poststate): state clear eip (#2732) 2023-05-19 14:24:21 +03:00
e43b8aa92b chore: fix typo (#2736) 2023-05-18 23:43:21 -04:00
fd45c8726d chore: executor error cleanup (#2709) 2023-05-17 11:13:08 +02:00
ae2b0954c6 perf: do not compile traces in release mode (#2652) 2023-05-15 17:06:10 -07:00
89349782ba test(executor): touched unchanged account (#2672) 2023-05-15 05:27:02 -07:00
718cfb3c57 test(executor): account created & destroyed within the same transaction (#2671) 2023-05-15 03:13:48 -07:00
059e9c9a29 fix(executor): do not destroy empty accounts (#2630) 2023-05-12 10:52:13 -07:00
34e34177f1 fix(executor): do not insert empty changesets for touched accounts (#2631) 2023-05-12 10:51:07 -07:00
b16678da1d fix(poststate): handle secondary selfdestructs (#2634) 2023-05-12 10:32:43 -07:00
8c1a1e0e06 fix(poststate): duplicate receipts (#2632) 2023-05-12 10:31:01 -07:00
041b8d3207 feat: implement call tracer (#2349)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-05-11 00:49:27 -04:00
cb65224dd2 fix(rpc): initialize arena with root node (#2611) 2023-05-09 02:20:48 +02:00
e6107a1bce feat(rpc): add parity trace conversion (#2576) 2023-05-05 10:48:31 -07:00
f37d102820 fix(rpc): use parent block state when tracing blocks (#2574) 2023-05-05 19:21:09 +02:00
35e2421022 feat(rpc): set eip1559 gasPrice field (#2579) 2023-05-05 19:08:52 +02:00
09f1a5b640 feat(execution): state change size based commits (#2494) 2023-05-05 09:57:16 -07:00
3cf6015149 perf(proofs): root calculation using hash builder (#2517) 2023-05-02 17:41:22 +02:00
005ebd8511 fix(poststate): introduce wiped counter (#2480) 2023-04-30 22:37:45 -07:00
420a65a206 feat: move StateRootProvider to StateProvider trait (#2392) 2023-04-25 10:52:46 -07:00
eebcb03fea fix(evm): goerli coinbase (#2377) 2023-04-25 03:32:51 -07:00
16ce944ee5 fix: only write changed storage to changesets (#2355) 2023-04-24 13:50:05 +02:00
07efa2db45 chore(tree): Move tree related files to root of the lib (#2359) 2023-04-23 17:30:17 +02:00