From c7ece4d86162389840f3484c2c7cd8a62bd1e2cd Mon Sep 17 00:00:00 2001 From: yihuang Date: Wed, 13 Nov 2019 14:02:17 +0800 Subject: [PATCH] Parse validators field in genesis api --- tendermint/src/genesis.rs | 5 ++++- tendermint/src/validator.rs | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tendermint/src/genesis.rs b/tendermint/src/genesis.rs index 30d6f353d..dfb7a16d6 100644 --- a/tendermint/src/genesis.rs +++ b/tendermint/src/genesis.rs @@ -1,6 +1,6 @@ //! Genesis data -use crate::{chain, consensus, Hash, Time}; +use crate::{chain, consensus, validator, Hash, Time}; use serde::{Deserialize, Serialize}; /// Genesis data @@ -15,6 +15,9 @@ pub struct Genesis { /// Consensus parameters pub consensus_params: consensus::Params, + /// Validators + pub validators: Vec, + /// App hash pub app_hash: Hash, diff --git a/tendermint/src/validator.rs b/tendermint/src/validator.rs index f7c2dc8e5..10ac00040 100644 --- a/tendermint/src/validator.rs +++ b/tendermint/src/validator.rs @@ -46,6 +46,7 @@ pub struct Info { pub pub_key: PublicKey, /// Validator voting power + #[serde(alias = "power")] pub voting_power: vote::Power, /// Validator proposer priority