Skip to content

eupn/minisketch-rs

Folders and files

NameName
Last commit message
Last commit date
May 30, 2019
May 17, 2020
May 17, 2020
May 17, 2020
May 31, 2019
May 30, 2019
Nov 21, 2019
Aug 25, 2020
Jun 6, 2019
Jun 1, 2019
Jun 5, 2019

Repository files navigation

minisketch-rs

Crates.io Crates.io Docs.rs Build Status

minisketch-rs is a wrapper around minisketch, a C library by Pieter Wuille for efficient set reconciliation.

minisketch is proposed as a part of an Erlay technique for bandwidth-efficient TX propagation in Bitcoin.

This library exposes type-safe Rust bindings to all minisketch functions by providing Minisketch structure.

Usage

Add dependency in Cargo.toml:

[dependencies]
minisketch-rs = "0.1"

Generate sketches from your sets of data, serialize those sketches and send them around. Reconcile sets between peers by merging sketches.

Examples

See the examples.