Skip to main content

find_config_param

Function find_config_param 

Source
pub fn find_config_param(
    config: &NetworkConfig,
    param: ConfigParamID,
) -> Option<&ConfigParam>
Expand description

The value config states for param, or None when it states none.

use thruput_native_exec::network_config;
use thruput_xdr::network_config::{ConfigParam, ConfigParamID};

let config = network_config::stock_network_config();
let cap = match network_config::find_config_param(
    &config,
    ConfigParamID::kConfigParamMaxSHA256Buffers,
) {
    Some(ConfigParam::kConfigParamMaxSHA256Buffers {
        max_sha256_buffers,
    }) => *max_sha256_buffers,
    _ => panic!("this chain states no SHA-256 buffer cap"),
};
assert!(cap > 0);