mirror of
https://github.com/PR0M3TH3AN/Private-Proof-Of-Reserve-Cli.git
synced 2026-10-27 08:50:29 +00:00
- Introduced new CLI commands: Verify, BuildPsbt, and AttachSigs for enhanced functionality. - Updated dependencies in Cargo.lock and Cargo.toml, including new packages like autocfg, bytemuck, and image. - Improved the Proof struct with additional metadata for better proof handling.
52 lines
1.7 KiB
TOML
52 lines
1.7 KiB
TOML
#######################################
|
||
# Private Proof-of-Reserve – CLI crate #
|
||
#######################################
|
||
|
||
[package]
|
||
name = "private_proof_of_reserve_cli"
|
||
version = "0.1.0"
|
||
edition = "2021"
|
||
license = "MIT OR Apache-2.0"
|
||
description = "CLI that builds and verifies private proof-of-reserve ZK proofs for Bitcoin."
|
||
repository = "https://github.com/<your-org>/Private-Proof-Of-Reserve-Cli"
|
||
|
||
# ────────────────────────── Dependencies ──────────────────────────
|
||
[dependencies]
|
||
|
||
## CLI / UX
|
||
clap = { version = "4.5", features = ["derive"] }
|
||
indicatif = "0.17"
|
||
|
||
## Bitcoin primitives & RPC
|
||
bitcoin = { version = "0.31", features = ["base64"] }
|
||
bitcoincore-rpc = "0.18"
|
||
|
||
## Cryptography & ZK
|
||
bulletproofs = { version = "4.0", optional = true }
|
||
curve25519-dalek-ng = "4.1"
|
||
merlin = "3.0"
|
||
rand = "0.8"
|
||
|
||
## Hashing / encoding
|
||
sha2 = "0.10"
|
||
hex = "0.4"
|
||
base64 = "0.21"
|
||
base58 = "0.2"
|
||
qrcode = "0.12"
|
||
|
||
## JSON / error handling
|
||
serde = { version = "1.0", features = ["derive"] }
|
||
serde_json = "1.0"
|
||
anyhow = "1.0"
|
||
|
||
# ───────────────────────── Features ───────────────────────────────
|
||
[features]
|
||
default = ["bulletproofs-backend"]
|
||
bulletproofs-backend = ["bulletproofs"]
|
||
|
||
# ───────────────────────── Release profile ────────────────────────
|
||
[profile.release]
|
||
codegen-units = 1
|
||
lto = true
|
||
panic = "abort"
|