Packages
stellar_sdk
0.11.1
0.23.0
0.22.0
0.21.2
0.21.1
0.21.0
0.20.0
0.19.0
0.18.1
0.18.0
0.17.1
0.17.0
0.16.1
0.16.0
0.15.1
0.15.0
0.14.0
0.13.1
0.13.0
0.12.0
0.11.8
0.11.7
0.11.6
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.2
0.10.1
0.10.0
0.9.3
0.9.2
0.9.1
0.9.0
0.8.1
0.8.0
0.7.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
Elixir SDK for the Stellar network.
Current section
Files
Jump to
Current section
Files
lib/util/network.ex
defmodule Stellar.Network do
@moduledoc """
Utility that handles Stellar's network configuration.
"""
@passphrases [
test: "Test SDF Network ; September 2015",
public: "Public Global Stellar Network ; September 2015"
]
@base_urls [
test: "https://horizon-testnet.stellar.org",
public: "https://horizon.stellar.org"
]
@spec base_url() :: String.t()
def base_url do
default = @base_urls[:test]
Keyword.get(@base_urls, current(), default)
end
@spec passphrase() :: String.t()
def passphrase do
default = @passphrases[:test]
Keyword.get(@passphrases, current(), default)
end
@spec current() :: atom()
def current, do: Application.get_env(:stellar_sdk, :network, :test)
end