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
// @generated
// This file is @generated by prost-build.
/// Module is the config object of the benchmark module.
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Module {
#[prost(message, optional, tag = "1")]
pub genesis_params: ::core::option::Option<GeneratorParams>,
}
/// GenesisParams defines the genesis parameters for the benchmark module.
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GeneratorParams {
/// seed is the seed for the random number generator.
#[prost(uint64, tag = "1")]
pub seed: u64,
/// bucket_count is the number of store keys to uniformly distribute genesis_count keys across.
#[prost(uint64, tag = "2")]
pub bucket_count: u64,
/// key_mean is the mean size (in normal distribution) of keys in each bucket.
#[prost(uint64, tag = "3")]
pub key_mean: u64,
/// key_std_dev is the standard deviation of key sizes in each bucket.
#[prost(uint64, tag = "4")]
pub key_std_dev: u64,
/// value_mean is the mean size (in normal distribution) of values in each bucket.
#[prost(uint64, tag = "6")]
pub value_mean: u64,
/// value_std_dev is the standard deviation of value sizes in each bucket.
#[prost(uint64, tag = "7")]
pub value_std_dev: u64,
/// genesis_count is the number of keys to insert in the store, distributed across all buckets.
#[prost(uint64, tag = "8")]
pub genesis_count: u64,
/// insert_weight is the weight of insert operations.
#[prost(float, tag = "9")]
pub insert_weight: f32,
/// update_weight is the weight of update operations.
#[prost(float, tag = "10")]
pub update_weight: f32,
/// get_weight is the weight of get operations.
#[prost(float, tag = "12")]
pub get_weight: f32,
/// delete_weight is the weight of delete operations.
#[prost(float, tag = "11")]
pub delete_weight: f32,
}
// @@protoc_insertion_point(module)