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