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