penumbra_sdk_proto/gen/
penumbra.core.component.distributions.v1.rs

1// This file is @generated by prost-build.
2/// Distribution configuration data.
3#[derive(Clone, Copy, PartialEq, ::prost::Message)]
4pub struct DistributionsParameters {
5    /// The amount of staking token issued per block.
6    #[prost(uint64, tag = "1")]
7    pub staking_issuance_per_block: u64,
8}
9impl ::prost::Name for DistributionsParameters {
10    const NAME: &'static str = "DistributionsParameters";
11    const PACKAGE: &'static str = "penumbra.core.component.distributions.v1";
12    fn full_name() -> ::prost::alloc::string::String {
13        "penumbra.core.component.distributions.v1.DistributionsParameters".into()
14    }
15    fn type_url() -> ::prost::alloc::string::String {
16        "/penumbra.core.component.distributions.v1.DistributionsParameters".into()
17    }
18}
19/// Genesis data for the distributions module.
20#[derive(Clone, Copy, PartialEq, ::prost::Message)]
21pub struct GenesisContent {
22    #[prost(message, optional, tag = "1")]
23    pub distributions_params: ::core::option::Option<DistributionsParameters>,
24}
25impl ::prost::Name for GenesisContent {
26    const NAME: &'static str = "GenesisContent";
27    const PACKAGE: &'static str = "penumbra.core.component.distributions.v1";
28    fn full_name() -> ::prost::alloc::string::String {
29        "penumbra.core.component.distributions.v1.GenesisContent".into()
30    }
31    fn type_url() -> ::prost::alloc::string::String {
32        "/penumbra.core.component.distributions.v1.GenesisContent".into()
33    }
34}