Web3 apis.

This commit is contained in:
sc0Vu 2018-01-12 11:07:36 +08:00
parent 819608d510
commit 34647e7fdf
2 changed files with 6 additions and 14 deletions

View File

@ -132,18 +132,10 @@ class Web3
} else {
$methodObject = $this->methods[$method];
}
try {
if ($methodObject->validate($arguments)) {
$inputs = $methodObject->transform($arguments, $methodObject->inputFormatters);
$methodObject->arguments = $inputs;
$this->provider->send($methodObject, $callback);
}
} catch (\Exception $e) {
if (is_callable($callback) === true) {
call_user_func($callback, $e, null);
} else {
throw $e;
}
if ($methodObject->validate($arguments)) {
$inputs = $methodObject->transform($arguments, $methodObject->inputFormatters);
$methodObject->arguments = $inputs;
$this->provider->send($methodObject, $callback);
}
}
}

View File

@ -102,13 +102,13 @@ class Web3ApiTest extends TestCase
*/
public function testWrongParam()
{
// $this->expectException(RuntimeException::class);
$this->expectException(RuntimeException::class);
$web3 = $this->web3;
$web3->sha3($web3, function ($err, $hash) {
if ($err !== null) {
return $this->assertTrue($err instanceof RuntimeException);
return $this->fail($err->getMessage());
}
$this->assertTrue(true);
});