Commit 3809569
feat: TraceFrame Builder pattern with Precompile input output fields (besu-eth#9111)
Introduce Builder for TraceFrames. Add precompile data fields in Trace Frames. Add exceptional halt and revert reason for precompile trace frame. This will be used by tracers such as CallTracers to detect and populate precompile calls to have parity with Geth. Existing tracers, such as FlatTracerGenerator doesn't need the input/output of precompiles.
---------
Signed-off-by: Usman Saleem <usman@usmans.info>
Signed-off-by: georgereuben <reubengeorge101@gmail.com>1 parent 3f865e7 commit 3809569
File tree
3 files changed
+674
-222
lines changed- ethereum
- api/src/test/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/methods
- core/src/main/java/org/hyperledger/besu/ethereum
- debug
- vm
3 files changed
+674
-222
lines changedLines changed: 36 additions & 50 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
141 | 135 | | |
142 | 136 | | |
143 | 137 | | |
| |||
182 | 176 | | |
183 | 177 | | |
184 | 178 | | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
210 | 196 | | |
211 | 197 | | |
212 | 198 | | |
| |||
0 commit comments