| 1013 | } |
| 1014 | |
| 1015 | void CLI::printUsage() const { |
| 1016 | std::cout << "Usage: quip-cli <command> [options]" << std::endl; |
| 1017 | std::cout << "Commands:" << std::endl; |
| 1018 | std::cout << " deposit [--amount <amount>] [--entropy <entropy>] " |
| 1019 | "[--vault-id <vault_id>]" |
| 1020 | << std::endl; |
| 1021 | std::cout |
| 1022 | << " --amount: Amount in wei to deposit (default: 10000000000000000)" |
| 1023 | << std::endl; |
| 1024 | std::cout << " --entropy: Optional hex string for deterministic vault ID" |
| 1025 | << std::endl; |
| 1026 | std::cout |
| 1027 | << " --vault-id: Optional hex string for specific vault ID (32 bytes)" |
| 1028 | << std::endl; |
| 1029 | std::cout << " transfer <quantum_secret> <quip_wallet_address> <to_address> " |
| 1030 | "<amount>" |
| 1031 | << std::endl; |
| 1032 | std::cout << " execute <quantum_secret> <quip_wallet_address> <target_address> " |
| 1033 | "<opdata> <eth_value>" |
| 1034 | << std::endl; |
| 1035 | std::cout << " balance <address>" << std::endl; |
| 1036 | std::cout << " pq-owner <address>" << std::endl; |
| 1037 | std::cout << " change-owner <quantum_secret> <quip_wallet_address>" |
| 1038 | << std::endl; |
| 1039 | std::cout << " generate-keypair <quantum_secret> <vault_id>" << std::endl; |
| 1040 | std::cout << " recover-keypair <quantum_secret_hex> <vault_id_hex> " |
| 1041 | "<public_seed_hex>" |
| 1042 | << std::endl; |
| 1043 | std::cout << " sign <quantum_secret> <vault_id> <public_seed> <message>" |
| 1044 | << std::endl; |
| 1045 | } |
| 1046 | |
| 1047 | std::string CLI::getContractAddress(const std::string &contract_name) const { |
| 1048 | if (!contract_address_.empty()) { |
nothing calls this directly
no outgoing calls
no test coverage detected