[package]
edition = "2024"
name = "uts-bmt"
version = "0.1.0"
authors = [
"Akase Haruka <light.tsing@gmail.com>",
"Rohit Narurkar <rohit.narurkar@proton.me>",
]
build = false
include = [
"src/**/*",
"Cargo.toml",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Binary Merkle Tree implementation for Universal Timestamps in Rust"
homepage = "https://github.com/lightsing/uts/"
readme = false
keywords = []
license = "MIT OR Apache-2.0"
repository = "https://github.com/lightsing/uts.git"
[lib]
name = "uts_bmt"
path = "src/lib.rs"
[dependencies.bytemuck]
version = "1"
[dependencies.digest]
version = "0.11.0-rc.4"
[dev-dependencies.alloy-primitives]
version = "1.5"
[dev-dependencies.alloy-sol-types]
version = "1.5"
[dev-dependencies.commonware-cryptography]
version = "0.0.63"
[dev-dependencies.commonware-storage]
version = "0.0.63"
[dev-dependencies.criterion]
version = "0.8"
features = ["html_reports"]
[dev-dependencies.sha2]
version = "0.11.0-rc.3"
[dev-dependencies.sha3]
version = "0.11.0-rc.3"
[lints.clippy]
assigning-clones = "warn"
cast-lossless = "warn"
elidable-lifetime-names = "warn"
redundant-else = "warn"
single-match-else = "warn"
uninlined-format-args = "warn"
unnecessary-box-returns = "warn"
unnecessary-debug-formatting = "warn"
[lints.rust]
missing-debug-implementations = "warn"
missing-docs = "warn"
unused-qualifications = "warn"