Packages
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.
Current section
Files
Jump to
Current section
Files
merkle_tree
mix.exs
mix.exs
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