module TonSdk::Net

Constants

EndpointsSet
MessageNode
ParamsOfAggregateCollection
ParamsOfBatchQuery
ParamsOfCreateBlockIterator
ParamsOfCreateTransactionIterator
ParamsOfFindLastShardBlock
ParamsOfIteratorNext
ParamsOfQuery
ParamsOfQueryCollection
ParamsOfQueryCounterparties
ParamsOfQueryTransactionTree
ParamsOfResumeBlockIterator
ParamsOfResumeTransactionIterator
ParamsOfSubscribeCollection
ParamsOfWaitForCollection
RegisteredIterator
ResultOfAggregateCollection
ResultOfBatchQuery
ResultOfFindLastShardBlock
ResultOfGetEndpoints
ResultOfIteratorNext
ResultOfQuery
ResultOfQueryCollection
ResultOfQueryTransactionTree
ResultOfSubscribeCollection
ResultOfWaitForCollection
TransactionNode

Public Class Methods

aggregate_collection(ctx, params) { |native_lib_responset_result( result: result_of_aggregate_collection| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 402
def self.aggregate_collection(ctx, params)
  Interop::request_to_native_lib(ctx, "net.aggregate_collection", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfAggregateCollection.new(resp.result["values"])
      )
    else
      yield resp
    end
  end
end
batch_query(ctx, params) { |native_lib_responset_result( result: result_of_batch_query| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 390
def self.batch_query(ctx, params)
  Interop::request_to_native_lib(ctx, "net.batch_query", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfBatchQuery.new(resp.result["results"])
      )
    else
      yield resp
    end
  end
end
create_block_iterator(ctx, params) { |native_lib_responset_result( result: registered_iterator| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 456
def self.create_block_iterator(ctx, params)
  Interop::request_to_native_lib(ctx, "net.create_block_iterator", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: RegisteredIterator.new(resp.result["handle"])
      )
    else
      yield resp
    end
  end
end
create_transaction_iterator(ctx, params) { |native_lib_responset_result( result: registered_iterator| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 480
def self.create_transaction_iterator(ctx, params)
  Interop::request_to_native_lib(ctx, "net.create_transaction_iterator", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: RegisteredIterator.new(resp.result["handle"])
      )
    else
      yield resp
    end
  end
end
fetch_endpoints(ctx) { |native_lib_responset_result( result: endpoints_set| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 366
def self.fetch_endpoints(ctx)
  Interop::request_to_native_lib(ctx, "net.fetch_endpoints") do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: EndpointsSet.new(resp.result["endpoints"])
      )
    else
      yield resp
    end
  end
end
find_last_shard_block(ctx, params) { |native_lib_responset_result( result: result_of_find_last_shard_block| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 354
def self.find_last_shard_block(ctx, params)
  Interop::request_to_native_lib(ctx, "net.find_last_shard_block", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfFindLastShardBlock.new(resp.result["block_id"])
      )
    else
      yield resp
    end
  end
end
get_endpoints(ctx, params) { |native_lib_responset_result( result: result_of_get_endpoints( query: result, endpoints: result, )| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 414
def self.get_endpoints(ctx, params)
  Interop::request_to_native_lib(ctx, "net.get_endpoints", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfGetEndpoints.new(
          query: resp.result["query"],
          endpoints: resp.result["endpoints"],
        )
      )
    else
      yield resp
    end
  end
end
iterator_next(ctx, params) { |native_lib_responset_result( result: result_of_iterator_next( items: result, has_more: result, resume_state: result| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 504
def self.iterator_next(ctx, params)
  Interop::request_to_native_lib(ctx, "net.iterator_next", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfIteratorNext.new(
          items: resp.result["items"],
          has_more: resp.result["has_more"],
          resume_state: resp.result["resume_state"]
        )
      )
    else
      yield resp
    end
  end
end
query(ctx, params) { |native_lib_responset_result( result: result_of_query| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 322
def self.query(ctx, params)
  Interop::request_to_native_lib(ctx, "net.query", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfQuery.new(resp.result["result"])
      )
    else
      yield resp
    end
  end
end
query_collection(ctx, params) { |native_lib_responset_result( result: result_of_query_collection| ... } click to toggle source

functions

# File lib/ton_sdk_client/net.rb, line 258
def self.query_collection(ctx, params)
  Interop::request_to_native_lib(
    ctx,
    "net.query_collection",
    params,
    is_single_thread_only: false
  ) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfQueryCollection.new(resp.result["result"])
      )
    else
      yield resp
    end
  end
end
query_counterparties(ctx, params) { |native_lib_responset_result( result: result_of_query_collection| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 429
def self.query_counterparties(ctx, params)
  Interop::request_to_native_lib(ctx, "net.query_counterparties", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfQueryCollection.new(resp.result["result"])
      )
    else
      yield resp
    end
  end
end
query_transaction_tree(ctx, params) { |native_lib_responset_result( result: result_of_query_transaction_tree( messages: result, transactions: result, )| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 441
def self.query_transaction_tree(ctx, params)
  Interop::request_to_native_lib(ctx, "net.query_transaction_tree", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfQueryTransactionTree.new(
          messages: resp.result["messages"],
          transactions: resp.result["transactions"],
        )
      )
    else
      yield resp
    end
  end
end
remove_iterator(ctx, params) { |native_lib_responset_result( result: nil| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 520
def self.remove_iterator(ctx, params)
  Interop::request_to_native_lib(ctx, "net.remove_iterator", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: nil
      )
    else
      yield resp
    end
  end
end
resume(ctx) { |native_lib_responset_result(result: "")| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 344
def self.resume(ctx)
  Interop::request_to_native_lib(ctx, "net.resume") do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(result: "")
    else
      yield resp
    end
  end
end
resume_block_iterator(ctx, params) { |native_lib_responset_result( result: registered_iterator| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 468
def self.resume_block_iterator(ctx, params)
  Interop::request_to_native_lib(ctx, "net.resume_block_iterator", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: RegisteredIterator.new(resp.result["handle"])
      )
    else
      yield resp
    end
  end
end
resume_transaction_iterator(ctx, params) { |native_lib_responset_result( result: registered_iterator| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 492
def self.resume_transaction_iterator(ctx, params)
  Interop::request_to_native_lib(ctx, "net.resume_transaction_iterator", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: RegisteredIterator.new(resp.result["handle"])
      )
    else
      yield resp
    end
  end
end
set_endpoints(ctx, params) { |native_lib_responset_result( result: nil| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 378
def self.set_endpoints(ctx, params)
  Interop::request_to_native_lib(ctx, "net.set_endpoints", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: nil
      )
    else
      yield resp
    end
  end
end
subscribe_collection(ctx, params, client_callback: nil) { |native_lib_responset_result( result: result_of_subscribe_collection| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 304
def self.subscribe_collection(ctx, params, client_callback: nil)
  Interop::request_to_native_lib(
    ctx,
    "net.subscribe_collection",
    params,
    client_callback: client_callback,
    is_single_thread_only: false
  ) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfSubscribeCollection.new(resp.result["handle"])
      )
    else
      yield resp
    end
  end
end
suspend(ctx) { |native_lib_responset_result(result: "")| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 334
def self.suspend(ctx)
  Interop::request_to_native_lib(ctx, "net.suspend") do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(result: "")
    else
      yield resp
    end
  end
end
unsubscribe(ctx, params) { |native_lib_responset_result( result: ""| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 292
def self.unsubscribe(ctx, params)
  Interop::request_to_native_lib(ctx, "net.unsubscribe", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ""
      )
    else
      yield resp
    end
  end
end
wait_for_collection(ctx, params) { |native_lib_responset_result( result: result_of_wait_for_collection| ... } click to toggle source
# File lib/ton_sdk_client/net.rb, line 275
def self.wait_for_collection(ctx, params)
  Interop::request_to_native_lib(
    ctx,
    "net.wait_for_collection",
    params,
    is_single_thread_only: false
  ) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfWaitForCollection.new(resp.result["result"])
      )
    else
      yield resp
    end
  end
end