module TonSdk::Tvm
Constants
- ExecutionOptions
- ParamsOfRunExecutor
- ResultOfRunExecutor
- ResultOfRunGet
- ResultOfRunTvm
- TransactionFees
Public Class Methods
run_executor(ctx, params) { |native_lib_responset_result( result: result_of_run_executor( transaction: result, out_messages: result, decoded: result, account: result, fees: result| ... }
click to toggle source
functions
# File lib/ton_sdk_client/tvm.rb, line 186 def self.run_executor(ctx, params) Interop::request_to_native_lib( ctx, "tvm.run_executor", params, is_single_thread_only: false ) do |resp| if resp.success? yield NativeLibResponsetResult.new( result: ResultOfRunExecutor.new( transaction: resp.result["transaction"], out_messages: resp.result["out_messages"], decoded: resp.result["decoded"], account: resp.result["account"], fees: resp.result["fees"] ) ) else yield resp end end end
run_get(ctx, params) { |native_lib_responset_result( result: result_of_run_get| ... }
click to toggle source
# File lib/ton_sdk_client/tvm.rb, line 230 def self.run_get(ctx, params) Interop::request_to_native_lib( ctx, "tvm.run_get", params, is_single_thread_only: false ) do |resp| if resp.success? yield NativeLibResponsetResult.new( result: ResultOfRunGet.new(resp.result["output"]) ) else yield resp end end end
run_tvm(ctx, params) { |native_lib_responset_result( result: result_of_run_tvm( out_messages: result, decoded: result, account: result| ... }
click to toggle source
# File lib/ton_sdk_client/tvm.rb, line 209 def self.run_tvm(ctx, params) Interop::request_to_native_lib( ctx, "tvm.run_tvm", params, is_single_thread_only: false ) do |resp| if resp.success? yield NativeLibResponsetResult.new( result: ResultOfRunTvm.new( out_messages: resp.result["out_messages"], decoded: resp.result["decoded"], account: resp.result["account"] ) ) else yield resp end end end