open-standards/smart-byte/smart-byte-rs/crates/smart-byte-libp2p/Cargo.toml
Transaction Science 3fe109d58f ingest batch 4: 9 crates · table-stakes completers across all three workspaces
OpenPay (3 crates, ~13k LOC, 175 tests)
  op-connect           sub-merchant onboarding + KYB + split-payments + payouts + 1099-K
  op-3ds2              3DS2.3 SCA processor (AReq/ARes/CReq/CRes/RReq/RRes + exemptions)
  op-tax               US/EU/UK/AU/CA/IN tax with Avalara/Stripe/CCH/Vertex/TaxJar adapters

Smart Byte (3 crates, ~7k LOC, 57 tests)
  smart-byte-libp2p    libp2p transport (kad/gossipsub/mdns/autonat/relay/dcutr/identify/ping/req_resp)
  smart-byte-crdt      LWW/GCounter/PnCounter/OrSet/LwwMap/RgaList/2P-Set + HLC + vector clock + Automerge/Yjs interop
  smart-byte-keri-witness  KERI key-rotation cycle + witness layer + watchers + recovery + delegation

EOC (3 crates, ~8k LOC, 108 tests)
  eoc-tools            function-calling across Anthropic/OpenAI/Google/Mistral/Cohere + parallel exec + sandbox
  eoc-multimodal       vision (CLIP/SigLIP/ColPali) + audio (Whisper/MMS) + video sampling + modality router
  eoc-spec-decode      vanilla + SpS-with-temp + lookahead speculative decoding + EAGLE/Medusa stubs

All three workspaces compile cleanly. Forbidden-unsafe, no unwrap outside tests.

Co-Authored-By: Claude Opus 4.7 <[email protected]>
2026-05-24 04:00:04 -04:00

44 lines
1.1 KiB
TOML

[package]
name = "smart-byte-libp2p"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "Smart Byte networking: libp2p transport for envelope publish/subscribe and SAID-keyed fetch."
[dependencies]
smart-byte-core = { workspace = true }
libp2p = { version = "0.56", default-features = false, features = [
"tcp",
"quic",
"noise",
"yamux",
"kad",
"gossipsub",
"mdns",
"autonat",
"relay",
"dcutr",
"identify",
"ping",
"request-response",
"tokio",
"macros",
"ed25519",
] }
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "sync", "io-util", "net", "time", "fs"] }
futures = { workspace = true }
serde = { workspace = true }
serde_cbor = { workspace = true }
async-trait = "0.1"
anyhow = { workspace = true }
tracing = "0.1"
thiserror = { workspace = true }
blake3 = { workspace = true }
[dev-dependencies]
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "sync", "io-util", "net", "time", "fs"] }
tempfile = "3"
tracing-subscriber = "0.3"
chrono = { workspace = true }