Class: ERPC::SolanaSubscriptions

Inherits:
SubscriptionsBase show all
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

#account_subscribe(address, options = nil, listener: nil, &block) ⇒ Object



431
432
433
434
435
# File 'lib/erpc_sdk/websocket.rb', line 431

def (address, options = nil, listener: nil, &block)
  params = [address]
  params << options unless options.nil?
  numeric_subscribe("accountSubscribe", params, "accountUnsubscribe", listener || block)
end

#raw_subscribe(subscribe_method, params, unsubscribe_method, listener: nil, &block) ⇒ Object



443
444
445
# File 'lib/erpc_sdk/websocket.rb', line 443

def raw_subscribe(subscribe_method, params, unsubscribe_method, listener: nil, &block)
  subscribe_to(subscribe_method, params, unsubscribe_method, listener || block)
end

#transaction_subscribe(filter, options = nil, listener: nil, &block) ⇒ Object



437
438
439
440
441
# File 'lib/erpc_sdk/websocket.rb', line 437

def transaction_subscribe(filter, options = nil, listener: nil, &block)
  params = [filter]
  params << options unless options.nil?
  numeric_subscribe("transactionSubscribe", params, "transactionUnsubscribe", listener || block)
end