hubert 0.2.0

Secure distributed substrate for multiparty transactions using write-once key-value storage with ARID-based addressing
Documentation
[[bin]]
name = "hubert"
path = "src/bin/hubert.rs"

[dependencies.anyhow]
version = "^1.0.0"

[dependencies.async-trait]
version = "0.1"

[dependencies.axum]
features = ["macros"]
version = "0.7"

[dependencies.bc-components]
version = "^0.27.0"

[dependencies.bc-crypto]
version = "^0.12.0"

[dependencies.bc-envelope]
features = ["multithreaded"]
version = "^0.36.0"

[dependencies.bc-rand]
version = "^0.4.1"

[dependencies.bc-ur]
version = "^0.15.0"

[dependencies.bc-xid]
version = "^0.15.1"

[dependencies.clap]
features = ["derive", "unstable-styles"]
version = "^4.4.3"

[dependencies.dcbor]
features = ["multithreaded"]
version = "^0.23.2"

[dependencies.futures-util]
version = "0.3"

[dependencies.gstp]
version = "^0.10.0"

[dependencies.hex]
version = "0.4"

[dependencies.ipfs-api-backend-hyper]
version = "0.6.0"

[dependencies.ipfs-api-prelude]
version = "0.6.0"

[dependencies.known-values]
version = "^0.10.0"

[dependencies.mainline]
version = "6"

[dependencies.reqwest]
version = "0.12"

[dependencies.serde]
features = ["derive"]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.sqlite]
version = "0.37.0"

[dependencies.thiserror]
version = "2"

[dependencies.tokio]
features = ["sync", "macros", "rt-multi-thread"]
version = "1"

[dependencies.tower]
version = "0.5"

[dependencies.tower-http]
features = ["trace"]
version = "0.6"

[dev-dependencies.assert_cmd]
version = "2"

[dev-dependencies.chrono]
version = "0.4"

[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread", "time"]
version = "1"

[lib]
name = "hubert"
path = "src/lib.rs"

[package]
authors = ["Blockchain Commons"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "command-line-utilities"]
description = "Secure distributed substrate for multiparty transactions using write-once key-value storage with ARID-based addressing"
documentation = "https://docs.rs/hubert"
edition = "2024"
keywords = ["distributed", "coordination", "FROST", "ARID", "DHT"]
license = "BSD-2-Clause-Patent"
name = "hubert"
readme = "README.md"
repository = "https://github.com/BlockchainCommons/hubert-rust"
resolver = "2"
version = "0.2.0"

[[test]]
name = "poc_ipfs_immutable"
path = "tests/poc_ipfs_immutable.rs"

[[test]]
name = "poc_ipfs_mutable"
path = "tests/poc_ipfs_mutable.rs"

[[test]]
name = "poc_mainline_immutable"
path = "tests/poc_mainline_immutable.rs"

[[test]]
name = "poc_mainline_mutable"
path = "tests/poc_mainline_mutable.rs"

[[test]]
name = "test_cli_basic"
path = "tests/test_cli_basic.rs"

[[test]]
name = "test_cli_check"
path = "tests/test_cli_check.rs"

[[test]]
name = "test_cli_operations"
path = "tests/test_cli_operations.rs"

[[test]]
name = "test_hybrid_kv"
path = "tests/test_hybrid_kv.rs"

[[test]]
name = "test_ipfs_kv"
path = "tests/test_ipfs_kv.rs"

[[test]]
name = "test_mainline_kv_mainnet"
path = "tests/test_mainline_kv_mainnet.rs"

[[test]]
name = "test_mainline_kv_testnet"
path = "tests/test_mainline_kv_testnet.rs"

[[test]]
name = "test_server"
path = "tests/test_server.rs"