Commit Graph

115 Commits

Author SHA1 Message Date
Matthias Seitz
b8587a2ca6 chore: set trace result to null if non revert or selfdestruct (#3840) 2023-07-18 19:28:47 +00:00
Matthias Seitz
0ef68b7d63 fix: map more errors to messages (#3837) 2023-07-18 15:34:38 +00:00
Matthias Seitz
26b1ffa92a chore: make clippy happy (#3827) 2023-07-18 12:06:27 +00:00
Matthias Seitz
f78f0302f1 fix(rpc): serialize traces always as vec (#3770) 2023-07-14 07:59:57 +00:00
N
f0cf93e0f9 feat: complete vm and statediff tracers (#3529)
Co-authored-by: N <mail@nuhhtyy.xyz>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-12 18:35:00 +00:00
Matthias Seitz
a7eae8cfc3 fix: register precompiles correctly (#3720) 2023-07-12 10:13:07 +00:00
Matthias Seitz
5dd4bc6bee fix: use tx gas limit for root trace (#3719) 2023-07-11 20:59:21 +00:00
Chris Evanko
bfa84bb1b7 Match statement for handling error messages - reverted and default case (#3640)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-06 17:16:01 +00:00
Chris Evanko
350f1a1e49 fix: populate transaction trace error field (#3627) 2023-07-06 14:29:21 +00:00
Chris Evanko
09fe22f470 feat: add error field to parity transaction traces (#3611)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-06 11:20:19 +00:00
Matthias Seitz
e7cedee411 perf: only record return value if required (#3040)
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-07-05 14:36:49 +00:00
Matthias Seitz
fc540c60fd fix: use refunds for root call (#3594) 2023-07-05 13:47:51 +00:00
Matthias Seitz
d848668fb2 fix(rpc): fix parity tracing config (#3549) 2023-07-03 13:21:17 +00:00
Roman Krasiuk
f2f3425f1c chore: fix clippy (#3540) 2023-07-03 14:26:17 +03:00
Matthias Seitz
1e3092b770 fix: precompile condition (#3526) 2023-07-02 12:57:33 +02:00
Matthias Seitz
3dcc76e2b0 fix: use correct address for log (#3481) 2023-06-30 00:44:11 +00:00
Matthias Seitz
40f2a51008 chore: replace Option<Vec> with just vec (#3474) 2023-06-29 21:22:08 +00:00
Léo Vincent
0096739dbb doc: add reth logo to docs (#3317)
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me>
2023-06-26 15:41:11 +00:00
Alexey Shekhirin
49922bfd89 feat(revm): store access list storage keys sorted (#3386) 2023-06-26 14:18:33 +00:00
joshieDo
054f30f43c chore: rename Block*Provider for Block*Reader (#3385) 2023-06-26 14:13:45 +00:00
Waylon Jepsen
9e72cbf6b4 feat: js built in functions (#3161)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-22 14:55:34 +00:00
Bjerg
77167134d0 docs: document crate features (#3269) 2023-06-21 19:35:38 +00:00
Thomas Coratger
35b005ea0a feat(revm): record_logs boolean in TracingInspectorConfig to limit log record (#3286)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-06-21 13:36:26 +00:00
Matthias Seitz
e78d2fc0b0 chore: improve empty hardforks panic message (#3279) 2023-06-20 17:05:39 +00:00
Matthias Seitz
236a10e73b fix: give js service access to modified state (#3267) 2023-06-20 13:50:43 +00:00
Matthias Seitz
729d4ad30f fix: dont panic on invalid opcode (#3255) 2023-06-19 23:22:18 +00:00
Bjerg
7ab8a7f3ec chore: use workspace version (#3240) 2023-06-19 17:29:15 +00:00
joshieDo
96abde0965 chore: AccountProvider -> AccountReader & AccountWriter (#3228) 2023-06-19 11:46:47 +00:00
Matthias Seitz
a8be68a82c fix: prevent panic in trace call (#3216) 2023-06-17 17:15:00 +00:00
Matthias Seitz
9e32b48bbb perf: calculate trace address on demand (#3217) 2023-06-17 16:21:38 +00:00
Matthias Seitz
547911ac19 fix: set call trace gas limit with call inputs gas limit (#3214) 2023-06-17 14:07:05 +00:00
Matthias Seitz
d6092cf1d3 feat: support nonce and balance changes in state diff tracers (#3199) 2023-06-17 00:46:19 +00:00
Matthias Seitz
6d81d0c9d1 fix(rpc): enter,exit functions dont take db object (#3207) 2023-06-16 21:35:41 +00:00
Matthias Seitz
3a90eac8b1 fix: exclude calls to precompiles in call graphs (#3141) 2023-06-15 11:13:51 +00:00
Matthias Seitz
cf10590e4a feat: add js tracer (#3100)
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com>
2023-06-14 12:42:00 +00:00
Waylon Jepsen
ea2fcee995 chore: use workspace dependencies (#3132) 2023-06-13 22:46:26 +00:00
Matthias Seitz
1ee8f6ff30 feat: add ParityTraceBuilder::callers (#3099) 2023-06-12 05:57:50 +00:00
Matthias Seitz
7a63d97b40 fix: don't account for refunds after call (#3065) 2023-06-08 14:18:02 +00:00
Matthias Seitz
0f14da756f fix: use gas limit for gas (#3063) 2023-06-08 13:43:03 +00:00
Matthias Seitz
3aff8bcd1c chore: use new is_enabled functions (#3045) 2023-06-07 23:33:05 +00:00
Matthias Seitz
c7187130ba feat(rpc): track gas remaining (#3049) 2023-06-07 23:32:11 +00:00
Matthias Seitz
6c3ec9bc17 fix: use value of top trace for delegate call (#3053) 2023-06-07 18:36:53 +00:00
Matthias Seitz
91a13a491b chore: clarify gas field (#3054) 2023-06-07 18:36:16 +00:00
Matthias Seitz
4e7f31c11c feat: represent additional allocated memory (#3048) 2023-06-07 13:09:09 +00:00
Dan Cline
1a965b7969 fix(autoseal): use higher difficulty and fix root calc (#3044) 2023-06-07 10:31:38 +00:00
Dan Cline
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
Matthias Seitz
8f4e37e8ff fix: exclude calls to precompiles in parity tracers (#2987) 2023-06-06 18:20:49 +00:00
Matthias Seitz
1a4f407c4a perf: only set fields if enabled (#3031) 2023-06-06 18:19:38 +00:00
Matthias Seitz
df9dfa6b6f chore(deps): use revm and revm-primitives as workspace deps (#3017) 2023-06-06 11:47:55 +00:00
DaniPopes
171166e84a chore: add msrv to manifests, add and use workspace.package (#3006) 2023-06-06 03:45:44 +00:00