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);