chain_spec_generator/public_models/
validator.rs1use crate::public_models::domain::{
2 egress_ip_range::EgressIpRange, encryption_pub_key::EncryptionPubKey,
3 validator_auth_address::ValidatorAuthAddress,
4 validator_finalize_grandpa_key::ValidatorFinalizeGrandpaKey,
5 validator_produce_aura_key::ValidatorProduceAuraKey,
6};
7
8#[derive(Clone, Debug)]
9pub struct ValidatorIdentity {
10 pub key_gen_summary: ValidatorKeys,
11 pub cidr_blocks: Vec<EgressIpRange>,
12}
13
14#[derive(Clone, Default, Debug)]
15pub struct ValidatorKeys {
16 pub val_kp_pub: ValidatorAuthAddress,
17 pub produce_blocks_kp_pub: ValidatorProduceAuraKey,
18 pub finalize_blocks_kp_pub: ValidatorFinalizeGrandpaKey,
19 pub pub_key: EncryptionPubKey,
20}