class TonClient::Utils

Constants

MODULE

Attributes

context[R]
core[R]

Public Class Methods

new(context: Context.new, core: TonClient::TonBinding) click to toggle source
# File lib/ton-client-ruby/Client/Utils.rb, line 9
def initialize(context: Context.new, core: TonClient::TonBinding)
  @context = context
  @core = core
end

Public Instance Methods

calc_storage_fee(payload, &block) click to toggle source

INPUT: ParamsOfCalcStorageFee account: String - period: Number - RESPONSE: ResultOfCalcStorageFee fee: String -

# File lib/ton-client-ruby/Client/Utils.rb, line 36
def calc_storage_fee(payload, &block)
  core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block)
end
compress_zstd(payload, &block) click to toggle source

INPUT: ParamsOfCompressZstd uncompressed: String - # # Uncompressed data. # # Must be encoded as base64. level: Number<Optional> - # # Compression level, from 1 to 21. Where: 1 - lowest compression level (fastest compression); 21 - highest compression level (slowest compression). If level is omitted, the default compression level is used (currently `3`). RESPONSE: ResultOfCompressZstd compressed: String - # # Compressed data. # # Must be encoded as base64.

# File lib/ton-client-ruby/Client/Utils.rb, line 45
def compress_zstd(payload, &block)
  core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block)
end
convert_address(payload, &block) click to toggle source

INPUT: ParamsOfConvertAddress address: String - # # Account address in any TON format. output_format: AddressStringFormat - # # Specify the format to convert to. RESPONSE: ResultOfConvertAddress address: String - # # Address in the specified format

# File lib/ton-client-ruby/Client/Utils.rb, line 19
def convert_address(payload, &block)
  core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block)
end
decompress_zstd(payload, &block) click to toggle source

INPUT: ParamsOfDecompressZstd compressed: String - # # Compressed data. # # Must be encoded as base64. RESPONSE: ResultOfDecompressZstd decompressed: String - # # Decompressed data. # # Must be encoded as base64.

# File lib/ton-client-ruby/Client/Utils.rb, line 53
def decompress_zstd(payload, &block)
  core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block)
end
get_address_type(payload, &block) click to toggle source

INPUT: ParamsOfGetAddressType address: String - # # Account address in any TON format. RESPONSE: ResultOfGetAddressType address_type: AccountAddressType - # # Account address type.

# File lib/ton-client-ruby/Client/Utils.rb, line 27
def get_address_type(payload, &block)
  core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block)
end