Class: TonClient::Client
Constant Summary
collapse
- MODULE =
self.to_s.downcase.gsub(/^(.+::|)(\w+)$/, '\2').freeze
Instance Attribute Summary collapse
Instance Method Summary
collapse
#base64?, #encode_to_base64, #full_method_name
Constructor Details
#initialize(context: Context.new, core: TonClient::TonBinding) ⇒ Client
Returns a new instance of Client.
10
11
12
13
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 10
def initialize(context: Context.new, core: TonClient::TonBinding)
@context = context
@core = core
end
|
Instance Attribute Details
Returns the value of attribute context.
6
7
8
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 6
def context
@context
end
|
Returns the value of attribute core.
6
7
8
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 6
def core
@core
end
|
Instance Method Details
23
24
25
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 23
def abi
_abi ||= Abi.new(context: context)
end
|
27
28
29
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 27
def boc
_boc ||= Boc.new(context: context)
end
|
#build_info(&block) ⇒ Object
RESPONSE: ResultOfBuildInfo build_number: Number - # # Build number assigned to this build by the CI. dependencies: Array - # # Fingerprint of the most important dependencies.
66
67
68
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 66
def build_info(&block)
core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: {}, &block)
end
|
19
20
21
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 19
def crypto
_crypto ||= Crypto.new(context: context)
end
|
47
48
49
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 47
def debot
_debot ||= Debot.new(context: context)
end
|
#destroy_context ⇒ Object
15
16
17
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 15
def destroy_context
core.tc_destroy_context(context.id)
end
|
#get_api_reference(&block) ⇒ Object
RESPONSE: ResultOfGetApiReference api: Value -
53
54
55
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 53
def get_api_reference(&block)
core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: {}, &block)
end
|
43
44
45
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 43
def net
_net ||= Net.new(context: context)
end
|
#processing ⇒ Object
31
32
33
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 31
def processing
_processing ||= Processing.new(context: context)
end
|
#resolve_app_request(payload, &block) ⇒ Object
INPUT: ParamsOfResolveAppRequest app_request_id: Number - # # Request ID received from SDK result: AppRequestResult - # # Result of request processing
73
74
75
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 73
def resolve_app_request(payload, &block)
core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block)
end
|
39
40
41
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 39
def tvm
_tvm ||= Tvm.new(context: context)
end
|
35
36
37
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 35
def utils
_utils ||= Utils.new(context: context)
end
|
#version(&block) ⇒ Object
RESPONSE: ResultOfVersion version: String - # # Core Library version
59
60
61
|
# File 'lib/ton-client-ruby/Client/Client.rb', line 59
def version(&block)
core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: {}, &block)
end
|