Check rule errors when validating blocks with trusted data

This commit is contained in:
Ori Newman 2022-11-21 22:40:38 +02:00
parent d5c10832c2
commit 376c6aa8f3

View File

@ -286,7 +286,13 @@ func (flow *handleIBDFlow) processBlockWithTrustedData(
} }
err := consensus.ValidateAndInsertBlockWithTrustedData(blockWithTrustedData, false) err := consensus.ValidateAndInsertBlockWithTrustedData(blockWithTrustedData, false)
return err if err != nil {
if errors.As(err, &ruleerrors.RuleError{}) {
return protocolerrors.Wrapf(true, err, "failed validating block with trusted data")
}
return err
}
return nil
} }
func (flow *handleIBDFlow) receiveBlockWithTrustedData() (*appmessage.MsgBlockWithTrustedDataV4, bool, error) { func (flow *handleIBDFlow) receiveBlockWithTrustedData() (*appmessage.MsgBlockWithTrustedDataV4, bool, error) {