class DbchainClient::MessageGenerator

Public Class Methods

new(from_address) click to toggle source
# File lib/dbchain_client/message_generator.rb, line 3
def initialize(from_address)
  @from_address = from_address
end

Public Instance Methods

run(message_name, message_hash) click to toggle source
# File lib/dbchain_client/message_generator.rb, line 7
def run(message_name, message_hash)
  if message_name == 'MsgSend'
    type = 'cosmos-sdk/MsgSend'
    message_hash[:from_address] = @from_address
  else
    type = "dbchain/#{message_name}"
    message_hash[:owner] = @from_address
  end

  return { type: type, value: message_hash }
end