func getSignedProposal(prop *pb.Proposal, signer msp.SigningIdentity) (*pb.SignedProposal, error) { propBytes, err := pbutils.GetBytesProposal(prop) if err != nil { return nil, err } signature, err := signer.Sign(propBytes) if err != nil { return nil, err } return &pb.SignedProposal{ProposalBytes: propBytes, Signature: signature}, nil }