#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RegisterResp {
#[prost(enumeration = "RegisterStatus", tag = "1")]
pub register_status: i32,
#[prost(uint32, tag = "2")]
pub code: u32,
#[prost(string, tag = "3")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveBlockRequest {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
#[prost(message, optional, tag = "2")]
pub block: ::core::option::Option<super::common::BlockInfo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SingleArchiveBlockResp {
#[prost(uint64, tag = "1")]
pub archived_begin_height: u64,
#[prost(uint64, tag = "2")]
pub archived_end_height: u64,
#[prost(uint32, tag = "3")]
pub code: u32,
#[prost(string, tag = "4")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveBlockResp {
#[prost(enumeration = "ArchiveStatus", tag = "1")]
pub archive_status: i32,
#[prost(uint32, tag = "2")]
pub code: u32,
#[prost(string, tag = "3")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveStatusRequest {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ArchiveStatusResp {
#[prost(uint64, tag = "1")]
pub archived_height: u64,
#[prost(bool, tag = "2")]
pub in_archive: bool,
#[prost(uint32, tag = "3")]
pub code: u32,
#[prost(string, tag = "4")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RangeBlocksRequest {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
#[prost(uint64, tag = "2")]
pub start_height: u64,
#[prost(uint64, tag = "3")]
pub end_height: u64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlockByHashRequest {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub block_hash: ::prost::alloc::string::String,
#[prost(enumeration = "OperationByHash", tag = "3")]
pub operation: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlockByHeightRequest {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
#[prost(uint64, tag = "2")]
pub height: u64,
#[prost(enumeration = "OperationByHeight", tag = "3")]
pub operation: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlockByTxIdRequest {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub tx_id: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TxDetailByIdRequest {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
#[prost(string, tag = "2")]
pub tx_id: ::prost::alloc::string::String,
#[prost(enumeration = "OperationByTxId", tag = "3")]
pub operation: i32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TxDetailByIdResp {
#[prost(uint64, tag = "1")]
pub height: u64,
#[prost(bool, tag = "2")]
pub tx_exist: bool,
#[prost(uint64, tag = "3")]
pub tx_confirmed_time: u64,
#[prost(uint32, tag = "4")]
pub code: u32,
#[prost(string, tag = "5")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BlockWithRwSetResp {
#[prost(message, optional, tag = "1")]
pub block_data: ::core::option::Option<super::common::BlockInfo>,
#[prost(uint32, tag = "2")]
pub code: u32,
#[prost(string, tag = "3")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TxRwSetResp {
#[prost(message, optional, tag = "1")]
pub rw_set: ::core::option::Option<super::common::TxRwSet>,
#[prost(uint32, tag = "2")]
pub code: u32,
#[prost(string, tag = "3")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TransactionResp {
#[prost(message, optional, tag = "1")]
pub transaction: ::core::option::Option<super::common::Transaction>,
#[prost(uint32, tag = "2")]
pub code: u32,
#[prost(string, tag = "3")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoreStatusResp {
#[prost(message, optional, tag = "1")]
pub store_status: ::core::option::Option<StoreStatus>,
#[prost(uint32, tag = "2")]
pub code: u32,
#[prost(string, tag = "3")]
pub message: ::prost::alloc::string::String,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoreStatus {
#[prost(string, tag = "1")]
pub chain_unique: ::prost::alloc::string::String,
#[prost(message, repeated, tag = "2")]
pub store_infos: ::prost::alloc::vec::Vec<StoreInfo>,
#[prost(int64, tag = "3")]
pub size: i64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoreInfo {
#[prost(enumeration = "StoreDataType", tag = "1")]
pub r#type: i32,
#[prost(message, repeated, tag = "2")]
pub file_infos: ::prost::alloc::vec::Vec<FileInfo>,
#[prost(int64, tag = "3")]
pub size: i64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct FileInfo {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
#[prost(uint64, tag = "2")]
pub start: u64,
#[prost(uint64, tag = "3")]
pub end: u64,
#[prost(int64, tag = "4")]
pub size: i64,
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum OperationByHash {
OperationBlockExists = 0,
OperationGetBlockByHash = 1,
OperationGetHeightByHash = 2,
}
impl OperationByHash {
pub fn as_str_name(&self) -> &'static str {
match self {
OperationByHash::OperationBlockExists => "OperationBlockExists",
OperationByHash::OperationGetBlockByHash => "OperationGetBlockByHash",
OperationByHash::OperationGetHeightByHash => "OperationGetHeightByHash",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"OperationBlockExists" => Some(Self::OperationBlockExists),
"OperationGetBlockByHash" => Some(Self::OperationGetBlockByHash),
"OperationGetHeightByHash" => Some(Self::OperationGetHeightByHash),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum OperationByHeight {
OperationGetBlockByHeight = 0,
OperationGetBlockHeaderByHeight = 1,
}
impl OperationByHeight {
pub fn as_str_name(&self) -> &'static str {
match self {
OperationByHeight::OperationGetBlockByHeight => "OperationGetBlockByHeight",
OperationByHeight::OperationGetBlockHeaderByHeight => "OperationGetBlockHeaderByHeight",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"OperationGetBlockByHeight" => Some(Self::OperationGetBlockByHeight),
"OperationGetBlockHeaderByHeight" => Some(Self::OperationGetBlockHeaderByHeight),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum OperationByTxId {
OperationGetTxHeight = 0,
OperationTxExists = 1,
OperationGetTxConfirmedTime = 2,
}
impl OperationByTxId {
pub fn as_str_name(&self) -> &'static str {
match self {
OperationByTxId::OperationGetTxHeight => "OperationGetTxHeight",
OperationByTxId::OperationTxExists => "OperationTxExists",
OperationByTxId::OperationGetTxConfirmedTime => "OperationGetTxConfirmedTime",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"OperationGetTxHeight" => Some(Self::OperationGetTxHeight),
"OperationTxExists" => Some(Self::OperationTxExists),
"OperationGetTxConfirmedTime" => Some(Self::OperationGetTxConfirmedTime),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum RegisterStatus {
Success = 0,
Conflict = 1,
}
impl RegisterStatus {
pub fn as_str_name(&self) -> &'static str {
match self {
RegisterStatus::Success => "RegisterStatusSuccess",
RegisterStatus::Conflict => "RegisterStatusConflict",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"RegisterStatusSuccess" => Some(Self::Success),
"RegisterStatusConflict" => Some(Self::Conflict),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum ArchiveStatus {
Failed = 0,
HasArchived = 1,
Success = 2,
}
impl ArchiveStatus {
pub fn as_str_name(&self) -> &'static str {
match self {
ArchiveStatus::Failed => "ArchiveStatusFailed",
ArchiveStatus::HasArchived => "ArchiveStatusHasArchived",
ArchiveStatus::Success => "ArchiveStatusSuccess",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"ArchiveStatusFailed" => Some(Self::Failed),
"ArchiveStatusHasArchived" => Some(Self::HasArchived),
"ArchiveStatusSuccess" => Some(Self::Success),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum StoreDataType {
BlockData = 0,
CompressedData = 1,
DecompressData = 2,
}
impl StoreDataType {
pub fn as_str_name(&self) -> &'static str {
match self {
StoreDataType::BlockData => "BlockData",
StoreDataType::CompressedData => "CompressedData",
StoreDataType::DecompressData => "DecompressData",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"BlockData" => Some(Self::BlockData),
"CompressedData" => Some(Self::CompressedData),
"DecompressData" => Some(Self::DecompressData),
_ => None,
}
}
}