Module: Solana::Ruby::Kit::RpcSubscriptions::Api::ProgramNotifications
- Extended by:
- T::Sig
- Included in:
- Client
- Defined in:
- lib/solana/ruby/kit/rpc_subscriptions/api/program_notifications.rb
Overview
Subscribe to program account change notifications.
Instance Method Summary collapse
Instance Method Details
#program_subscribe(program_id, commitment: nil, encoding: 'base64', filters: []) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/solana/ruby/kit/rpc_subscriptions/api/program_notifications.rb', line 19 def program_subscribe(program_id, commitment: nil, encoding: 'base64', filters: []) config = { 'encoding' => encoding } config['commitment'] = commitment.to_s if commitment config['filters'] = filters unless filters.empty? sub_id = transport.request('programSubscribe', [program_id, config]) _build_subscription(sub_id, 'programUnsubscribe') end |