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_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);