brk_types 0.3.0-alpha.0

Structs used throughout BRK
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
#![doc = include_str!("../README.md")]

pub use vecdb::{CheckedSub, Exit, PrintableIndex, Version};

mod addr;
mod addr_bytes;
mod addr_chain_stats;
mod addr_hash;
mod addr_index_any;
mod addr_index_outpoint;
mod addr_index_tx_index;
mod addr_mempool_stats;
mod addr_param;
mod addr_stats;
mod addr_txids_param;
mod addr_validation;
mod age;
mod basis_points_16;
mod basis_points_32;
mod basis_points_signed_16;
mod basis_points_signed_32;
mod bitcoin;
mod blk_metadata;
mod blk_position;
mod block;
mod block_count_param;
mod block_extras;
mod block_fee_rates_entry;
mod block_fees_entry;
mod block_header;
mod block_info;
mod block_info_v1;
mod block_pool;
mod block_rewards_entry;
mod block_size_entry;
mod block_sizes_weights;
mod block_status;
mod block_timestamp;
mod block_weight_entry;
mod blockhash;
mod blockhash_param;
mod blockhash_prefix;
mod blockhash_start_index;
mod blockhash_tx_index;
mod bytes;
mod cents;
mod cents_compact;
mod cents_sats;
mod cents_signed;
mod cents_squared_sats;
mod coinbase_tag;
mod cpfp;
mod cost_basis_bucket;
mod cost_basis_distribution;
mod cost_basis_params;
mod cost_basis_value;
mod data_range;
mod data_range_format;
mod date;
mod day1;
mod day3;
mod deser;
mod difficulty_adjustment;
mod difficulty_adjustment_entry;
mod difficulty_entry;
mod disk_usage;
mod dollars;
mod empty_addr_data;
mod empty_addr_index;
mod empty_output_index;
mod epoch;
mod etag;
mod feerate;
mod feerate_percentiles;
mod format;
mod format_response;
mod from_coarser;
mod funded_addr_data;
mod funded_addr_index;
mod halving;
mod hashrate_entry;
mod hashrate_summary;
mod health;
mod height;
mod historical_price;
mod height_param;
mod hex;
mod hour1;
mod hour12;
mod hour4;
mod index;
mod index_info;
mod indexes;
mod limit;
mod limit_param;
mod mempool_block;
mod mempool_entry_info;
mod mempool_info;
mod mempool_recent_tx;
mod merkle_proof;
mod minute10;
mod minute30;
mod month1;
mod month3;
mod month6;
mod ohlc;
mod op_return_index;
mod option_ext;
mod oracle_bins;
mod outpoint;
mod output;
mod output_type;
mod p2a_addr_index;
mod p2a_bytes;
mod p2ms_output_index;
mod p2pk33_addr_index;
mod p2pk33_bytes;
mod p2pk65_addr_index;
mod p2pk65_bytes;
mod p2pkh_addr_index;
mod p2pkh_bytes;
mod p2sh_addr_index;
mod p2sh_bytes;
mod p2tr_addr_index;
mod p2tr_bytes;
mod p2wpkh_addr_index;
mod p2wpkh_bytes;
mod p2wsh_addr_index;
mod p2wsh_bytes;
mod pagination;
mod pagination_index;
mod percentile;
mod pool;
mod pool_detail;
mod pool_info;
mod pool_hashrate_entry;
mod pool_slug;
mod pool_slug_param;
mod pool_stats;
mod pools;
mod pools_summary;
mod port;
mod range_index;
mod range_map;
mod raw_locktime;
mod recommended_fees;
mod reward_stats;
mod sats;
mod sats_fract;
mod sats_signed;
mod search_query;
mod series_count;
mod series_data;
mod series_info;
mod series_list;
mod series_name;
mod series_name_with_index;
mod series_output;
mod series_paginated;
mod series_param;
mod series_selection;
mod series_selection_legacy;
mod stored_bool;
mod stored_f32;
mod stored_f64;
mod stored_i16;
mod stored_i64;
mod stored_i8;
mod stored_string;
mod stored_u16;
mod stored_u32;
mod stored_u64;
mod stored_u8;
mod supply_state;
mod sync_status;
mod term;
mod time_period;
mod time_period_param;
mod timestamp;
mod timestamp_param;
mod tree_node;
mod tx;
mod tx_index;
mod tx_status;
mod tx_version;
mod tx_with_hex;
mod txid;
mod txid_param;
mod txid_prefix;
mod txids_param;
mod txid_vout;
mod txin;
mod txin_index;
mod txout;
mod txout_index;
mod txout_spend;
mod type_index;
mod unit;
mod unknown_output_index;
mod utxo;
mod validate_addr_param;
mod vin;
mod vout;
mod vsize;
mod week1;
mod weight;
mod year;
mod year1;
mod year10;

