Module: Solana::Ruby::Kit::RpcSubscriptions::Api::LogsNotifications
- Extended by:
- T::Sig
- Included in:
- Client
- Defined in:
- lib/solana/ruby/kit/rpc_subscriptions/api/logs_notifications.rb
Overview
Subscribe to transaction log notifications. filter may be ‘all’, ‘allWithVotes’, or { ‘mentions’ => [pubkey] }.
Instance Method Summary collapse
Instance Method Details
#logs_subscribe(filter = 'all', commitment: nil) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/solana/ruby/kit/rpc_subscriptions/api/logs_notifications.rb', line 18 def logs_subscribe(filter = 'all', commitment: nil) config = {} config['commitment'] = commitment.to_s if commitment sub_id = transport.request('logsSubscribe', config.empty? ? [filter] : [filter, config]) _build_subscription(sub_id, 'logsUnsubscribe') end |