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