Sha256: aaa5e52f0702e8e3329e0c455d7c38fdd19a0d7039d94a8bae081b846cad4548

Contents?: true

Size: 826 Bytes

Versions: 13

Compression:

Stored size: 826 Bytes

Contents

# frozen_string_literal: true

module SolanaRuby
  module HttpMethods
    # Signature Related Web Socket Methods
    module SignatureMethods
      def get_signature_statuses(signatures, options = {})
        params = [signatures, options]
        signature_request("getSignatureStatuses", params)
      end

      def get_signature_status(signature, options = {})
        signature_status = get_signature_statuses([signature], options)
        signature_status["value"].first
      end

      def get_signatures_for_address(address, options = {})
        params = [address, options]
        signature_request("getSignaturesForAddress", params)
      end

      private

      def signature_request(method, params)
        signatures_info = request(method, params)
        signatures_info["result"]
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
solana-ruby-web3js-2.1.0 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-2.0.2 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-2.0.1 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-2.0.0beta2 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-2.0.0beta1 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-2.0.0 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-1.0.1.beta4 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-1.0.1.beta3 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-1.0.1.beta2 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-1.0.1.beta1 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-1.0.0.beta lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-1.0.1 lib/solana_ruby/http_methods/signature_methods.rb
solana-ruby-web3js-1.0.0 lib/solana_ruby/http_methods/signature_methods.rb