# aldabra-core — pure crypto + types. No I/O, no network. Deterministic # given the same mnemonic + derivation path. # # This crate is intentionally narrow: # - Mnemonic → root key # - Root key → payment / stake key (CIP-1852 derivation) # - Address construction (mainnet, testnet) # - Transaction signing (given an unsigned TX builder output from # aldabra-chain or pallas-txbuilder) # # It deliberately does NOT: # - Do any chain queries (that's aldabra-chain's job) # - Talk to MCP (that's aldabra-mcp's job) # - Touch files (the daemon owns disk I/O; we get keys handed in) # # Rationale: this is the most security-sensitive crate. Keeping it # narrow + I/O-free makes it auditable. [package] name = "aldabra-core" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true [dependencies] pallas-primitives = { workspace = true } pallas-codec = { workspace = true } pallas-crypto = { workspace = true } pallas-addresses = { workspace = true } pallas-txbuilder = { workspace = true } pallas-wallet = { workspace = true } pallas-traverse = { workspace = true } bip39 = { workspace = true } bech32 = "0.9" ed25519-bip32 = { workspace = true } cryptoxide = { workspace = true } zeroize = { workspace = true } thiserror = { workspace = true } serde = { workspace = true } serde_json = { workspace = true }