Go to file
Jack Grigg 39b668a314
Merge pull request #65 from Electric-Coin-Company/shield-funds
Add commands to shield funds
2024-12-15 04:11:32 +13:00
.github/workflows Add basic CI 2023-11-15 23:32:46 +00:00
src Pass `AccountUuid` to commands instead of assuming first account 2024-12-14 15:04:30 +00:00
.gitignore Add `propose` command. 2023-11-16 14:42:26 -07:00
Cargo.lock Add `pczt inspect` command 2024-12-14 12:05:34 +00:00
Cargo.toml Add `pczt inspect` command 2024-12-14 12:05:34 +00:00
LICENSE-APACHE Add readme and licenses 2023-07-05 02:21:47 +00:00
LICENSE-MIT Add readme and licenses 2023-07-05 02:21:47 +00:00
README.md Update README 2024-12-12 17:22:57 +00:00

README.md

zec-sqlite-cli

This repository contains a CLI app for testing the zcash_client_sqlite crate.

Security Warnings

DO NOT USE THIS IN PRODUCTION!!!

This app has not been written with security in mind. It does however have affordances such as encryption of the mnemonic seed phrases that should make it viable for small scale experimentation, at your own risk.

Usage

No binary artifacts are provided for this crate; it is generally used via cargo run as follows:

To obtain the help docs:

cargo run --release -- --help

To obtain the help for a specific command (in this case, init)

cargo run --release -- --help init

To create a new empty testnet wallet:

cargo run --release -- -w <wallet_dir> init
cargo run --release -- -w <wallet_dir> sync

See the help docs for init for additional information, including for how to initialize a mainnet wallet. Initializing a mainnet wallet will require specifying a mainnet lightwallet server, e.g.

cargo run --release -- -w <wallet_dir> init -n "main" -s "zecrocks"
cargo run --release -- -w <wallet_dir> sync -s "zecrocks"

Whenever you update the zcash_client_sqlite dependency, in order to run necessary migrations:

cargo run --release -- -w <wallet_dir> upgrade

If you want to run with debug or trace logging:

RUST_LOG=debug cargo run --release -- -w <wallet_dir> <command>

License

All code in this workspace is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.