Sha256: c1d1417dd29e82593539eaa8eee7db35c4467f081c482a256ae551a97c2f5586

Contents?: true

Size: 954 Bytes

Versions: 8

Compression:

Stored size: 954 Bytes

Contents

require_relative 'solana_rpc_ruby/api_client'
require_relative 'solana_rpc_ruby/api_error'
require_relative 'solana_rpc_ruby/methods_wrapper'
require_relative 'solana_rpc_ruby/response'
require_relative 'solana_rpc_ruby/websocket_client'
require_relative 'solana_rpc_ruby/websocket_methods_wrapper'

# Namespace for classes and modules that handle connection with solana JSON RPC API.
module SolanaRpcRuby 
  class << self
    # Default cluster address that will be used if not passed.
    # @return [String] cluster address.
    attr_accessor :cluster

    # Default websocket cluster address that will be used if not passed.
    # @return [String] websocket cluster address.
    attr_accessor :ws_cluster

    # Default json rpc version that will be used.
    # @return [String] json rpc version.
    attr_accessor :json_rpc_version

    # Config set from initializer.
    # @return [String] encoding.
    def config
      yield self
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
solana_rpc_ruby-1.3.1 lib/solana_rpc_ruby.rb
solana_rpc_ruby-1.3.0 lib/solana_rpc_ruby.rb
solana_rpc_ruby-1.2.0 lib/solana_rpc_ruby.rb
solana_rpc_ruby-1.1.4 lib/solana_rpc_ruby.rb
solana_rpc_ruby-1.1.3 lib/solana_rpc_ruby.rb
solana_rpc_ruby-1.1.2 lib/solana_rpc_ruby.rb
solana_rpc_ruby-1.1.1 lib/solana_rpc_ruby.rb
solana_rpc_ruby-1.1.0 lib/solana_rpc_ruby.rb