Module: Solana::Ruby::Kit::RpcSubscriptions::Api::AccountNotifications

Extended by:
T::Sig
Included in:
Client
Defined in:
lib/solana/ruby/kit/rpc_subscriptions/api/account_notifications.rb

Overview

Subscribe to account change notifications. Mirrors TypeScript’s AccountNotificationsApi.accountSubscribe.

Instance Method Summary collapse

Instance Method Details

#account_subscribe(pubkey, commitment: nil, encoding: 'base64') ⇒ Object



19
20
21
22
23
24
25
# File 'lib/solana/ruby/kit/rpc_subscriptions/api/account_notifications.rb', line 19

def (pubkey, commitment: nil, encoding: 'base64')
  config = { 'encoding' => encoding }
  config['commitment'] = commitment.to_s if commitment

  sub_id = transport.request('accountSubscribe', [pubkey, config])
  _build_subscription(sub_id, 'accountUnsubscribe')
end