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]>
32 lines
838 B
TOML
32 lines
838 B
TOML
[package]
|
|
name = "smart-byte-crdt"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license.workspace = true
|
|
repository.workspace = true
|
|
description = "Smart Byte CRDT engine: native CRDTs, HLC, vector clocks, CRDT documents, Automerge/Yjs interop, and a Smart Byte cargo bridge."
|
|
|
|
[dependencies]
|
|
smart-byte-core = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_cbor = { workspace = true }
|
|
serde_json = "1"
|
|
blake3 = { workspace = true }
|
|
chrono = { workspace = true }
|
|
uuid = { workspace = true }
|
|
thiserror = { workspace = true }
|
|
tracing = "0.1"
|
|
automerge = { version = "0.5", optional = true }
|
|
yrs = { version = "0.18", optional = true }
|
|
|
|
[dev-dependencies]
|
|
proptest = "1"
|
|
|
|
[features]
|
|
default = []
|
|
automerge-interop = ["dep:automerge"]
|
|
yjs-interop = ["dep:yrs"]
|
|
|
|
[lints.rust]
|
|
unsafe_code = "forbid"
|