NAME
Net::Async::Blockchain - base for blockchain subscription clients.
SYNOPSIS
Objects of this type would not normally be constructed directly.
For blockchain clients see: - Net::Async::Blockchain::BTC - Net::Async::BLockchain::ETH
Which will use this class as base.
DESCRIPTION
This module contains methods that are shared by the subscription clients.
configure
Any additional configuration that is not described on IO::Async::Notifier must be included and removed here.
subscription_urlSubscription URL it can be TCP for ZMQ and WS for the Websocket subscription =item *subscription_timeoutSubscription connection timeout =item *subscription_msg_timeoutSubscription interval between messages timeout =item *blockchain_codeThe blockchain code (eg: bitcoin, litecoin, ....)
subscription_response
Formate the subscription response message
$subscription_type- A string of the subscription type (e.g: blocks)$messgae- The recevied subscription message from the blockchain node
Returns a hash reference of:
blockchain_code- A string of the blockchain code (eg: bitcoin, litecoin, ....)subscription_type- A string of the subscription type (e.g: blocks)message- The recevied subscription message from the blockchain node