1diesel::table! {
6 coin_balance_buckets (object_id, cp_sequence_number) {
7 object_id -> Bytea,
8 cp_sequence_number -> Int8,
9 owner_kind -> Nullable<Int2>,
10 owner_id -> Nullable<Bytea>,
11 coin_type -> Nullable<Bytea>,
12 coin_balance_bucket -> Nullable<Int2>,
13 }
14}
15
16diesel::table! {
17 coin_balance_buckets_deletion_reference (cp_sequence_number, object_id) {
18 object_id -> Bytea,
19 cp_sequence_number -> Int8,
20 }
21}
22
23diesel::table! {
24 cp_bloom_blocks (cp_block_index, bloom_block_index) {
25 cp_block_index -> Int8,
26 bloom_block_index -> Int2,
27 bloom_filter -> Bytea,
28 }
29}
30
31diesel::table! {
32 cp_blooms (cp_sequence_number) {
33 cp_sequence_number -> Int8,
34 bloom_filter -> Bytea,
35 }
36}
37
38diesel::table! {
39 cp_sequence_numbers (cp_sequence_number) {
40 cp_sequence_number -> Int8,
41 tx_lo -> Int8,
42 epoch -> Int8,
43 }
44}
45
46diesel::table! {
47 ev_emit_mod (package, module, tx_sequence_number) {
48 package -> Bytea,
49 module -> Text,
50 tx_sequence_number -> Int8,
51 sender -> Bytea,
52 }
53}
54
55diesel::table! {
56 ev_struct_inst (package, module, name, instantiation, tx_sequence_number) {
57 package -> Bytea,
58 module -> Text,
59 name -> Text,
60 instantiation -> Bytea,
61 tx_sequence_number -> Int8,
62 sender -> Bytea,
63 }
64}
65
66diesel::table! {
67 kv_checkpoints (sequence_number) {
68 sequence_number -> Int8,
69 checkpoint_contents -> Bytea,
70 checkpoint_summary -> Bytea,
71 validator_signatures -> Bytea,
72 }
73}
74
75diesel::table! {
76 kv_epoch_ends (epoch) {
77 epoch -> Int8,
78 cp_hi -> Int8,
79 tx_hi -> Int8,
80 end_timestamp_ms -> Int8,
81 safe_mode -> Bool,
82 total_stake -> Nullable<Int8>,
83 storage_fund_balance -> Nullable<Int8>,
84 storage_fund_reinvestment -> Nullable<Int8>,
85 storage_charge -> Nullable<Int8>,
86 storage_rebate -> Nullable<Int8>,
87 stake_subsidy_amount -> Nullable<Int8>,
88 total_gas_fees -> Nullable<Int8>,
89 total_stake_rewards_distributed -> Nullable<Int8>,
90 leftover_storage_fund_inflow -> Nullable<Int8>,
91 epoch_commitments -> Bytea,
92 }
93}
94
95diesel::table! {
96 kv_epoch_starts (epoch) {
97 epoch -> Int8,
98 protocol_version -> Int8,
99 cp_lo -> Int8,
100 start_timestamp_ms -> Int8,
101 reference_gas_price -> Int8,
102 system_state -> Bytea,
103 }
104}
105
106diesel::table! {
107 kv_feature_flags (protocol_version, flag_name) {
108 protocol_version -> Int8,
109 flag_name -> Text,
110 flag_value -> Bool,
111 }
112}
113
114diesel::table! {
115 kv_genesis (genesis_digest) {
116 genesis_digest -> Bytea,
117 initial_protocol_version -> Int8,
118 }
119}
120
121diesel::table! {
122 kv_objects (object_id, object_version) {
123 object_id -> Bytea,
124 object_version -> Int8,
125 serialized_object -> Nullable<Bytea>,
126 }
127}
128
129diesel::table! {
130 kv_packages (package_id, package_version) {
131 package_id -> Bytea,
132 package_version -> Int8,
133 original_id -> Bytea,
134 is_system_package -> Bool,
135 serialized_object -> Bytea,
136 cp_sequence_number -> Int8,
137 }
138}
139
140diesel::table! {
141 kv_protocol_configs (protocol_version, config_name) {
142 protocol_version -> Int8,
143 config_name -> Text,
144 config_value -> Nullable<Text>,
145 }
146}
147
148diesel::table! {
149 kv_transactions (tx_digest) {
150 tx_digest -> Bytea,
151 cp_sequence_number -> Int8,
152 timestamp_ms -> Int8,
153 raw_transaction -> Bytea,
154 raw_effects -> Bytea,
155 events -> Bytea,
156 user_signatures -> Bytea,
157 }
158}
159
160diesel::table! {
161 obj_info (object_id, cp_sequence_number) {
162 object_id -> Bytea,
163 cp_sequence_number -> Int8,
164 owner_kind -> Nullable<Int2>,
165 owner_id -> Nullable<Bytea>,
166 package -> Nullable<Bytea>,
167 module -> Nullable<Text>,
168 name -> Nullable<Text>,
169 instantiation -> Nullable<Bytea>,
170 }
171}
172
173diesel::table! {
174 obj_info_deletion_reference (cp_sequence_number, object_id) {
175 object_id -> Bytea,
176 cp_sequence_number -> Int8,
177 }
178}
179
180diesel::table! {
181 obj_versions (object_id, object_version) {
182 object_id -> Bytea,
183 object_version -> Int8,
184 object_digest -> Nullable<Bytea>,
185 cp_sequence_number -> Int8,
186 }
187}
188
189diesel::table! {
190 sum_displays (object_type) {
191 object_type -> Bytea,
192 display_id -> Bytea,
193 display_version -> Int2,
194 display -> Bytea,
195 }
196}
197
198diesel::table! {
199 tx_affected_addresses (affected, tx_sequence_number) {
200 affected -> Bytea,
201 tx_sequence_number -> Int8,
202 sender -> Bytea,
203 }
204}
205
206diesel::table! {
207 tx_affected_objects (affected, tx_sequence_number) {
208 tx_sequence_number -> Int8,
209 affected -> Bytea,
210 sender -> Bytea,
211 }
212}
213
214diesel::table! {
215 tx_balance_changes (tx_sequence_number) {
216 tx_sequence_number -> Int8,
217 balance_changes -> Bytea,
218 }
219}
220
221diesel::table! {
222 tx_calls (package, module, function, tx_sequence_number) {
223 package -> Bytea,
224 module -> Text,
225 function -> Text,
226 tx_sequence_number -> Int8,
227 sender -> Bytea,
228 }
229}
230
231diesel::table! {
232 tx_digests (tx_sequence_number) {
233 tx_sequence_number -> Int8,
234 tx_digest -> Bytea,
235 }
236}
237
238diesel::table! {
239 tx_kinds (tx_kind, tx_sequence_number) {
240 tx_kind -> Int2,
241 tx_sequence_number -> Int8,
242 }
243}
244
245diesel::table! {
246 watermarks (pipeline) {
247 pipeline -> Text,
248 epoch_hi_inclusive -> Int8,
249 checkpoint_hi_inclusive -> Int8,
250 tx_hi -> Int8,
251 timestamp_ms_hi_inclusive -> Int8,
252 reader_lo -> Int8,
253 pruner_timestamp -> Timestamp,
254 pruner_hi -> Int8,
255 }
256}
257
258diesel::allow_tables_to_appear_in_same_query!(
259 coin_balance_buckets,
260 coin_balance_buckets_deletion_reference,
261 cp_bloom_blocks,
262 cp_blooms,
263 cp_sequence_numbers,
264 ev_emit_mod,
265 ev_struct_inst,
266 kv_checkpoints,
267 kv_epoch_ends,
268 kv_epoch_starts,
269 kv_feature_flags,
270 kv_genesis,
271 kv_objects,
272 kv_packages,
273 kv_protocol_configs,
274 kv_transactions,
275 obj_info,
276 obj_info_deletion_reference,
277 obj_versions,
278 sum_displays,
279 tx_affected_addresses,
280 tx_affected_objects,
281 tx_balance_changes,
282 tx_calls,
283 tx_digests,
284 tx_kinds,
285 watermarks,
286);