From c0e90debc85954fe665d01920b4d91b3cca29d50 Mon Sep 17 00:00:00 2001 From: sc0Vu Date: Tue, 26 Dec 2017 18:08:42 +0800 Subject: [PATCH] Normialize regular expressions --- src/Contracts/Types/Address.php | 2 +- src/Contracts/Types/Boolean.php | 2 +- src/Contracts/Types/Bytes.php | 2 +- src/Contracts/Types/DynamicBytes.php | 2 +- src/Contracts/Types/Integer.php | 2 +- src/Contracts/Types/Str.php | 2 +- src/Contracts/Types/Uinteger.php | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Contracts/Types/Address.php b/src/Contracts/Types/Address.php index 38a7ce6..483edc1 100644 --- a/src/Contracts/Types/Address.php +++ b/src/Contracts/Types/Address.php @@ -34,7 +34,7 @@ class Address extends SolidityType implements IType */ public function isType($name) { - return (preg_match('/address(\[([0-9]+)\])*/', $name) === 1); + return (preg_match('/address(\[([0-9]*)\])*/', $name) === 1); } /** diff --git a/src/Contracts/Types/Boolean.php b/src/Contracts/Types/Boolean.php index efd3118..9aeb833 100644 --- a/src/Contracts/Types/Boolean.php +++ b/src/Contracts/Types/Boolean.php @@ -34,7 +34,7 @@ class Boolean extends SolidityType implements IType */ public function isType($name) { - return (preg_match('/bool(\[([0-9]+)\])*/', $name) === 1); + return (preg_match('/bool(\[([0-9]*)\])*/', $name) === 1); } /** diff --git a/src/Contracts/Types/Bytes.php b/src/Contracts/Types/Bytes.php index 7aaa40a..a5aded7 100644 --- a/src/Contracts/Types/Bytes.php +++ b/src/Contracts/Types/Bytes.php @@ -34,7 +34,7 @@ class Bytes extends SolidityType implements IType */ public function isType($name) { - return (preg_match('/bytes([0-9]{1,})?(\[([0-9]+)\])*/', $name) === 1); + return (preg_match('/bytes([0-9]{1,})?(\[([0-9]*)\])*/', $name) === 1); } /** diff --git a/src/Contracts/Types/DynamicBytes.php b/src/Contracts/Types/DynamicBytes.php index dcf1d32..360070e 100644 --- a/src/Contracts/Types/DynamicBytes.php +++ b/src/Contracts/Types/DynamicBytes.php @@ -34,7 +34,7 @@ class DynamicBytes extends SolidityType implements IType */ public function isType($name) { - return (preg_match('/bytes(\[([0-9]+)\])*/', $name) === 1); + return (preg_match('/bytes(\[([0-9]*)\])*/', $name) === 1); } /** diff --git a/src/Contracts/Types/Integer.php b/src/Contracts/Types/Integer.php index 55611d6..385c9ca 100644 --- a/src/Contracts/Types/Integer.php +++ b/src/Contracts/Types/Integer.php @@ -34,7 +34,7 @@ class Integer extends SolidityType implements IType */ public function isType($name) { - return (preg_match('/int([0-9]{1,})?(\[([0-9]+)\])*/', $name) === 1); + return (preg_match('/int([0-9]{1,})?(\[([0-9]*)\])*/', $name) === 1); } /** diff --git a/src/Contracts/Types/Str.php b/src/Contracts/Types/Str.php index 9ffc06d..dbd7661 100644 --- a/src/Contracts/Types/Str.php +++ b/src/Contracts/Types/Str.php @@ -34,7 +34,7 @@ class Str extends SolidityType implements IType */ public function isType($name) { - return (preg_match('/string(\[([0-9]+)\])*/', $name) === 1); + return (preg_match('/string(\[([0-9]*)\])*/', $name) === 1); } /** diff --git a/src/Contracts/Types/Uinteger.php b/src/Contracts/Types/Uinteger.php index 560c349..7a4a82e 100644 --- a/src/Contracts/Types/Uinteger.php +++ b/src/Contracts/Types/Uinteger.php @@ -34,7 +34,7 @@ class Uinteger extends SolidityType implements IType */ public function isType($name) { - return (preg_match('/uint([0-9]{1,})?(\[([0-9]+)\])*/', $name) === 1); + return (preg_match('/uint([0-9]{1,})?(\[([0-9]*)\])*/', $name) === 1); } /**