Skip to main content

sui_indexer_alt_schema/
schema.rs

1// Copyright (c) Mysten Labs, Inc.
2// SPDX-License-Identifier: Apache-2.0
3// @generated automatically by Diesel CLI.
4
5diesel::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);