Current section
Files
Jump to
Current section
Files
test/mainnet/network_test.exs
defmodule Mainnet.NetworkTest do
alias Elrondex.{Network}
use ExUnit.Case
require Logger
@moduletag network: :mainnet
test "online mainnet" do
mainnet = Network.get(:mainnet)
{:ok, mainnet_load} = Network.new(:mainnet) |> Network.load()
assert mainnet == mainnet_load
# TODO pretty debug log
# IO.inspect(mainnet)
Logger.debug(inspect(mainnet))
# IO.puts(inspect(mainnet))
assert mainnet.name == :mainnet
assert mainnet.erd_chain_id == "1"
assert mainnet.endpoint.type == :proxy
assert mainnet.endpoint.url == "https://gateway.elrond.com"
assert mainnet.erd_denomination == 18
assert mainnet.erd_min_transaction_version == 1
assert mainnet.erd_num_shards_without_meta == 3
# Load fields
assert mainnet.erd_gas_per_data_byte == 1500
assert mainnet.erd_gas_price_modifier == "0.01"
assert mainnet.erd_min_gas_limit == 50000
assert mainnet.erd_min_gas_price == 1_000_000_000
assert mainnet.erd_num_metachain_nodes == 400
assert mainnet.erd_num_nodes_in_shard == 400
assert mainnet.erd_rewards_top_up_gradient_point == "2000000000000000000000000"
assert mainnet.erd_round_duration == 6000
assert mainnet.erd_rounds_per_epoch == 14400
# Dinamic fields
# erd_latest_tag_software_version
# erd_meta_consensus_group_size
# erd_shard_consensus_group_size
# erd_start_time
# erd_top_up_factor
end
end