Sha256: ff2bac11a69978a78d11a56d77ecc37b4358856093b1051541eff63c4586896d

Contents?: true

Size: 525 Bytes

Versions: 1

Compression:

Stored size: 525 Bytes

Contents

# frozen_string_literal: true

require "digest"
require_relative "mssmt/version"
require "stringio"

# Merkle Sum Sparse Merkle Tree
module MSSMT
  class Error < StandardError
  end

  # Error when sum overflows
  class OverflowError < Error
  end

  autoload :Store, "mssmt/store"
  autoload :LeafNode, "mssmt/leaf_node"
  autoload :BranchNode, "mssmt/branch_node"
  autoload :ComputedNode, "mssmt/computed_node"
  autoload :Tree, "mssmt/tree"
  autoload :Proof, "mssmt/proof"
  autoload :CompressedProof, "mssmt/proof"
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mssmt-0.4.2 lib/mssmt.rb