|
Ether Binder
Set of utilities for interacting with Ethereum and it's smart contracts with PHP, with generating ABI bindings and Ethereum-related types
|
Protected Member Functions | |
| parseFilterInput (Address|array $address, null|int|BlockParam $fromBlock, null|int|BlockParam $toBlock, null|Hash $blockHash, string|bool|HashSerializable|array $topic0, null|string|bool|HashSerializable|array $topic1=null, null|string|bool|HashSerializable|array $topic2=null, null|string|bool|HashSerializable|array $topic3=null) | |
| blockParam (int|BlockParam $blockNumber) | |
| blockHash (Hash|Block $block) | |
Either extracts block hash from block and returns it as hex string, or returns hash hex string. Used for parameter normalization in RPC calls, for convenience of API.
| Hash | Block | $block | the block object or a Hash object |
|
protectedinherited |
Normalizes a block number parameter for RPC calls.
| int | BlockParam | $blockNumber | the block number or a BlockParam object |
|
inherited |
| EthBinderLogicException | |
| RPCInvalidResponseParamException | |
| RPCGeneralException | |
| RPCNotFoundException |
|
inherited |
| EthBinderLogicException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException |
|
inherited |
| EthBinderLogicException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException |
|
inherited |
| Hash | $h |
| BadAddressChecksumException | |
| EthBinderLogicException | |
| InvalidHexException | |
| InvalidHexLengthException | |
| NotSupportedException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException | |
| EthBinderRuntimeException |
|
inherited |
| EthBinderLogicException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderRuntimeException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException | |
| EthBinderLogicException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| Hash | $hash | |
| bool | $fullBlock |
| EthBinderLogicException | |
| RPCInvalidResponseParamException | |
| RPCGeneralException | |
| RPCNotFoundException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderLogicException |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderRuntimeException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderRuntimeException |
|
inherited |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| RPCGeneralException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| OOGmp | $filterId |
| BadAddressChecksumException | |
| EthBinderLogicException | |
| InvalidHexException | |
| InvalidHexLengthException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException |
|
inherited |
| Address | array | $address | |
| int | BlockParam | null | $fromBlock | if $blockHash not null, it MUST be null |
| int | BlockParam | null | $toBlock | if $blockHash not null, it MUST be null |
| Hash | null | $blockHash | if $fromBlock and/or $toBlock is not null, it MUST be null |
| string | bool | HashSerializable | array | $topic0 | |
| string | bool | HashSerializable | array | null | $topic1 | |
| string | bool | HashSerializable | array | null | $topic2 | |
| string | bool | HashSerializable | array | null | $topic3 |
| BadAddressChecksumException | |
| EthBinderArgumentException | |
| EthBinderLogicException | |
| InvalidHexException | |
| InvalidHexLengthException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException |
|
inherited |
| RPCInvalidResponseParamException | |
| RPCGeneralException | |
| RPCNotFoundException |
|
inherited |
| NotSupportedException | |
| EthBinderLogicException | |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| NotSupportedException | |
| EthBinderLogicException | |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| EthBinderLogicException | |
| NotSupportedException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| NotSupportedException | |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderLogicException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderLogicException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderLogicException |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderRuntimeException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| EthBinderRuntimeException |
|
inherited |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| RPCGeneralException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| RPCGeneralException |
|
inherited |
Installs event filterer on rpc node and returns ID of the filter. Accepts few types, but bear in mind that string type is always considered to be binary blob.
| int | BlockParam | null | $fromBlock | |
| int | BlockParam | null | $toBlock | |
| Address | Address[] | $address | |
| string | bool | HashSerializable | string[] | bool[] | HashSerializable[] | $topic0 | |
| null | string | bool | HashSerializable | string[] | bool[] | HashSerializable[] | $topic1 | |
| null | string | bool | HashSerializable | string[] | bool[] | HashSerializable[] | $topic2 | |
| null | string | bool | HashSerializable | string[] | bool[] | HashSerializable[] | $topic3 |
| EthBinderArgumentException | |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException | |
| EthBinderLogicException |
|
inherited |
| RPCInvalidResponseParamException | |
| RPCGeneralException | |
| RPCNotFoundException |
|
inherited |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException | |
| UnexpectedUnsignedException | |
| EthBinderArgumentException |
|
inherited |
| string | $rawTransactionHex |
| RPCGeneralException | |
| RPCInvalidResponseParamException | |
| RPCNotFoundException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| RPCInvalidResponseParamException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
|
inherited |
| RPCInvalidResponseParamException | |
| RPCGeneralException | |
| RPCNotFoundException |
|
inherited |
| RPCGeneralException | |
| RPCNotFoundException | |
| RPCInvalidResponseParamException |
| M8B\EtherBinder\RPC\Modules\Net::netListening | ( | ) |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| RPCGeneralException |
| M8B\EtherBinder\RPC\Modules\Net::netPeerCount | ( | ) |
| RPCNotFoundException | |
| RPCInvalidResponseParamException | |
| RPCGeneralException | |
| EthBinderRuntimeException |
| M8B\EtherBinder\RPC\Modules\Net::netVersion | ( | ) |
| RPCInvalidResponseParamException | |
| RPCGeneralException | |
| RPCNotFoundException |
|
protectedinherited |
| EthBinderLogicException | |
| EthBinderArgumentException |
| EthBinderArgumentException |
|
abstractinherited |
Executes an RPC call with the given method and parameters.
| string | $method | the RPC method name |
| array | null | $params | optional array of parameters for the RPC call |
| RPCGeneralException | if any unexpected error is present in RPC response |
| RPCInvalidResponseParamException | if the 'result' field is missing in the response |
| RPCNotFoundException | if the method is not found |
Reimplemented in M8B\EtherBinder\RPC\AbstractRPC.