(blkNum uint32, proposer uint32, forEmpty bool)
| 347 | } |
| 348 | |
| 349 | func (self *Server) findBlockProposal(blkNum uint32, proposer uint32, forEmpty bool) *blockProposalMsg { |
| 350 | for _, p := range self.blockPool.getBlockProposals(blkNum) { |
| 351 | if p.Block.getProposer() == proposer { |
| 352 | return p |
| 353 | } |
| 354 | } |
| 355 | |
| 356 | for _, p := range self.msgPool.GetProposalMsgs(blkNum) { |
| 357 | if pMsg := p.(*blockProposalMsg); pMsg != nil { |
| 358 | if pMsg.Block.getProposer() == proposer { |
| 359 | return pMsg |
| 360 | } |
| 361 | } |
| 362 | } |
| 363 | |
| 364 | return nil |
| 365 | } |
| 366 | |
| 367 | func (self *Server) validateTxsInProposal(proposal *blockProposalMsg) error { |
| 368 | // TODO: add VBFT specific verifications |
no test coverage detected