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