[package]
edition = "2021"
rust-version = "1.74"
name = "btwallet"
version = "4.0.1"
build = false
include = [
"src/**/*",
"Cargo.toml",
"LICENSE",
"CRATE_README.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Bittensor wallet — Substrate-based key management, encryption, and signing."
homepage = "https://github.com/opentensor/btwallet"
documentation = "https://docs.rs/btwallet"
readme = "CRATE_README.md"
keywords = [
"bittensor",
"wallet",
"substrate",
"crypto",
"keypair",
]
categories = [
"cryptography",
"cryptography::cryptocurrencies",
]
license = "MIT"
repository = "https://github.com/opentensor/btwallet"
[features]
default = []
extension-module = [
"python-bindings",
"pyo3/extension-module",
]
python-bindings = ["dep:pyo3"]
vendored-openssl = ["openssl-sys/vendored"]
[lib]
name = "bittensor_wallet"
crate-type = [
"cdylib",
"rlib",
]
path = "src/lib.rs"
[dependencies.ansible-vault]
version = "0.2.1"
[dependencies.base64]
version = "0.22.1"
[dependencies.bip39]
version = "2.0.0"
features = ["rand"]
[dependencies.clap]
version = "4.5.21"
[dependencies.colored]
version = "2.1.0"
[dependencies.dirs]
version = "5.0.1"
[dependencies.fernet]
version = "=0.2.1"
[dependencies.hex]
version = "0.4.3"
[dependencies.openssl-sys]
version = "0.9"
features = ["vendored"]
optional = true
[dependencies.passwords]
version = "3.1.16"
[dependencies.pbkdf2]
version = "0.12.2"
[dependencies.pyo3]
version = "0.26.0"
features = ["generate-import-lib"]
optional = true
[dependencies.rpassword]
version = "7.3.1"
[dependencies.schnorrkel]
version = "0.11.4"
[dependencies.scrypt]
version = "0.11.0"
[dependencies.serde]
version = "1.0.210"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.128"
[dependencies.sha2]
version = "0.10.8"
[dependencies.shellexpand]
version = "3.1.0"
[dependencies.sodiumoxide]
version = "0.2"
[dependencies.sp-core]
version = "34.0.0"
[dependencies.thiserror]
version = "2.0.3"