From ed0a0ac70cd6e11389ec9e3f3713f67169391938 Mon Sep 17 00:00:00 2001 From: sc0Vu Date: Thu, 22 Feb 2018 16:55:53 +0800 Subject: [PATCH] Change transaction validator data field. --- src/Validators/TransactionValidator.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Validators/TransactionValidator.php b/src/Validators/TransactionValidator.php index ccb3994..157d3f2 100644 --- a/src/Validators/TransactionValidator.php +++ b/src/Validators/TransactionValidator.php @@ -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; }