NAME
Net::Async::Blockchain::Client::RPC::ETH - Async ETH RPC Client.
SYNOPSIS
my $loop = IO::Async::Loop->new();
$loop->add(
my $http_client = Net::Async::Blockchain::Client::RPC::ETH->new(endpoint => 'http://127.0.0.1:8545', timeout => 100)
);
my $response = $http_client->accounts()->get;
DESCRIPTION
ETH RPC calls
call
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_call
get_transaction_receipt
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionreceipt
accounts
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_accounts
get_block_by_hash
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_getblockbyhash
get_block_by_number
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_getblockbynumber
get_last_block
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_blocknumber
get_balance
https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_getbalance
INHERITED METHODS
- Net::Async::Blockchain::Client::RPC
-
configure, endpoint, http_client, max_connections, rpc_password, rpc_user, timeout
- IO::Async::Notifier
-
add_child, adopt_future, adopted_futures, can_event, children, configure_unknown, debug_printf, get_loop, invoke_error, invoke_event, loop, make_event_cb, maybe_invoke_event, maybe_make_event_cb, new, notifier_name, parent, remove_child, remove_from_parent