func (op *obcSieve) RecvMsg(ocMsg *pb.Message, senderHandle *pb.PeerID) error {
	op.incomingChan <- &msgWithSender{
		msg:    ocMsg,
		sender: senderHandle,
	}

	return nil
}
// RecvMsg receives both CHAIN_TRANSACTION and CONSENSUS messages from
// the stack. New transaction requests are broadcast to all replicas,
// so that the current primary will receive the request.
RecvMsg receives both CHAIN_TRANSACTION and CONSENSUS messages from
the stack. New transaction requests are broadcast to all replicas,
so that the current primary will receive the request.
// RecvMsg receives both CHAIN_TRANSACTION and CONSENSUS messages from // the stack . New transaction requests are broadcast to all replicas // so that the current primary will receive the request .
func (op *obcSieve) RecvMsg(ocMsg *pb.Message, senderHandle *pb.PeerID) error {
	op.incomingChan <- &msgWithSender{
		msg:    ocMsg,
		sender: senderHandle,
	}
	return nil
}
func ( op * obcSieve ) RecvMsg ( ocMsg * pb . Message , senderHandle * pb . PeerID ) error { op . incomingChan <- & msgWithSender { msg : ocMsg , sender : senderHandle , } return nil }
RecvMsg receives both CHAIN_TRANSACTION and CONSENSUS messages from
the stack.
RecvMsg receives both CHAIN_TRANSACTION and CONSENSUS messages from the stack .