class NearApi::Query

Attributes

api[R]

Public Class Methods

new(config = NearApi.config) click to toggle source
# File lib/near_api/query.rb, line 4
def initialize(config = NearApi.config)
  @api = NearApi::Api.new(config)
end

Public Instance Methods

call(account_id, method_name, args, finality: 'optimistic') click to toggle source
# File lib/near_api/query.rb, line 8
def call(account_id, method_name, args, finality: 'optimistic')
  params = {
    account_id: account_id,
    method_name: method_name,
    finality: finality,
    request_type: 'call_function',
    args_base64: Base64.strict_encode64(args.to_json)
  }
  call_api(params)
end

Private Instance Methods

call_api(params) click to toggle source
# File lib/near_api/query.rb, line 23
def call_api(params)
  api.json_rpc('query', params)
end