class TonClient::Debot
Constants
- MODULE
Attributes
Public Class Methods
# File lib/ton-client-ruby/Client/Debot.rb, line 9 def initialize(context: Context.new, core: TonClient::TonBinding) @context = context @core = core end
Public Instance Methods
INPUT: ParamsOfExecute debot_handle: DebotHandle - # # Debot
handle which references an instance of debot engine. action: DebotAction - # # Debot
Action that must be executed.
# File lib/ton-client-ruby/Client/Debot.rb, line 41 def execute(payload, &block) core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block) end
INPUT: ParamsOfFetch address: String - # # Debot
smart contract address. RESPONSE: ResultOfFetch info: DebotInfo - # # Debot
metadata.
# File lib/ton-client-ruby/Client/Debot.rb, line 34 def fetch(payload, &block) core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block) end
INPUT: ParamsOfInit address: String - # # Debot
smart contract address RESPONSE: RegisteredDebot debot_handle: DebotHandle - # # Debot
handle which references an instance of debot engine. debot_abi: String - # # Debot
abi as json string. info: DebotInfo - # # Debot
metadata.
# File lib/ton-client-ruby/Client/Debot.rb, line 20 def init(payload, &block) core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block) end
INPUT: ParamsOfRemove debot_handle: DebotHandle - # # Debot
handle which references an instance of debot engine.
# File lib/ton-client-ruby/Client/Debot.rb, line 54 def remove(payload, &block) core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block) end
INPUT: ParamsOfSend debot_handle: DebotHandle - # # Debot
handle which references an instance of debot engine. message: String - # # BOC of internal message to debot encoded in base64 format.
# File lib/ton-client-ruby/Client/Debot.rb, line 48 def send(payload, &block) core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block) end
INPUT: ParamsOfStart debot_handle: DebotHandle - # # Debot
handle which references an instance of debot engine.
# File lib/ton-client-ruby/Client/Debot.rb, line 26 def start(payload, &block) core.requestLibrary(context: context.id, method_name: full_method_name(MODULE, __method__.to_s), payload: payload, &block) end