public static byte[] DecodeDebug(string encoded, out AddressType type) { #endif var squashed = Bech32.DecodeSquashed(encoded); type = (AddressType)Bech32.Bytes5to8(squashed.SubArray(0, 2))[0]; return(Bech32.Bytes5to8(squashed.SubArray(2, squashed.Length - 2))); }
public static string EncodeDebug(AddressType type, byte[] data) { #endif var header = Bech32.Bytes8to5(new [] { (byte)type }); var body = Bech32.Bytes8to5(data); return(Bech32.EncodeSquashed((header.Append(body)))); }