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]>
44 lines
1.1 KiB
TOML
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 }
|