Make sure bank 0 is votable and correctly designate signer
This commit is contained in:
parent
d2ea782372
commit
7fd5e51168
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue