toCashAddress method
Converts legacy address to cash address
Implementation
static String toCashAddress(String legacyAddress,
[bool includePrefix = true]) {
final decoded = Address._decodeLegacyAddress(legacyAddress);
String prefix = "";
if (includePrefix) {
switch (decoded["version"]) {
case Network.bchPublic:
prefix = "bitcoincash";
break;
case Network.bchTestnetPublic:
prefix = "bchtest";
break;
default:
throw FormatException("Unsupported address format: $legacyAddress");
}
}
final cashAddress = Address._encode(prefix, "P2PKH", decoded["hash"]);
return cashAddress;
}