ms-cli 0.3.0

Companion CLI for ms-codec — engrave-friendly BIP-39 entropy backups (the ms1 format).
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.85"
name = "ms-cli"
version = "0.3.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Companion CLI for ms-codec — engrave-friendly BIP-39 entropy backups (the ms1 format)."
homepage = "https://github.com/bg002h/mnemonic-secret"
documentation = "https://docs.rs/ms-cli"
readme = "README.md"
keywords = [
    "bitcoin",
    "codex32",
    "bip93",
    "bip39",
    "engraving",
]
categories = [
    "cryptography::cryptocurrencies",
    "command-line-utilities",
]
license = "MIT"
repository = "https://github.com/bg002h/mnemonic-secret"

[[bin]]
name = "ms"
path = "src/main.rs"

[[test]]
name = "back_typed_chunked_form_decodes"
path = "tests/back_typed_chunked_form_decodes.rs"

[[test]]
name = "decode_default_english_in_stdout"
path = "tests/decode_default_english_in_stdout.rs"

[[test]]
name = "decode_explicit_language_no_warning"
path = "tests/decode_explicit_language_no_warning.rs"

[[test]]
name = "decode_rejects_threshold_not_zero"
path = "tests/decode_rejects_threshold_not_zero.rs"

[[test]]
name = "decode_rejects_unknown_tag"
path = "tests/decode_rejects_unknown_tag.rs"

[[test]]
name = "decode_round_trip"
path = "tests/decode_round_trip.rs"

[[test]]
name = "encode_arg_group_violations"
path = "tests/encode_arg_group_violations.rs"

[[test]]
name = "encode_canonical_12_word"
path = "tests/encode_canonical_12_word.rs"

[[test]]
name = "encode_canonical_24_word"
path = "tests/encode_canonical_24_word.rs"

[[test]]
name = "encode_emits_passphrase_warning"
path = "tests/encode_emits_passphrase_warning.rs"

[[test]]
name = "encode_hex_input"
path = "tests/encode_hex_input.rs"

[[test]]
name = "encode_no_engraving_card"
path = "tests/encode_no_engraving_card.rs"

[[test]]
name = "encode_pipe_to_decode"
path = "tests/encode_pipe_to_decode.rs"

[[test]]
name = "encode_pipe_to_verify"
path = "tests/encode_pipe_to_verify.rs"

[[test]]
name = "encode_rejects_bad_checksum"
path = "tests/encode_rejects_bad_checksum.rs"

[[test]]
name = "encode_rejects_bad_language"
path = "tests/encode_rejects_bad_language.rs"

[[test]]
name = "encode_rejects_odd_length_hex"
path = "tests/encode_rejects_odd_length_hex.rs"

[[test]]
name = "exit_codes_table"
path = "tests/exit_codes_table.rs"

[[test]]
name = "gui_schema_emits_spec_v7_json"
path = "tests/gui_schema_emits_spec_v7_json.rs"

[[test]]
name = "inspect_codex32_parse_failure"
path = "tests/inspect_codex32_parse_failure.rs"

[[test]]
name = "inspect_multiple_failures"
path = "tests/inspect_multiple_failures.rs"

[[test]]
name = "inspect_non_zero_prefix"
path = "tests/inspect_non_zero_prefix.rs"

[[test]]
name = "inspect_reserved_tag"
path = "tests/inspect_reserved_tag.rs"

[[test]]
name = "inspect_valid_string"
path = "tests/inspect_valid_string.rs"

[[test]]
name = "json_error_envelope_per_kind"
path = "tests/json_error_envelope_per_kind.rs"

[[test]]
name = "lint_zeroize_discipline"
path = "tests/lint_zeroize_discipline.rs"

[[test]]
name = "mlock_g6_invariant"
path = "tests/mlock_g6_invariant.rs"

[[test]]
name = "vectors_compact"
path = "tests/vectors_compact.rs"

[[test]]
name = "vectors_parity"
path = "tests/vectors_parity.rs"

[[test]]
name = "vectors_pretty"
path = "tests/vectors_pretty.rs"

[[test]]
name = "verify_future_format"
path = "tests/verify_future_format.rs"

[[test]]
name = "verify_phrase_round_trip_mismatch"
path = "tests/verify_phrase_round_trip_mismatch.rs"

[[test]]
name = "verify_phrase_round_trip_ok"
path = "tests/verify_phrase_round_trip_ok.rs"

[[test]]
name = "verify_quiet_fail"
path = "tests/verify_quiet_fail.rs"

[[test]]
name = "verify_quiet_pass"
path = "tests/verify_quiet_pass.rs"

[dependencies.bip39]
version = "2"
features = ["all-languages"]

[dependencies.clap]
version = "4"
features = ["derive"]

[dependencies.codex32]
version = "=0.1.0"

[dependencies.hex]
version = "0.4"

[dependencies.libc]
version = "0.2"

[dependencies.ms-codec]
version = "=0.1.3"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.zeroize]
version = "1.8"

[dev-dependencies.assert_cmd]
version = "2"

[dev-dependencies.predicates]
version = "3"