Skip to content

Commit

Permalink
update node to work with latest core
Browse files Browse the repository at this point in the history
  • Loading branch information
alexdovzhanyn committed Dec 6, 2018
1 parent 0e8b0c9 commit f1ac42e
Show file tree
Hide file tree
Showing 18 changed files with 442 additions and 359 deletions.
11 changes: 0 additions & 11 deletions config/config.exs
Original file line number Diff line number Diff line change
@@ -1,11 +0,0 @@
use Mix.Config

config :logger, backends: [:console, {LoggerFileBackend, :info}]

config :logger, :info,
path: "./log/info.log",
level: :info

if File.exists?("config/#{Mix.env}.exs") do
import_config "#{Mix.env}.exs"
end
4 changes: 0 additions & 4 deletions config/dev.exs.sample

This file was deleted.

310 changes: 0 additions & 310 deletions lib/elixium_node.ex

This file was deleted.

25 changes: 0 additions & 25 deletions lib/elixium_node_app.ex

This file was deleted.

45 changes: 45 additions & 0 deletions lib/node.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
defmodule ElixiumNode do
use Application

def start(_type, _args) do
print_ascii_header()
Elixium.Store.Ledger.initialize()

# TODO: Make genesis block mined rather than hard-coded
if !Elixium.Store.Ledger.empty?() do
Elixium.Store.Ledger.hydrate()
end

Elixium.Store.Utxo.initialize()
Elixium.Store.Oracle.start_link(Elixium.Store.Utxo)
Elixium.Pool.Orphan.initialize()
ElixiumNode.Supervisor.start_link()
end

def print_ascii_header do
IO.puts "\e[34m
EEEEEEEEEEEEEEEEEEEEEElllllll iiii iiii
E::::::::::::::::::::El:::::l i::::i i::::i
E::::::::::::::::::::El:::::l iiii iiii
EE::::::EEEEEEEEE::::El:::::l
E:::::E EEEEEE l::::l iiiiiii xxxxxxx xxxxxxxiiiiiii uuuuuu uuuuuu mmmmmmm mmmmmmm
E:::::E l::::l i:::::i x:::::x x:::::x i:::::i u::::u u::::u mm:::::::m m:::::::mm
E::::::EEEEEEEEEE l::::l i::::i x:::::x x:::::x i::::i u::::u u::::u m::::::::::mm::::::::::m
E:::::::::::::::E l::::l i::::i x:::::xx:::::x i::::i u::::u u::::u m::::::::::::::::::::::m
E:::::::::::::::E l::::l i::::i x::::::::::x i::::i u::::u u::::u m:::::mmm::::::mmm:::::m
E::::::EEEEEEEEEE l::::l i::::i x::::::::x i::::i u::::u u::::u m::::m m::::m m::::m
E:::::E l::::l i::::i x::::::::x i::::i u::::u u::::u m::::m m::::m m::::m
E:::::E EEEEEE l::::l i::::i x::::::::::x i::::i u:::::uuuu:::::u m::::m m::::m m::::m
EE::::::EEEEEEEE:::::El::::::li::::::i x:::::xx:::::x i::::::iu:::::::::::::::uum::::m m::::m m::::m
E::::::::::::::::::::El::::::li::::::i x:::::x x:::::x i::::::i u:::::::::::::::um::::m m::::m m::::m
E::::::::::::::::::::El::::::li::::::i x:::::x x:::::x i::::::i uu::::::::uu:::um::::m m::::m m::::m
EEEEEEEEEEEEEEEEEEEEEElllllllliiiiiiiixxxxxxx xxxxxxxiiiiiiii uuuuuuuu uuuummmmmm mmmmmm mmmmmm
\e[32m
Elixium Core Version #{Application.spec(:elixium_core, :vsn)} Node version #{Application.spec(:elixium_node, :vsn)}
\e[0m
\n
"

end

end
Loading

0 comments on commit f1ac42e

Please sign in to comment.