module TonSdk::Abi

Constants

CallSet
DeploySet
FunctionHeader
MESSAGE_SOURCE_TYPES
MessageSource
ParamsOfAttachSignature
ParamsOfAttachSignatureToMessageBody
ParamsOfDecodeAccountData
ParamsOfDecodeMessage
ParamsOfDecodeMessageBody
ParamsOfEncodeAccount
ParamsOfEncodeInternalMessage
ParamsOfEncodeMessage
ParamsOfEncodeMessageBody
ResultOfAttachSignature
ResultOfAttachSignatureToMessageBody
ResultOfDecodeData
ResultOfEncodeAccount
ResultOfEncodeInternalMessage
ResultOfEncodeMessage
ResultOfEncodeMessageBody
STATIC_INIT_SOURCE_TYPES
StateInitParams
StateInitSource

Public Class Methods

attach_signature(ctx, params) { |native_lib_responset_result( result: result_of_attach_signature( message: result, message_id: result)| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 711
def self.attach_signature(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.attach_signature", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfAttachSignature.new(
          message: resp.result["message"],
          message_id: resp.result["message_id"])
      )
    else
      yield resp
    end
  end
end
attach_signature_to_message_body(ctx, params) { |native_lib_responset_result( result: result_of_attach_signature_to_message_body| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 682
def self.attach_signature_to_message_body(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.attach_signature_to_message_body", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfAttachSignatureToMessageBody.new(resp.result["body"])
      )
    else
      yield resp
    end
  end
end
decode_account_data(ctx, params) { |native_lib_responset_result( result: result_of_decode_data( result| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 780
def self.decode_account_data(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.decode_account_data", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfDecodeData.new(
          resp.result["data"]
        )
      )
    else
      yield resp
    end
  end
end
decode_message(ctx, params) { |native_lib_responset_result( result: from_json| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 725
def self.decode_message(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.decode_message", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: DecodedMessageBody.from_json(resp.result)
      )
    else
      yield resp
    end
  end
end
decode_message_body(ctx, params) { |native_lib_responset_result( result: from_json| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 737
def self.decode_message_body(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.decode_message_body", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: DecodedMessageBody.from_json(resp.result)
      )
    else
      yield resp
    end
  end
end
encode_account(ctx, params) { |native_lib_responset_result( result: result_of_encode_account( account: result, id_: result| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 749
def self.encode_account(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.encode_account", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfEncodeAccount.new(
          account: resp.result["account"],
          id_: resp.result["id"]
        )
      )
    else
      yield resp
    end
  end
end
encode_internal_message(ctx, params) { |native_lib_responset_result( result: result_of_encode_internal_message( message: result, address: result, message_id: result| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 764
def self.encode_internal_message(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.encode_internal_message", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfEncodeInternalMessage.new(
          message: resp.result["message"],
          address: resp.result["address"],
          message_id: resp.result["message_id"]
        )
      )
    else
      yield resp
    end
  end
end
encode_message(ctx, params) { |native_lib_responset_result( result: result_of_encode_message( message: result, data_to_sign: result, address: result, message_id: result| ... } click to toggle source
# File lib/ton_sdk_client/abi.rb, line 694
def self.encode_message(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.encode_message", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfEncodeMessage.new(
          message: resp.result["message"],
          data_to_sign: resp.result["data_to_sign"],
          address: resp.result["address"],
          message_id: resp.result["message_id"]
        )
      )
    else
      yield resp
    end
  end
end
encode_message_body(ctx, params) { |native_lib_responset_result( result: result_of_encode_message_body( body: result, data_to_sign: result)| ... } click to toggle source

functions

# File lib/ton_sdk_client/abi.rb, line 668
def self.encode_message_body(ctx, params)
  Interop::request_to_native_lib(ctx, "abi.encode_message_body", params) do |resp|
    if resp.success?
      yield NativeLibResponsetResult.new(
        result: ResultOfEncodeMessageBody.new(
          body: resp.result["body"],
          data_to_sign: resp.result["data_to_sign"])
        )
    else
      yield resp
    end
  end
end