MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / ConvertAddressFormat

Function ConvertAddressFormat

src/bitcoin-cli.cpp:99–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97
98
99static int ConvertAddressFormat(const std::string& addr, const std::map<uint8_t, uint8_t>& ver_map)
100{
101 std::vector<unsigned char> addr_data;
102 if (!DecodeBase58Check(addr, addr_data) || ver_map.count(addr_data[0]) == 0) {
103 fprintf(stderr, "Invalid input address: %s\n", addr.c_str());
104 return EXIT_FAILURE;
105 }
106 addr_data[0] = ver_map.at(addr_data[0]);
107 std::string new_addr = EncodeBase58Check(addr_data);
108 fprintf(stdout, "%s\n", new_addr.c_str());
109 return EXIT_SUCCESS;
110}
111
112//
113// This function returns either one of EXIT_ codes when it's expected to stop the process or

Callers 1

AppInitRPCFunction · 0.70

Calls 3

DecodeBase58CheckFunction · 0.85
EncodeBase58CheckFunction · 0.85
countMethod · 0.45

Tested by

no test coverage detected