- 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.
Increase the maxBuffer length to prevent errors when fetching the working state. This change ensures that larger outputs can be handled without exceeding the buffer limit, improving the reliability of the state retrieval process.
This commit introduces a README.md file that outlines the functionality, usage, and build instructions for the Private Proof-of-Reserve CLI tool. It provides a high-level overview of how the tool works, including the roles of the prover and verifier, and details on generating and verifying proofs. The document also includes design notes, a directory layout, and licensing information, serving as a comprehensive guide for users and contributors.
- Modified `Cargo.toml` to update dependencies and improve project configuration.
- Cleaned up unnecessary files in the `target/debug` directory to reduce clutter.
- Added `Cargo.lock` to track exact dependency versions for reproducibility.
- Removed outdated fingerprint files to ensure a fresh build environment.
Updated Cargo.toml to specify package name, version, and edition. Removed the workspace section to streamline project structure for the private proof of reserve CLI.
This commit introduces two new markdown files, AGENTS.md and spec.md, to provide comprehensive documentation on agents and specifications. This addition aims to enhance understanding and usability for future development.
Introduce a prototype CLI tool in `src/main.rs` that allows Bitcoin holders to generate a private proof-of-reserve and enables verification without revealing specific UTXOs or addresses. The implementation includes command definitions for generating and verifying proofs, along with necessary dependencies and a basic proof structure. Security notes emphasize the need for auditing cryptographic steps before production use.