Example #1
0
 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);
     }
 }
Example #2
0
        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);
                    }
                }
            }
        }