1diesel::table! {
6 chain_identifier (checkpoint_digest) {
7 checkpoint_digest -> Bytea,
8 }
9}
10
11diesel::table! {
12 checkpoints (sequence_number) {
13 sequence_number -> Int8,
14 checkpoint_digest -> Bytea,
15 epoch -> Int8,
16 network_total_transactions -> Int8,
17 previous_checkpoint_digest -> Nullable<Bytea>,
18 end_of_epoch -> Bool,
19 tx_digests -> Array<Nullable<Bytea>>,
20 timestamp_ms -> Int8,
21 total_gas_cost -> Int8,
22 computation_cost -> Int8,
23 storage_cost -> Int8,
24 storage_rebate -> Int8,
25 non_refundable_storage_fee -> Int8,
26 checkpoint_commitments -> Bytea,
27 validator_signature -> Bytea,
28 end_of_epoch_data -> Nullable<Bytea>,
29 min_tx_sequence_number -> Nullable<Int8>,
30 max_tx_sequence_number -> Nullable<Int8>,
31 }
32}
33
34diesel::table! {
35 display (object_type) {
36 object_type -> Text,
37 id -> Bytea,
38 version -> Int2,
39 bcs -> Bytea,
40 }
41}
42
43diesel::table! {
44 epochs (epoch) {
45 epoch -> Int8,
46 first_checkpoint_id -> Int8,
47 epoch_start_timestamp -> Int8,
48 reference_gas_price -> Int8,
49 protocol_version -> Int8,
50 total_stake -> Int8,
51 storage_fund_balance -> Int8,
52 system_state -> Nullable<Bytea>,
53 epoch_total_transactions -> Nullable<Int8>,
54 last_checkpoint_id -> Nullable<Int8>,
55 epoch_end_timestamp -> Nullable<Int8>,
56 storage_fund_reinvestment -> Nullable<Int8>,
57 storage_charge -> Nullable<Int8>,
58 storage_rebate -> Nullable<Int8>,
59 stake_subsidy_amount -> Nullable<Int8>,
60 total_gas_fees -> Nullable<Int8>,
61 total_stake_rewards_distributed -> Nullable<Int8>,
62 leftover_storage_fund_inflow -> Nullable<Int8>,
63 epoch_commitments -> Nullable<Bytea>,
64 system_state_summary_json -> Nullable<Jsonb>,
65 first_tx_sequence_number -> Nullable<Int8>,
66 }
67}
68
69diesel::table! {
70 event_emit_module (package, module, tx_sequence_number, event_sequence_number) {
71 package -> Bytea,
72 module -> Text,
73 tx_sequence_number -> Int8,
74 event_sequence_number -> Int8,
75 sender -> Bytea,
76 }
77}
78
79diesel::table! {
80 event_emit_package (package, tx_sequence_number, event_sequence_number) {
81 package -> Bytea,
82 tx_sequence_number -> Int8,
83 event_sequence_number -> Int8,
84 sender -> Bytea,
85 }
86}
87
88diesel::table! {
89 event_senders (sender, tx_sequence_number, event_sequence_number) {
90 sender -> Bytea,
91 tx_sequence_number -> Int8,
92 event_sequence_number -> Int8,
93 }
94}
95
96diesel::table! {
97 event_struct_instantiation (package, module, type_instantiation, tx_sequence_number, event_sequence_number) {
98 package -> Bytea,
99 module -> Text,
100 type_instantiation -> Text,
101 tx_sequence_number -> Int8,
102 event_sequence_number -> Int8,
103 sender -> Bytea,
104 }
105}
106
107diesel::table! {
108 event_struct_module (package, module, tx_sequence_number, event_sequence_number) {
109 package -> Bytea,
110 module -> Text,
111 tx_sequence_number -> Int8,
112 event_sequence_number -> Int8,
113 sender -> Bytea,
114 }
115}
116
117diesel::table! {
118 event_struct_name (package, module, type_name, tx_sequence_number, event_sequence_number) {
119 package -> Bytea,
120 module -> Text,
121 type_name -> Text,
122 tx_sequence_number -> Int8,
123 event_sequence_number -> Int8,
124 sender -> Bytea,
125 }
126}
127
128diesel::table! {
129 event_struct_package (package, tx_sequence_number, event_sequence_number) {
130 package -> Bytea,
131 tx_sequence_number -> Int8,
132 event_sequence_number -> Int8,
133 sender -> Bytea,
134 }
135}
136
137diesel::table! {
138 events (tx_sequence_number, event_sequence_number) {
139 tx_sequence_number -> Int8,
140 event_sequence_number -> Int8,
141 transaction_digest -> Bytea,
142 senders -> Array<Nullable<Bytea>>,
143 package -> Bytea,
144 module -> Text,
145 event_type -> Text,
146 timestamp_ms -> Int8,
147 bcs -> Bytea,
148 sender -> Nullable<Bytea>,
149 }
150}
151
152diesel::table! {
153 feature_flags (protocol_version, flag_name) {
154 protocol_version -> Int8,
155 flag_name -> Text,
156 flag_value -> Bool,
157 }
158}
159
160diesel::table! {
161 full_objects_history (object_id, object_version) {
162 object_id -> Bytea,
163 object_version -> Int8,
164 serialized_object -> Nullable<Bytea>,
165 }
166}
167
168diesel::table! {
169 objects (object_id) {
170 object_id -> Bytea,
171 object_version -> Int8,
172 object_digest -> Bytea,
173 owner_type -> Int2,
174 owner_id -> Nullable<Bytea>,
175 object_type -> Nullable<Text>,
176 object_type_package -> Nullable<Bytea>,
177 object_type_module -> Nullable<Text>,
178 object_type_name -> Nullable<Text>,
179 serialized_object -> Bytea,
180 coin_type -> Nullable<Text>,
181 coin_balance -> Nullable<Int8>,
182 df_kind -> Nullable<Int2>,
183 }
184}
185
186diesel::table! {
187 objects_history (checkpoint_sequence_number, object_id, object_version) {
188 object_id -> Bytea,
189 object_version -> Int8,
190 object_status -> Int2,
191 object_digest -> Nullable<Bytea>,
192 checkpoint_sequence_number -> Int8,
193 owner_type -> Nullable<Int2>,
194 owner_id -> Nullable<Bytea>,
195 object_type -> Nullable<Text>,
196 object_type_package -> Nullable<Bytea>,
197 object_type_module -> Nullable<Text>,
198 object_type_name -> Nullable<Text>,
199 serialized_object -> Nullable<Bytea>,
200 coin_type -> Nullable<Text>,
201 coin_balance -> Nullable<Int8>,
202 df_kind -> Nullable<Int2>,
203 }
204}
205
206diesel::table! {
207 objects_snapshot (object_id) {
208 object_id -> Bytea,
209 object_version -> Int8,
210 object_status -> Int2,
211 object_digest -> Nullable<Bytea>,
212 checkpoint_sequence_number -> Int8,
213 owner_type -> Nullable<Int2>,
214 owner_id -> Nullable<Bytea>,
215 object_type -> Nullable<Text>,
216 object_type_package -> Nullable<Bytea>,
217 object_type_module -> Nullable<Text>,
218 object_type_name -> Nullable<Text>,
219 serialized_object -> Nullable<Bytea>,
220 coin_type -> Nullable<Text>,
221 coin_balance -> Nullable<Int8>,
222 df_kind -> Nullable<Int2>,
223 }
224}
225
226diesel::table! {
227 objects_version (object_id, object_version) {
228 object_id -> Bytea,
229 object_version -> Int8,
230 cp_sequence_number -> Int8,
231 }
232}
233
234diesel::table! {
235 packages (package_id, original_id, package_version) {
236 package_id -> Bytea,
237 original_id -> Bytea,
238 package_version -> Int8,
239 move_package -> Bytea,
240 checkpoint_sequence_number -> Int8,
241 }
242}
243
244diesel::table! {
245 protocol_configs (protocol_version, config_name) {
246 protocol_version -> Int8,
247 config_name -> Text,
248 config_value -> Nullable<Text>,
249 }
250}
251
252diesel::table! {
253 pruner_cp_watermark (checkpoint_sequence_number) {
254 checkpoint_sequence_number -> Int8,
255 min_tx_sequence_number -> Int8,
256 max_tx_sequence_number -> Int8,
257 }
258}
259
260diesel::table! {
261 raw_checkpoints (sequence_number) {
262 sequence_number -> Int8,
263 certified_checkpoint -> Bytea,
264 checkpoint_contents -> Bytea,
265 }
266}
267
268diesel::table! {
269 transactions (tx_sequence_number) {
270 tx_sequence_number -> Int8,
271 transaction_digest -> Bytea,
272 raw_transaction -> Bytea,
273 raw_effects -> Bytea,
274 checkpoint_sequence_number -> Int8,
275 timestamp_ms -> Int8,
276 object_changes -> Array<Nullable<Bytea>>,
277 balance_changes -> Array<Nullable<Bytea>>,
278 events -> Array<Nullable<Bytea>>,
279 transaction_kind -> Int2,
280 success_command_count -> Int2,
281 }
282}
283
284diesel::table! {
285 tx_affected_addresses (affected, tx_sequence_number) {
286 tx_sequence_number -> Int8,
287 affected -> Bytea,
288 sender -> Bytea,
289 }
290}
291
292diesel::table! {
293 tx_affected_objects (affected, tx_sequence_number) {
294 tx_sequence_number -> Int8,
295 affected -> Bytea,
296 sender -> Bytea,
297 }
298}
299
300diesel::table! {
301 tx_calls_fun (package, module, func, tx_sequence_number) {
302 tx_sequence_number -> Int8,
303 package -> Bytea,
304 module -> Text,
305 func -> Text,
306 sender -> Bytea,
307 }
308}
309
310diesel::table! {
311 tx_calls_mod (package, module, tx_sequence_number) {
312 tx_sequence_number -> Int8,
313 package -> Bytea,
314 module -> Text,
315 sender -> Bytea,
316 }
317}
318
319diesel::table! {
320 tx_calls_pkg (package, tx_sequence_number) {
321 tx_sequence_number -> Int8,
322 package -> Bytea,
323 sender -> Bytea,
324 }
325}
326
327diesel::table! {
328 tx_changed_objects (object_id, tx_sequence_number) {
329 tx_sequence_number -> Int8,
330 object_id -> Bytea,
331 sender -> Bytea,
332 }
333}
334
335diesel::table! {
336 tx_digests (tx_digest) {
337 tx_digest -> Bytea,
338 tx_sequence_number -> Int8,
339 }
340}
341
342diesel::table! {
343 tx_input_objects (object_id, tx_sequence_number) {
344 tx_sequence_number -> Int8,
345 object_id -> Bytea,
346 sender -> Bytea,
347 }
348}
349
350diesel::table! {
351 tx_kinds (tx_kind, tx_sequence_number) {
352 tx_sequence_number -> Int8,
353 tx_kind -> Int2,
354 }
355}
356
357diesel::table! {
358 watermarks (pipeline) {
359 pipeline -> Text,
360 epoch_hi_inclusive -> Int8,
361 checkpoint_hi_inclusive -> Int8,
362 tx_hi -> Int8,
363 epoch_lo -> Int8,
364 reader_lo -> Int8,
365 timestamp_ms -> Int8,
366 pruner_hi -> Int8,
367 }
368}
369
370diesel::allow_tables_to_appear_in_same_query!(
371 chain_identifier,
372 checkpoints,
373 display,
374 epochs,
375 event_emit_module,
376 event_emit_package,
377 event_senders,
378 event_struct_instantiation,
379 event_struct_module,
380 event_struct_name,
381 event_struct_package,
382 events,
383 feature_flags,
384 full_objects_history,
385 objects,
386 objects_history,
387 objects_snapshot,
388 objects_version,
389 packages,
390 protocol_configs,
391 pruner_cp_watermark,
392 raw_checkpoints,
393 transactions,
394 tx_affected_addresses,
395 tx_affected_objects,
396 tx_calls_fun,
397 tx_calls_mod,
398 tx_calls_pkg,
399 tx_changed_objects,
400 tx_digests,
401 tx_input_objects,
402 tx_kinds,
403 watermarks,
404);