-
Notifications
You must be signed in to change notification settings - Fork 7
/
mod.rs
40 lines (38 loc) · 1.12 KB
/
mod.rs
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
pub mod conv;
pub mod currency;
pub mod fee_excess;
pub mod fee_rate;
mod parallel_scan;
pub mod pending_coinbase;
pub mod protocol_state;
#[allow(clippy::module_inception)]
pub mod scan_state;
pub mod snark_work;
pub mod transaction_logic;
pub mod zkapp_logic;
pub use parallel_scan::SpacePartition;
pub struct GenesisConstant {
pub protocol: (),
pub txpool_max_size: usize,
pub num_accounts: Option<usize>,
pub zkapp_proof_update_cost: f64,
pub zkapp_signed_single_update_cost: f64,
pub zkapp_signed_pair_update_cost: f64,
pub zkapp_transaction_cost_limit: f64,
pub max_event_elements: usize,
pub max_action_elements: usize,
pub zkapp_cmd_limit_hardcap: usize,
}
// TODO: Not sure if any of those values are correct
pub const GENESIS_CONSTANT: GenesisConstant = GenesisConstant {
protocol: (),
txpool_max_size: 3000,
num_accounts: None,
zkapp_proof_update_cost: 10.26,
zkapp_signed_single_update_cost: 9.14,
zkapp_signed_pair_update_cost: 10.08,
zkapp_transaction_cost_limit: 69.45,
max_event_elements: 100,
max_action_elements: 100,
zkapp_cmd_limit_hardcap: 128,
};