Skip to content

Commit

Permalink
feat(sdk): add signer field to AvalancheSubnetValidator
Browse files Browse the repository at this point in the history
  • Loading branch information
Nuttymoon committed Feb 13, 2024
1 parent 1a2998d commit 73b9083
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
11 changes: 11 additions & 0 deletions crates/ash_cli/src/utils/templating.rs
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,9 @@ pub(crate) fn template_validator_info(
let elastic_subnet_info = &formatdoc!(
"
Connected: {}
Signer (BLS):
Public key: {}
PoP: {}
Uptime: {}
Stake amount: {}
Potential reward: {}
Expand All @@ -175,6 +178,14 @@ pub(crate) fn template_validator_info(
Threshold: {}
Addresses: {}",
type_colorize(&validator.connected),
type_colorize(&match validator.signer {
Some(ref signer) => format!("0x{}", hex::encode(signer.public_key.clone())),
None => String::from("None"),
}),
type_colorize(&match validator.signer {
Some(ref signer) => format!("0x{}", hex::encode(signer.proof_of_possession.clone())),
None => String::from("None"),
}),
type_colorize(&validator.uptime.unwrap_or_default()),
type_colorize(&validator.stake_amount.unwrap_or_default()),
type_colorize(&validator.potential_reward.unwrap_or_default()),
Expand Down
3 changes: 3 additions & 0 deletions crates/ash_sdk/src/avalanche/subnets.rs
Original file line number Diff line number Diff line change
Expand Up @@ -364,6 +364,8 @@ pub struct AvalancheSubnetValidator {
pub potential_reward: Option<u64>,
pub connected: bool,
#[serde(skip_serializing_if = "Option::is_none")]
pub signer: Option<ProofOfPossession>,
#[serde(skip_serializing_if = "Option::is_none")]
pub uptime: Option<f32>,
#[serde(skip_serializing_if = "Option::is_none")]
pub validation_reward_owner: Option<AvalancheOutputOwners>,
Expand Down Expand Up @@ -391,6 +393,7 @@ impl AvalancheSubnetValidator {
weight: validator.weight,
potential_reward: validator.potential_reward,
connected: validator.connected,
signer: validator.signer.clone(),
uptime: validator.uptime,
validation_reward_owner: validator
.validation_reward_owner
Expand Down

0 comments on commit 73b9083

Please sign in to comment.