ipfs-cid

This crates provides a simple function to generate IPFS CIDs (Content Identifiers) from a slice of bytes.

What is a CID?

CI Crates.io

Usage

Two functions are available: generate_cid and generate_cid_hash. The first one returns the full CID object as defined in the cid crate (version 0.5.1). The second one returns the hash only as a String.

```rust let bytesvector = std::fs::read("data/file0").unwrap(); let bytesslice = bytesvector.asslice();

let cid_hash = generate_cid_hash(bytes_slice).unwrap();
println!("{}", cid_hash);

```

This should return

bash QmUBnCzebDwZgkXp9ZkHHKQNfaeWn2Dw8p8vNz4GN4jBLa

The file is accessible from IPFS at the same hash: QmUBnCzebDwZgkXp9ZkHHKQNfaeWn2Dw8p8vNz4GN4jBLa

License

This project is licensed under