mina_tree/scan_state/
mod.rs1pub mod conv;
2pub mod currency;
3pub mod fee_excess;
4pub mod fee_rate;
5mod parallel_scan;
6pub mod pending_coinbase;
7pub mod protocol_state;
8#[allow(clippy::module_inception)]
9pub mod scan_state;
10pub mod snark_work;
11pub mod transaction_logic;
12pub use parallel_scan::SpacePartition;
13
14pub struct GenesisConstant {
15 pub protocol: (),
16 pub txpool_max_size: usize,
17 pub num_accounts: Option<usize>,
18 pub zkapp_proof_update_cost: f64,
19 pub zkapp_signed_single_update_cost: f64,
20 pub zkapp_signed_pair_update_cost: f64,
21 pub zkapp_transaction_cost_limit: f64,
22 pub max_event_elements: usize,
23 pub max_action_elements: usize,
24 pub zkapp_cmd_limit_hardcap: usize,
25}
26
27pub const GENESIS_CONSTANT: GenesisConstant = GenesisConstant {
29 protocol: (),
30 txpool_max_size: 3000,
31 num_accounts: None,
32 zkapp_proof_update_cost: 10.26,
33 zkapp_signed_single_update_cost: 9.14,
34 zkapp_signed_pair_update_cost: 10.08,
35 zkapp_transaction_cost_limit: 69.45,
36 max_event_elements: 100,
37 max_action_elements: 100,
38 zkapp_cmd_limit_hardcap: 128,
39};