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"); }); }
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); }); }