func (pv *FridayFilePV) SignProposal(chainID string, proposal *types.Proposal) error {
	if err := pv.signProposal(chainID, proposal); err != nil {
		return fmt.Errorf("error signing proposal: %v", err)
	}
	return nil
}
// SignProposal signs a canonical representation of the proposal, along with
// the chainID. Implements PrivValidator.
SignProposal signs a canonical representation of the proposal, along with
the chainID. Implements PrivValidator.
// SignProposal signs a canonical representation of the proposal along with // the chainID . Implements PrivValidator .
func (pv *FridayFilePV) SignProposal(chainID string, proposal *types.Proposal) error {
	if err := pv.signProposal(chainID, proposal); err != nil {
		return fmt.Errorf("error signing proposal: %v", err)
	}
	return nil
}
func ( pv * FridayFilePV ) SignProposal ( chainID string , proposal * types . Proposal ) error { if err := pv . signProposal ( chainID , proposal ) ; err != nil { return fmt . Errorf ( " " , err ) } return nil }
SignProposal signs a canonical representation of the proposal, along with
the chainID.
SignProposal signs a canonical representation of the proposal along with the chainID .