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