Commit Graph

108 Commits

Author SHA1 Message Date
8f9d2908ca chore: add and fix more lints, improve docs (#4765) 2023-09-25 15:46:46 +00:00
1b17453261 chore: pin breaking icu releases (#4760) 2023-09-25 11:56:42 +00:00
a29f102999 chore: simplify get precompiles (#4681) 2023-09-20 23:15:30 +00:00
0a17bc66ff chore: update revm and map new errors to rpc (#4696) 2023-09-20 21:35:09 +00:00
4aa3ebdbdd chore: fix doc lints (#4639) 2023-09-18 17:08:35 +00:00
f153d8f4d4 feat(revm): Integrate State (#3512)
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com>
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com>
2023-09-16 11:00:22 +00:00
6beb3c4322 fix: set trace results root trace's gas used to execution result gas (#4556) 2023-09-11 18:21:33 +00:00
28f5118048 chore: update dependencies with breaking changes (#4555) 2023-09-11 14:53:09 +00:00
7dd14a7eba chore: pin git dependencies to specific revs (#4552) 2023-09-11 14:25:35 +00:00
3cc169fcfe fix: set trace results root trace's gas used to execution results gas (#4506) 2023-09-10 10:04:20 +02:00
95fe20886b Apply foundry improvements to reth (#4518) 2023-09-08 13:29:53 +00:00
00bebfd64d perf: small access list perf (#4505) 2023-09-07 12:21:00 +00:00
80ee49b777 fix: complete vmTrace memory delta recording (#4227)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-08-29 16:48:18 +00:00
fea753beb2 fix: compare prev value against new value (#4347) 2023-08-24 15:31:39 +00:00
f5a304286f fix: use gas_used from execution result (#4293) 2023-08-21 14:45:08 +00:00
1563506aea chore: add additional docs about root call gas limit (#4292) 2023-08-21 13:35:10 +00:00
890eacbe54 fix: record geth selfdestructs (#4264) 2023-08-18 15:39:06 +00:00
6edbc0eeaf chore(deps): bump boa + thiserror (#4234) 2023-08-16 16:28:13 +00:00
1d40f7197e style: use unwrap or default (#4169) 2023-08-14 09:24:41 +00:00
5c0ec6feeb fix: exclude single stop vm trace instruction (#4149) 2023-08-10 18:01:23 +00:00
2338720b68 fix: use original bytes (#4150) 2023-08-10 17:45:18 +00:00
a808f7c22d fix: omit output if empty (#4138) 2023-08-10 12:57:39 +00:00
64c8dd259c fix: record push stack as vec u256 (#4077) 2023-08-07 17:21:52 +00:00
e3457b8866 chore: add missing op and idx fields (#4076) 2023-08-05 16:59:36 +00:00
a519641e7d chore: use remaining (#4082) 2023-08-05 16:34:05 +00:00
6ceaad6af9 feat: populate gas cost for vm instructions (#4046) 2023-08-03 18:30:23 +00:00
0d33585426 chore: move call op match to fn (#4047) 2023-08-03 16:30:14 +00:00
8d0aa64ab8 docs: rm some tracing todos + docs 2023-08-03 16:09:39 +02:00
cb0dedc8a9 chore: fix clippy (#4032) 2023-08-02 13:02:50 +00:00
4b0f4ec67e fix: record selfdstructs properly (#3921) 2023-08-01 12:19:08 +00:00
e560b063f9 Fix preState diffMode logic (#4014) 2023-07-31 22:18:59 +00:00
3118e27d9c fix(tracing): extend Parity tracing VmExecutedOperation (#3997) 2023-07-31 13:29:29 +00:00
da3bc64fb4 fix: prevent child call out of bounds (#3920) 2023-07-31 13:01:58 +00:00
c04f3e443f WIP: Implement prestateTracer (#3923)
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2023-07-28 11:05:38 +00:00
8cdb097829 chore: simplify workspace = true usage (#3930) 2023-07-26 15:21:09 +00:00
b8587a2ca6 chore: set trace result to null if non revert or selfdestruct (#3840) 2023-07-18 19:28:47 +00:00
0ef68b7d63 fix: map more errors to messages (#3837) 2023-07-18 15:34:38 +00:00
26b1ffa92a chore: make clippy happy (#3827) 2023-07-18 12:06:27 +00:00
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
a7eae8cfc3 fix: register precompiles correctly (#3720) 2023-07-12 10:13:07 +00:00
5dd4bc6bee fix: use tx gas limit for root trace (#3719) 2023-07-11 20:59:21 +00:00
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
350f1a1e49 fix: populate transaction trace error field (#3627) 2023-07-06 14:29:21 +00:00
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
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
fc540c60fd fix: use refunds for root call (#3594) 2023-07-05 13:47:51 +00:00
d848668fb2 fix(rpc): fix parity tracing config (#3549) 2023-07-03 13:21:17 +00:00
f2f3425f1c chore: fix clippy (#3540) 2023-07-03 14:26:17 +03:00
1e3092b770 fix: precompile condition (#3526) 2023-07-02 12:57:33 +02:00