Ejemplo n.º 1
0
        public void AddressDecode()
        {
            var encStr = "zil1fs6jhg4axvj9ekscq6v7ddwxxd9tthpxl7820q";

            var dec = MusBech32.Bech32ToBase16Address(encStr);

            Assert.AreEqual("0x" + "4C352ba2Bd33245CDA180699e6B5c6334AB5dC26".ToUpper(), dec);
        }
Ejemplo n.º 2
0
        public void AddressDecodeEncode()
        {
            var encStr = "zil1fs6jhg4axvj9ekscq6v7ddwxxd9tthpxl7820q";
            var length = encStr.Length;
            var dec    = MusBech32.Decode(encStr);
            var enc    = MusBech32.Encode(dec);

            Assert.AreEqual(encStr, enc);
        }
Ejemplo n.º 3
0
        public void AddressEncode()
        {
            var address  = "0x551AA8653Aa7b75D9fDD75f5D4D41d0647F734E8";
            var address2 = "0xFd154D1340e4d0c5F443eEB37891aC0e4EC25605";
            var bech     = MusBech32.Base16ToBech32Address(address);
            var bech2    = MusBech32.Base16ToBech32Address(address2);

            Assert.IsTrue(bech.StartsWith("zil") && bech2.StartsWith("zil"));
            Console.WriteLine("Starts with zil");
            Assert.AreEqual("zil125d2sef657m4m87awh6af4qaqerlwd8gv6fglj", bech);
            Console.WriteLine($"Address1 : zil125d2sef657m4m87awh6af4qaqerlwd8gv6fglj <-> {bech}");
            Assert.AreEqual("zil1l5256y6qungvtazra6eh3ydvpe8vy4s9rl87ec", bech2);
            Console.WriteLine($"Address1 : zil125d2sef657m4m87awh6af4qaqerlwd8gv6fglj <->{bech}");
        }