Class: DbchainClient::MessageGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/dbchain_client/message_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(from_address) ⇒ MessageGenerator

Returns a new instance of MessageGenerator.



3
4
5
# File 'lib/dbchain_client/message_generator.rb', line 3

def initialize(from_address)
  @from_address = from_address
end

Instance Method Details

#run(message_name, message_hash) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# 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