[package]
name = "altius-tx-sdk"
version = "0.1.10"
edition = "2021"
license = "MIT OR Apache-2.0"
publish = true
description = "SDK for signing and sending Altius USD multi-token transactions"
repository = "https://github.com/Altius-Parallel-EVM/commonware-altius"
keywords = ["ethereum", "altius", "sdk", "transaction", "fee-token"]
authors = ["Altius Team"]
rust-version = "1.70"

[dependencies]
# Alloy dependencies (for transaction signing and ABI encoding)
alloy-primitives = "1.5"
alloy-rlp = "0.3"
alloy-signer-local = "1.7"
alloy-sol-types = "1.5"

# Async runtime
tokio = { version = "1", features = ["full"] }

# HTTP client for RPC
reqwest = { version = "0.12", features = ["json"] }

# Utilities
anyhow = "1"
hex = "0.4"
rand = "0.8"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
thiserror = "2"

[dev-dependencies]
tokio = { version = "1", features = ["full"] }
