[package]
name = "kobe"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
readme = "../../README.md"
description = "Multi-chain HD wallet derivation — umbrella crate"
keywords = ["crypto", "wallet", "bitcoin", "ethereum", "solana"]
categories = ["cryptography::cryptocurrencies"]
[features]
default = ["std"]
std = ["alloc", "kobe-primitives/std", "kobe-aptos?/std", "kobe-btc?/std", "kobe-evm?/std", "kobe-svm?/std", "kobe-cosmos?/std", "kobe-tron?/std", "kobe-spark?/std", "kobe-fil?/std", "kobe-ton?/std", "kobe-sui?/std", "kobe-nostr?/std", "kobe-xrpl?/std", "kobe-casper?/std"]
alloc = ["kobe-primitives/alloc", "kobe-aptos?/alloc", "kobe-btc?/alloc", "kobe-evm?/alloc", "kobe-svm?/alloc", "kobe-cosmos?/alloc", "kobe-tron?/alloc", "kobe-spark?/alloc", "kobe-fil?/alloc", "kobe-ton?/alloc", "kobe-sui?/alloc", "kobe-nostr?/alloc", "kobe-xrpl?/alloc", "kobe-casper?/alloc"]
rand = ["kobe-primitives/rand"]
rand_core = ["kobe-primitives/rand_core"]
camouflage = ["kobe-primitives/camouflage"]
slip10 = ["kobe-primitives/slip10"]
bip32 = ["kobe-primitives/bip32"]
raw-seed = ["kobe-primitives/raw-seed"]
btc = ["dep:kobe-btc", "bip32"]
evm = ["dep:kobe-evm", "bip32"]
svm = ["dep:kobe-svm", "slip10"]
cosmos = ["dep:kobe-cosmos", "bip32"]
tron = ["dep:kobe-tron", "bip32"]
spark = ["dep:kobe-spark", "bip32"]
fil = ["dep:kobe-fil", "bip32"]
ton = ["dep:kobe-ton", "slip10"]
sui = ["dep:kobe-sui", "slip10"]
aptos = ["dep:kobe-aptos", "slip10"]
nostr = ["dep:kobe-nostr", "bip32"]
xrpl = ["dep:kobe-xrpl", "bip32"]
casper = ["dep:kobe-casper", "bip32", "slip10"]
mainstream = ["btc", "evm", "svm"]
all-chains = ["aptos", "btc", "evm", "svm", "cosmos", "tron", "spark", "fil", "ton", "sui", "nostr", "xrpl", "casper"]
[dependencies]
kobe-primitives = { workspace = true, features = ["alloc"] }
kobe-aptos = { workspace = true, optional = true }
kobe-btc = { workspace = true, optional = true }
kobe-evm = { workspace = true, optional = true }
kobe-svm = { workspace = true, optional = true }
kobe-cosmos = { workspace = true, optional = true }
kobe-tron = { workspace = true, optional = true }
kobe-spark = { workspace = true, optional = true }
kobe-fil = { workspace = true, optional = true }
kobe-ton = { workspace = true, optional = true }
kobe-sui = { workspace = true, optional = true }
kobe-nostr = { workspace = true, optional = true }
kobe-xrpl = { workspace = true, optional = true }
kobe-casper = { workspace = true, optional = true }
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[lints]
workspace = true