diff --git a/src/Eth.php b/src/Eth.php index 71fcf98..282ebd3 100644 --- a/src/Eth.php +++ b/src/Eth.php @@ -99,10 +99,11 @@ class Eth } else { $methodObject = $this->methods[$method]; } - $inputs = $methodObject->transform($arguments, $methodObject->inputFormatters); - $methodObject->arguments = $inputs; - - $this->provider->send($methodObject, $callback); + if ($methodObject->validate($arguments)) { + $inputs = $methodObject->transform($arguments, $methodObject->inputFormatters); + $methodObject->arguments = $inputs; + $this->provider->send($methodObject, $callback); + } } }