pub use addr::*;
pub use addr_bytes::*;
pub use addr_chain_stats::*;
pub use addr_hash::*;
pub use addr_index_any::*;
pub use addr_index_outpoint::*;
pub use addr_index_tx_index::*;
pub use addr_mempool_stats::*;
pub use addr_param::*;
pub use addr_stats::*;
pub use addr_txids_param::*;
pub use addr_validation::*;
pub use age::*;
pub use basis_points_16::*;
pub use basis_points_32::*;
pub use basis_points_signed_16::*;
pub use basis_points_signed_32::*;
pub use bitcoin::*;
pub use blk_metadata::*;
pub use blk_position::*;
pub use block::*;
pub use block_count_param::*;
pub use block_extras::*;
pub use block_fee_rates_entry::*;
pub use block_fees_entry::*;
pub use block_header::*;
pub use block_info::*;
pub use block_info_v1::*;
pub use block_pool::*;
pub use block_rewards_entry::*;
pub use block_size_entry::*;
pub use block_sizes_weights::*;
pub use block_status::*;
pub use block_timestamp::*;
pub use block_weight_entry::*;
pub use blockhash::*;
pub use blockhash_param::*;
pub use blockhash_prefix::*;
pub use blockhash_start_index::*;
pub use blockhash_tx_index::*;
pub use bytes::*;
pub use cents::*;
pub use cents_compact::*;
pub use cents_sats::*;
pub use cents_signed::*;
pub use cents_squared_sats::*;
pub use coinbase_tag::*;
pub use cpfp::*;
pub use cost_basis_bucket::*;
pub use cost_basis_distribution::*;
pub use cost_basis_params::*;
pub use cost_basis_value::*;
pub use data_range::*;
pub use data_range_format::*;
pub use date::*;
pub use day1::*;
pub use day3::*;
pub use deser::*;
pub use difficulty_adjustment::*;
pub use difficulty_adjustment_entry::*;
pub use difficulty_entry::*;
pub use disk_usage::*;
pub use dollars::*;
pub use empty_addr_data::*;
pub use empty_addr_index::*;
pub use empty_output_index::*;
pub use epoch::*;
pub use etag::*;
pub use feerate::*;
pub use feerate_percentiles::*;
pub use format::*;
pub use format_response::*;
pub use from_coarser::*;
pub use funded_addr_data::*;
pub use funded_addr_index::*;
pub use halving::*;
pub use hashrate_entry::*;
pub use hashrate_summary::*;
pub use health::*;
pub use height::*;
pub use historical_price::*;
pub use height_param::*;
pub use hex::*;
pub use hour1::*;
pub use hour4::*;
pub use hour12::*;
pub use index::*;
pub use index_info::*;
pub use indexes::*;
pub use limit::*;
pub use limit_param::*;
pub use mempool_block::*;
pub use mempool_entry_info::*;
pub use mempool_info::*;
pub use mempool_recent_tx::*;
pub use merkle_proof::*;
pub use minute10::*;
pub use minute30::*;
pub use month1::*;
pub use month3::*;
pub use month6::*;
pub use ohlc::*;
pub use op_return_index::*;
pub use option_ext::*;
pub use oracle_bins::*;
pub use outpoint::*;
pub use output::*;
pub use output_type::*;
pub use p2a_addr_index::*;
pub use p2a_bytes::*;
pub use p2ms_output_index::*;
pub use p2pk33_addr_index::*;
pub use p2pk33_bytes::*;
pub use p2pk65_addr_index::*;
pub use p2pk65_bytes::*;
pub use p2pkh_addr_index::*;
pub use p2pkh_bytes::*;
pub use p2sh_addr_index::*;
pub use p2sh_bytes::*;
pub use p2tr_addr_index::*;
pub use p2tr_bytes::*;
pub use p2wpkh_addr_index::*;
pub use p2wpkh_bytes::*;
pub use p2wsh_addr_index::*;
pub use p2wsh_bytes::*;
pub use pagination::*;
pub use pagination_index::*;
pub use percentile::*;
pub use pool::*;
pub use pool_detail::*;
pub use pool_info::*;
pub use pool_hashrate_entry::*;
pub use pool_slug::*;
pub use pool_slug_param::*;
pub use pool_stats::*;
pub use pools::*;
pub use pools_summary::*;
pub use port::*;
pub use range_index::*;
pub use range_map::*;
pub use raw_locktime::*;
pub use recommended_fees::*;
pub use reward_stats::*;
pub use sats::*;
pub use sats_fract::*;
pub use sats_signed::*;
pub use search_query::*;
pub use series_count::*;
pub use series_data::*;
pub use series_info::*;
pub use series_list::*;
pub use series_name::*;
pub use series_name_with_index::*;
pub use series_output::*;
pub use series_paginated::*;
pub use series_param::*;
pub use series_selection::*;
pub use series_selection_legacy::*;
pub use stored_bool::*;
pub use stored_f32::*;
pub use stored_f64::*;
pub use stored_i8::*;
pub use stored_i16::*;
pub use stored_i64::*;
pub use stored_string::*;
pub use stored_u8::*;
pub use stored_u16::*;
pub use stored_u32::*;
pub use stored_u64::*;
pub use supply_state::*;
pub use sync_status::*;
pub use term::*;
pub use time_period::*;
pub use time_period_param::*;
pub use timestamp::*;
pub use timestamp_param::*;
pub use tree_node::*;
pub use tx::*;
pub use tx_index::*;
pub use tx_status::*;
pub use tx_version::*;
pub use tx_with_hex::*;
pub use txid::*;
pub use txid_param::*;
pub use txid_prefix::*;
pub use txids_param::*;
pub use txid_vout::*;
pub use txin::*;
pub use txin_index::*;
pub use txout::*;
pub use txout_index::*;
pub use txout_spend::*;
pub use type_index::*;
pub use unit::*;
pub use unknown_output_index::*;
pub use utxo::*;
pub use validate_addr_param::*;
pub use vin::*;
pub use vout::*;
pub use vsize::*;
pub use week1::*;
pub use weight::*;
pub use year::*;
pub use year1::*;
pub use year10::*;