Swiftpack.co - swift-tree/MerkleTree as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by swift-tree.
swift-tree/MerkleTree 0.1.2
Merkle Tree respecting Tree Hash EXchange format (THEX) in Swift.
⭐️ 3
🕓 1 year ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/swift-tree/MerkleTree.git", from: "0.1.2")

MerkleTree

Merkle Tree respecting Tree Hash EXchange format (THEX) in Swift.

Balanced Trees

              ROOT=IH(E+F)
              /      \
             /        \
       E=IH(A+B)       F=IH(C+D)
       /     \           /    \
      /       \         /      \
A=LH(S1)  B=LH(S2) C=LH(S3)  D=LH(S4)

Unbalanced Trees

                    ROOT=IH(H+E)
                     /        \
                    /          \
             H=IH(F+G)          E
             /       \           \
            /         \           \
      F=IH(A+B)       G=IH(C+D)     E
      /     \           /     \      \
     /       \         /       \      \
A=LH(S1)  B=LH(S2) C=LH(S3)  D=LH(S4) E=LH(S5)

Swift Package Manager

The Swift Package Manager automates the distribution of Swift code. To use MerkleTree with SPM, add a dependency to your Package.swift file:

let package = Package(
    dependencies: [
        .package(url: "https://github.com/swift-tree/MerkleTree.git", ...)
    ]
)

References

Erk Ekin

GitHub

link
Stars: 3
Last commit: 1 year ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics