class TonClient::Debot

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/Debot.rb, line 9
def initialize(context: Context.new, core: TonClient::TonBinding)
  @context = context
  @core = core
end

Public Instance Methods

execute(payload, &block) click to toggle source

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
fetch(payload, &block) click to toggle source

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
init(payload, &block) click to toggle source

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
remove(payload, &block) click to toggle source

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
send(payload, &block) click to toggle source

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
start(payload, &block) click to toggle source

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