use starknet::core::types::Felt;
#[derive(Debug, Clone)]
pub struct Validator {
pub name: String,
pub staker_address: Felt,
}
impl Validator {
pub fn new(name: &str, staker_address: Felt) -> Self {
Self {
name: name.to_string(),
staker_address,
}
}
}
include!(concat!(env!("OUT_DIR"), "/validators_generated.rs"));
pub fn mainnet_validator(name: &str) -> Option<Validator> {
mainnet_validators()
.into_iter()
.find(|v| v.name.eq_ignore_ascii_case(name))
}
pub fn sepolia_validator(name: &str) -> Option<Validator> {
sepolia_validators()
.into_iter()
.find(|v| v.name.eq_ignore_ascii_case(name))
}