Fix problem, skipping signature check when dataType is call
@@ -171,8 +171,9 @@ func (tx *transactionV3) Verify() error {
if tx.Data == nil {
return InvalidTxValue.Errorf("TxData for call is NIL")
}
- _, err := ParseCallData(tx.Data)
+ if _, err := ParseCallData(tx.Data); err != nil {
return err
+ }
case DataTypeDeploy:
// element check
if tx.Data == nil {
