public void Chain_Address()
        {
            var address       = Address.FromBase58("nGmKp2ekysABSZAzVfXDrmaTNTaSSrfNmDhuaz7RUj5RTCYqy");
            var chainId       = 0;
            var chainAddress1 = new ChainAddress(address, chainId);

            string str           = chainAddress1.GetFormatted("ELF", chainAddress1.ChainId);
            var    chainAddress2 = ChainAddress.Parse(str, "ELF");

            chainAddress1.Address.ShouldBe(chainAddress2.Address);
            chainAddress1.ChainId.ShouldBe(chainAddress2.ChainId);

            var strError = chainAddress1.ToString();

            Should.Throw <ArgumentException>(() => { chainAddress2 = ChainAddress.Parse(strError, "ELF"); });
        }
Exemple #2
0
        public void Chain_Address()
        {
            var address       = Address.Generate();
            var chainId       = 2111;
            var chainAddress1 = new ChainAddress(address, chainId);

            string str           = chainAddress1.GetFormatted();
            var    chainAddress2 = ChainAddress.Parse(str);

            chainAddress1.Address.ShouldBe(chainAddress2.Address);
            chainAddress1.ChainId.ShouldBe(chainAddress2.ChainId);

            var strError = chainAddress1.ToString();

            Should.Throw <ArgumentException>(() => { chainAddress2 = ChainAddress.Parse(strError); });
        }