Module: SolanaRuby::WebSocketMethods::LogMethods

Included in:
SolanaRuby::WebSocketClient
Defined in:
lib/solana_ruby/web_socket_methods/log_methods.rb

Overview

Log Related Web Socket Methods

Instance Method Summary collapse

Instance Method Details

#on_logs(params = ["all"], &block) ⇒ Object



7
8
9
# File 'lib/solana_ruby/web_socket_methods/log_methods.rb', line 7

def on_logs(params = ["all"], &block)
  subscribe("logsSubscribe", params, &block)
end

#on_logs_for_account(public_key, &block) ⇒ Object



11
12
13
14
# File 'lib/solana_ruby/web_socket_methods/log_methods.rb', line 11

def (public_key, &block)
  params = [{ mentions: [public_key] }]
  on_logs(params, &block)
end

#on_logs_for_program(program_id, &block) ⇒ Object



16
17
18
19
# File 'lib/solana_ruby/web_socket_methods/log_methods.rb', line 16

def on_logs_for_program(program_id, &block)
  params = [{ mentions: [program_id] }]
  on_logs(params, &block)
end

#remove_logs_listener(subscription_id) ⇒ Object

Unsubscribe from logs updates



22
23
24
# File 'lib/solana_ruby/web_socket_methods/log_methods.rb', line 22

def remove_logs_listener(subscription_id)
  unsubscribe("logsUnsubscribe", subscription_id)
end