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
- #on_logs(params = ["all"], &block) ⇒ Object
- #on_logs_for_account(public_key, &block) ⇒ Object
- #on_logs_for_program(program_id, &block) ⇒ Object
-
#remove_logs_listener(subscription_id) ⇒ Object
Unsubscribe from logs updates.
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 on_logs_for_account(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 |