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_url Subscription URL it can be TCP for ZMQ and WS for
the Websocket subscription =item * subscription_timeout Subscription
connection timeout =item * subscription_msg_timeout Subscription
interval between messages timeout =item * blockchain_code The
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