Check ValidForBlockInclusion in mpool

Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
This commit is contained in:
Jakub Sztandera 2020-08-25 01:01:16 +02:00
parent 56d419e906
commit aacfcba400
No known key found for this signature in database
GPG Key ID: 9A9AF56F8B3879BA

View File

@ -317,6 +317,10 @@ func (mp *MessagePool) checkMessage(m *types.SignedMessage) error {
return xerrors.Errorf("mpool message too large (%dB): %w", m.Size(), ErrMessageTooBig)
}
if err := m.Message.ValidForBlockInclusion(0); err != nil {
return xerrors.Errorf("message not valid for block inclusion: %d", err)
}
if m.Message.To == address.Undef {
return ErrInvalidToAddr
}