Method: Radiator::Transaction#chain_id

Defined in:
lib/radiator/transaction.rb

#chain_id(chain_id = nil) ⇒ Object

[View source]

79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'lib/radiator/transaction.rb', line 79

def chain_id(chain_id = nil)
  return chain_id if !!chain_id

  case chain.to_s.downcase.to_sym
  when :steem then NETWORKS_STEEM_CHAIN_ID
  when :hive
    database_api = Hive::DatabaseApi.new(url: @url)
    database_api.get_config do |config|
      config['HIVE_CHAIN_ID']
    end rescue nil || NETWORKS_HIVE_CHAIN_ID
  when :test then NETWORKS_TEST_CHAIN_ID
  end
end