func (op *obcSieve) execute(seqNo uint64, raw []byte) {
	op.executeChan <- &pbftExecute{
		seqNo: seqNo,
		txRaw: raw,
	}
	logger.Debug("Seive replica %d successfully sent transaction for sequence number %d", op.id, seqNo)
}
// called by pbft-core to execute an opaque request,
// which is a totally-ordered `Decision`
called by pbft-core to execute an opaque request,
which is a totally-ordered `Decision`
// called by pbft - core to execute an opaque request // which is a totally - ordered ` Decision `
func (op *obcSieve) execute(seqNo uint64, raw []byte) {
	op.executeChan <- &pbftExecute{
		seqNo: seqNo,
		txRaw: raw,
	}
	logger.Debug("Seive replica %d successfully sent transaction for sequence number %d", op.id, seqNo)
}
func ( op * obcSieve ) execute ( seqNo uint64 , raw [ ] byte ) { op . executeChan <- & pbftExecute { seqNo : seqNo , txRaw : raw , } logger . Debug ( " " , op . id , seqNo ) }
called by pbft-core to execute an opaque request,
which is a totally-ordered `Decision`
called by pbft - core to execute an opaque request which is a totally - ordered ` Decision `