Change transaction validator data field.

This commit is contained in:
sc0Vu 2018-02-22 16:55:53 +08:00
parent f60aad9abf
commit ed0a0ac70c

View File

@ -37,7 +37,7 @@ class TransactionValidator
if (AddressValidator::validate($value['from']) === false) {
return false;
}
if (isset($value['to']) && AddressValidator::validate($value['to']) === false) {
if (isset($value['to']) && AddressValidator::validate($value['to']) === false && $value['to'] !== '') {
return false;
}
if (isset($value['gas']) && QuantityValidator::validate($value['gas']) === false) {
@ -49,15 +49,15 @@ class TransactionValidator
if (isset($value['value']) && QuantityValidator::validate($value['value']) === false) {
return false;
}
if (!isset($value['data'])) {
return false;
}
if (HexValidator::validate($value['data']) === false) {
return false;
}
// if (isset($value['data']) && HexValidator::validate($value['data']) === false) {
// if (!isset($value['data'])) {
// return false;
// }
// if (HexValidator::validate($value['data']) === false) {
// return false;
// }
if (isset($value['data']) && HexValidator::validate($value['data']) === false) {
return false;
}
if (isset($value['nonce']) && QuantityValidator::validate($value['nonce']) === false) {
return false;
}