Sha256: 224648293b2bcf4359cae63ba79c1ce9099595808e33102813c868ba6729a9d4

Contents?: true

Size: 506 Bytes

Versions: 2

Compression:

Stored size: 506 Bytes

Contents

# frozen_string_literal: true

require "digest"
require_relative "mssmt/version"

# 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

2 entries across 2 versions & 1 rubygems

Version Path
mssmt-0.4.1 lib/mssmt.rb
mssmt-0.4.0 lib/mssmt.rb