public void MainnetParseAddress() { foreach (var fixture in Addresses.GetAll()) { var prefix = "ckb"; var result = CkbAddress.ParseAddress(fixture.MainnetAddress, prefix); Assert.Equal(fixture.CodeHash, result.CodeHash); Assert.Equal(fixture.HashType, result.HashType); Assert.Equal(fixture.Args, result.Args); } }
public void TestGenerateAddress() { foreach (var prefix in new string[] { Addresses.TestnetPrefix, Addresses.MainnetPrefix }) { foreach (var fixture in Addresses.GetAll()) { var result = CkbAddress.GenerateAddress(fixture.Script(), prefix); if (prefix == Addresses.TestnetPrefix) { Assert.Equal(fixture.TestnetAddress, result); } else { Assert.Equal(fixture.MainnetAddress, result); } } } }