Commit 6b4861a
authored
feat: Store txHash and blockHash in private event storage (#18121)
First part of F-96 (about returning event metadata)
We want the PXE to expose some event metadata (mainly tx hash, block
number, and block hash) to wallets.
I plan to tackle this in little self contained PR's. This first PR only
affects internals, but not APIs: it modifies the PXE's private event
store to store tx hash and block hash for later consumption.
I'm introducing a `PrivateEvent` type which for now is an implementation
detail as it is swallowed by PXE. But eventually it could be lifted to
the PXE API.
I'm not yet familliarized enough with criteria for types to be defined
and made available by stdlib or Aztec.js, it might make sense to
eventually have a re-usable `PrivateEvent` type _somewhere over there_,
but one thing at a time.
There's also a very mildly annoying amount of duplication in
`private_event_data_provider.test.ts` which I'm contributing to with
this PR, but I'm opting to tackle that in subsequent PRs as I work on a
more mature API.File tree
5 files changed
+101
-19
lines changed- yarn-project/pxe/src
- contract_function_simulator
- storage/private_event_data_provider
5 files changed
+101
-19
lines changedLines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
614 | | - | |
| 614 | + | |
615 | 615 | | |
616 | 616 | | |
617 | 617 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
833 | 833 | | |
834 | 834 | | |
835 | 835 | | |
836 | | - | |
| 836 | + | |
| 837 | + | |
837 | 838 | | |
838 | 839 | | |
839 | 840 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
77 | 80 | | |
78 | 81 | | |
79 | 82 | | |
| |||
1094 | 1097 | | |
1095 | 1098 | | |
1096 | 1099 | | |
1097 | | - | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
1098 | 1103 | | |
1099 | 1104 | | |
1100 | 1105 | | |
| |||
Lines changed: 64 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
6 | 7 | | |
7 | 8 | | |
8 | 9 | | |
| |||
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
| 33 | + | |
31 | 34 | | |
32 | 35 | | |
33 | 36 | | |
34 | 37 | | |
35 | 38 | | |
36 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
37 | 48 | | |
38 | 49 | | |
39 | 50 | | |
| |||
42 | 53 | | |
43 | 54 | | |
44 | 55 | | |
| 56 | + | |
45 | 57 | | |
46 | 58 | | |
47 | 59 | | |
| |||
50 | 62 | | |
51 | 63 | | |
52 | 64 | | |
53 | | - | |
| 65 | + | |
54 | 66 | | |
55 | 67 | | |
56 | 68 | | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
57 | 77 | | |
58 | 78 | | |
59 | 79 | | |
| |||
62 | 82 | | |
63 | 83 | | |
64 | 84 | | |
| 85 | + | |
65 | 86 | | |
66 | 87 | | |
67 | 88 | | |
| |||
71 | 92 | | |
72 | 93 | | |
73 | 94 | | |
| 95 | + | |
74 | 96 | | |
75 | 97 | | |
76 | 98 | | |
| |||
79 | 101 | | |
80 | 102 | | |
81 | 103 | | |
82 | | - | |
| 104 | + | |
83 | 105 | | |
84 | 106 | | |
85 | 107 | | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
86 | 116 | | |
87 | 117 | | |
88 | 118 | | |
| |||
92 | 122 | | |
93 | 123 | | |
94 | 124 | | |
| 125 | + | |
95 | 126 | | |
96 | 127 | | |
97 | 128 | | |
| |||
101 | 132 | | |
102 | 133 | | |
103 | 134 | | |
| 135 | + | |
104 | 136 | | |
105 | 137 | | |
106 | 138 | | |
| |||
109 | 141 | | |
110 | 142 | | |
111 | 143 | | |
112 | | - | |
| 144 | + | |
113 | 145 | | |
114 | 146 | | |
115 | 147 | | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
116 | 156 | | |
117 | 157 | | |
118 | 158 | | |
| |||
121 | 161 | | |
122 | 162 | | |
123 | 163 | | |
| 164 | + | |
124 | 165 | | |
125 | 166 | | |
126 | 167 | | |
127 | 168 | | |
128 | 169 | | |
129 | 170 | | |
130 | | - | |
| 171 | + | |
131 | 172 | | |
132 | | - | |
| 173 | + | |
| 174 | + | |
133 | 175 | | |
134 | 176 | | |
135 | 177 | | |
| |||
139 | 181 | | |
140 | 182 | | |
141 | 183 | | |
| 184 | + | |
142 | 185 | | |
143 | 186 | | |
144 | 187 | | |
| |||
149 | 192 | | |
150 | 193 | | |
151 | 194 | | |
152 | | - | |
| 195 | + | |
153 | 196 | | |
154 | 197 | | |
155 | 198 | | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
156 | 207 | | |
157 | 208 | | |
158 | 209 | | |
| |||
162 | 213 | | |
163 | 214 | | |
164 | 215 | | |
| 216 | + | |
165 | 217 | | |
166 | 218 | | |
167 | 219 | | |
| |||
171 | 223 | | |
172 | 224 | | |
173 | 225 | | |
| 226 | + | |
174 | 227 | | |
175 | 228 | | |
176 | 229 | | |
| |||
180 | 233 | | |
181 | 234 | | |
182 | 235 | | |
183 | | - | |
| 236 | + | |
184 | 237 | | |
185 | 238 | | |
186 | 239 | | |
| |||
214 | 267 | | |
215 | 268 | | |
216 | 269 | | |
| 270 | + | |
217 | 271 | | |
218 | 272 | | |
219 | 273 | | |
| |||
224 | 278 | | |
225 | 279 | | |
226 | 280 | | |
| 281 | + | |
227 | 282 | | |
228 | 283 | | |
229 | 284 | | |
| |||
234 | 289 | | |
235 | 290 | | |
236 | 291 | | |
| 292 | + | |
237 | 293 | | |
238 | 294 | | |
239 | 295 | | |
| |||
244 | 300 | | |
245 | 301 | | |
246 | 302 | | |
247 | | - | |
| 303 | + | |
248 | 304 | | |
249 | 305 | | |
250 | 306 | | |
Lines changed: 27 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| 13 | + | |
12 | 14 | | |
| 15 | + | |
13 | 16 | | |
14 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
15 | 26 | | |
16 | 27 | | |
17 | 28 | | |
| |||
51 | 62 | | |
52 | 63 | | |
53 | 64 | | |
| 65 | + | |
54 | 66 | | |
55 | 67 | | |
56 | 68 | | |
| |||
68 | 80 | | |
69 | 81 | | |
70 | 82 | | |
| 83 | + | |
71 | 84 | | |
| 85 | + | |
72 | 86 | | |
73 | 87 | | |
74 | 88 | | |
| |||
94 | 108 | | |
95 | 109 | | |
96 | 110 | | |
97 | | - | |
98 | | - | |
| 111 | + | |
| 112 | + | |
99 | 113 | | |
100 | 114 | | |
101 | 115 | | |
| |||
111 | 125 | | |
112 | 126 | | |
113 | 127 | | |
| 128 | + | |
| 129 | + | |
114 | 130 | | |
115 | 131 | | |
116 | | - | |
117 | | - | |
118 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
119 | 140 | | |
120 | 141 | | |
121 | 142 | | |
122 | 143 | | |
123 | 144 | | |
124 | 145 | | |
125 | | - | |
126 | | - | |
| 146 | + | |
127 | 147 | | |
128 | 148 | | |
0 commit comments