Class: ERPC::EthereumSubscriptions
- Inherits:
-
SubscriptionsBase
- Object
- SubscriptionsBase
- ERPC::EthereumSubscriptions
- Defined in:
- lib/erpc_sdk/websocket.rb
Instance Method Summary collapse
Methods inherited from SubscriptionsBase
#close, #initialize, #on_notification, #raw
Constructor Details
This class inherits a constructor from ERPC::SubscriptionsBase
Instance Method Details
#subscribe(subscription, *options, listener: nil, &block) ⇒ Object
420 421 422 423 424 425 426 427 |
# File 'lib/erpc_sdk/websocket.rb', line 420 def subscribe(subscription, *, listener: nil, &block) result = subscribe_to("eth_subscribe", [subscription, *], "eth_unsubscribe", listener || block) unless result.id.is_a?(String) result.unsubscribe raise InvalidResponseError, "ERPC returned an invalid subscription id" end result end |