-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmix.exs
61 lines (55 loc) · 1.56 KB
/
mix.exs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
defmodule MerkleTree.Mixfile do
use Mix.Project
def project do
[
app: :merkle_tree,
version: "2.0.0",
elixir: "~> 1.6",
build_embedded: Mix.env() == :prod,
start_permanent: Mix.env() == :prod,
description: description(),
package: package(),
deps: deps(),
test_coverage: [tool: ExCoveralls]
]
end
# Configuration for the OTP application
#
# Type "mix help compile.app" for more information
defp description() do
"""
A hash tree or Merkle tree is a tree in which every non-leaf node is labelled
with the hash of the labels or values (in case of leaves) of its child nodes.
Hash trees are useful because they allow efficient and secure verification of
the contents of large data structures.
"""
end
defp package() do
[
files: ["lib", "mix.exs", "README.md"],
maintainers: ["Yos Riady"],
licenses: ["MIT"],
links: %{"GitHub" => "https://github.com/yosriady/merkle_tree", "Docs" => "http://hexdocs.pm/merkle_tree/"}
]
end
def application do
[applications: [:logger]]
end
# Dependencies can be Hex packages:
#
# {:mydep, "~> 0.3.0"}
#
# Or git/path repositories:
#
# {:mydep, git: "https://github.com/elixir-lang/mydep.git", tag: "0.1.0"}
#
# Type "mix help deps" for more examples and options
defp deps() do
[
{:ex_doc, "~> 0.19", only: :dev},
{:earmark, "~> 1.1", only: :dev},
{:dialyxir, "~> 1.0.0-rc.6", only: [:dev, :test], runtime: false},
{:excoveralls, "~> 0.5", only: :test}
]
end
end