From 7fd5e511686048649f0ff6ff914c9e5810115e14 Mon Sep 17 00:00:00 2001 From: Sagar Dhawan Date: Wed, 10 Apr 2019 15:03:25 -0700 Subject: [PATCH] Make sure bank 0 is votable and correctly designate signer --- runtime/src/bank.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/runtime/src/bank.rs b/runtime/src/bank.rs index 2b4ca68813..784ffdeee1 100644 --- a/runtime/src/bank.rs +++ b/runtime/src/bank.rs @@ -330,6 +330,7 @@ impl Bank { let mut vote_state = VoteState::new(&genesis_block.bootstrap_leader_id); vote_state.votes.push_back(Lockout::new(&Vote::new(0))); + vote_state.authorized_voter_id = genesis_block.bootstrap_leader_vote_account_id; vote_state .serialize(&mut bootstrap_leader_vote_account.data) .unwrap(); @@ -346,6 +347,9 @@ impl Bank { self.ticks_per_slot = genesis_block.ticks_per_slot; + // make bank 0 votable + self.is_delta.store(true, Ordering::Relaxed); + self.epoch_schedule = EpochSchedule::new( genesis_block.slots_per_epoch, genesis_block.stakers_slot_offset,