fn construct_precommit(&self) -> Precommit<H, N> {
		let t = match self.votes.state().prevote_ghost {
			Some(target) => target,
			None => self.votes.base(),
		};

		Precommit { target_hash: t.0, target_number: t.1 }
	}
// construct a precommit message based on local state.
construct a precommit message based on local state.
construct a precommit message based on local state .
fn construct_precommit(&self) -> Precommit<H, N> {
		let t = match self.votes.state().prevote_ghost {
			Some(target) => target,
			None => self.votes.base(),
		};
		Precommit { target_hash: t.0, target_number: t.1 }
	}
fn construct_precommit ( & self ) -> Precommit < H , N > { let t = match self . votes . state ( ) . prevote_ghost { Some ( target ) => target , None => self . votes . base ( ) , } ; Precommit { target_hash : t . 0 , target_number : t . 1 } }
construct a precommit message based on local state.
construct a precommit message based on local state .
&self
&self