Commit cb8aa55
committed
feat: Store txHash and blockHash in private event storage
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.1 parent 323faea commit cb8aa55
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