#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApplyBlockResponse {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct CheckNullifiersResponse {
#[prost(message, repeated, tag = "1")]
pub proofs: ::prost::alloc::vec::Vec<super::smt::SmtOpening>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBlockHeaderByNumberResponse {
#[prost(message, optional, tag = "1")]
pub block_header: ::core::option::Option<super::block_header::BlockHeader>,
#[prost(message, optional, tag = "2")]
pub mmr_path: ::core::option::Option<super::merkle::MerklePath>,
#[prost(fixed32, optional, tag = "3")]
pub chain_length: ::core::option::Option<u32>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NullifierUpdate {
#[prost(message, optional, tag = "1")]
pub nullifier: ::core::option::Option<super::digest::Digest>,
#[prost(fixed32, tag = "2")]
pub block_num: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SyncStateResponse {
#[prost(fixed32, tag = "1")]
pub chain_tip: u32,
#[prost(message, optional, tag = "2")]
pub block_header: ::core::option::Option<super::block_header::BlockHeader>,
#[prost(message, optional, tag = "3")]
pub mmr_delta: ::core::option::Option<super::mmr::MmrDelta>,
#[prost(message, repeated, tag = "5")]
pub accounts: ::prost::alloc::vec::Vec<super::account::AccountSummary>,
#[prost(message, repeated, tag = "6")]
pub notes: ::prost::alloc::vec::Vec<super::note::NoteSyncRecord>,
#[prost(message, repeated, tag = "7")]
pub nullifiers: ::prost::alloc::vec::Vec<NullifierUpdate>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AccountBlockInputRecord {
#[prost(message, optional, tag = "1")]
pub account_id: ::core::option::Option<super::account::AccountId>,
#[prost(message, optional, tag = "2")]
pub account_hash: ::core::option::Option<super::digest::Digest>,
#[prost(message, optional, tag = "3")]
pub proof: ::core::option::Option<super::merkle::MerklePath>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NullifierBlockInputRecord {
#[prost(message, optional, tag = "1")]
pub nullifier: ::core::option::Option<super::digest::Digest>,
#[prost(message, optional, tag = "2")]
pub opening: ::core::option::Option<super::smt::SmtOpening>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBlockInputsResponse {
#[prost(message, optional, tag = "1")]
pub block_header: ::core::option::Option<super::block_header::BlockHeader>,
#[prost(message, repeated, tag = "2")]
pub mmr_peaks: ::prost::alloc::vec::Vec<super::digest::Digest>,
#[prost(message, repeated, tag = "3")]
pub account_states: ::prost::alloc::vec::Vec<AccountBlockInputRecord>,
#[prost(message, repeated, tag = "4")]
pub nullifiers: ::prost::alloc::vec::Vec<NullifierBlockInputRecord>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct AccountTransactionInputRecord {
#[prost(message, optional, tag = "1")]
pub account_id: ::core::option::Option<super::account::AccountId>,
#[prost(message, optional, tag = "2")]
pub account_hash: ::core::option::Option<super::digest::Digest>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct NullifierTransactionInputRecord {
#[prost(message, optional, tag = "1")]
pub nullifier: ::core::option::Option<super::digest::Digest>,
#[prost(fixed32, tag = "2")]
pub block_num: u32,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetTransactionInputsResponse {
#[prost(message, optional, tag = "1")]
pub account_state: ::core::option::Option<AccountTransactionInputRecord>,
#[prost(message, repeated, tag = "2")]
pub nullifiers: ::prost::alloc::vec::Vec<NullifierTransactionInputRecord>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SubmitProvenTransactionResponse {}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetNotesByIdResponse {
#[prost(message, repeated, tag = "1")]
pub notes: ::prost::alloc::vec::Vec<super::note::Note>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListNullifiersResponse {
#[prost(message, repeated, tag = "1")]
pub nullifiers: ::prost::alloc::vec::Vec<super::smt::SmtLeafEntry>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListAccountsResponse {
#[prost(message, repeated, tag = "1")]
pub accounts: ::prost::alloc::vec::Vec<super::account::AccountInfo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ListNotesResponse {
#[prost(message, repeated, tag = "1")]
pub notes: ::prost::alloc::vec::Vec<super::note::Note>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetAccountDetailsResponse {
#[prost(message, optional, tag = "1")]
pub account: ::core::option::Option<super::account::AccountInfo>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct GetBlockByNumberResponse {
#[prost(bytes = "vec", optional, tag = "1")]
pub block: ::core::option::Option<::prost::alloc::vec::Vec<u8>>,
}