2020-03-11 21:31:50 -07:00
|
|
|
use solana_sdk::clock::Slot;
|
|
|
|
|
2020-07-06 04:22:23 -07:00
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, AbiExample, AbiEnumVisitor)]
|
2020-03-11 21:31:50 -07:00
|
|
|
enum CompressionType {
|
|
|
|
Uncompressed,
|
|
|
|
GZip,
|
|
|
|
BZip2,
|
|
|
|
}
|
|
|
|
|
|
|
|
impl Default for CompressionType {
|
|
|
|
fn default() -> Self {
|
|
|
|
Self::Uncompressed
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2020-07-06 04:22:23 -07:00
|
|
|
#[derive(Serialize, Deserialize, Clone, Debug, Default, PartialEq, AbiExample)]
|
2020-03-11 21:31:50 -07:00
|
|
|
pub(crate) struct EpochIncompleteSlots {
|
|
|
|
first: Slot,
|
|
|
|
compression: CompressionType,
|
|
|
|
compressed_list: Vec<u8>,
|
|
|
|
}
|