Fix: Non-static method Web3\Contracts\Ethabi::encodeEventSignature() should not be called statically
This commit is contained in:
parent
ac5e46ba2a
commit
b16a8f9b9a
@ -243,7 +243,7 @@ class Contract
|
||||
}
|
||||
|
||||
/**
|
||||
* getAbr
|
||||
* getAbi
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
@ -252,6 +252,16 @@ class Contract
|
||||
return $this->abi;
|
||||
}
|
||||
|
||||
/**
|
||||
* getEthabi
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getEthabi()
|
||||
{
|
||||
return $this->ethabi;
|
||||
}
|
||||
|
||||
/**
|
||||
* getEth
|
||||
*
|
||||
|
@ -416,7 +416,7 @@ class ContractTest extends TestCase
|
||||
$transactionId = $result;
|
||||
$this->assertTrue((preg_match('/^0x[a-f0-9]{64}$/', $transactionId) === 1));
|
||||
|
||||
$contract->eth->getTransactionReceipt($transactionId, function ($err, $transaction) use ($fromAccount, $toAccount) {
|
||||
$contract->eth->getTransactionReceipt($transactionId, function ($err, $transaction) use ($fromAccount, $toAccount, $contract) {
|
||||
if ($err !== null) {
|
||||
return $this->fail($err);
|
||||
}
|
||||
@ -425,7 +425,7 @@ class ContractTest extends TestCase
|
||||
echo "\nTransaction has mind:) block number: " . $transaction->blockNumber . "\n";
|
||||
|
||||
// validate topics
|
||||
$this->assertEquals(Ethabi::encodeEventSignature($this->contract->events['Transfer']), $topics[0]);
|
||||
$this->assertEquals($contract->ethabi->encodeEventSignature($this->contract->events['Transfer']), $topics[0]);
|
||||
$this->assertEquals('0x' . IntegerFormatter::format($fromAccount), $topics[1]);
|
||||
$this->assertEquals('0x' . IntegerFormatter::format($toAccount), $topics[2]);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user