Module: Solana::Ruby::Kit::RpcSubscriptions::Api::SignatureNotifications

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

Overview

Subscribe to signature status notifications. The subscription auto-unsubscribes once the signature is confirmed.

Instance Method Summary collapse

Instance Method Details

#signature_subscribe(signature, commitment: nil) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/solana/ruby/kit/rpc_subscriptions/api/signature_notifications.rb', line 23

def signature_subscribe(signature, commitment: nil)
  config = {}
  config['commitment'] = commitment.to_s if commitment

  sub_id = transport.request('signatureSubscribe', config.empty? ? [signature] : [signature, config])
  _build_subscription(sub_id, 'signatureUnsubscribe')
end