Exemplo n.º 1
0
 public void GoodBtcAddressesBech32()
 {
     foreach (var address in _validBech32AddressWithScriptPubKey)
     {
         Assert.True(AddressValidator.IsValidAddress(address[0], "btc"));
     }
 }
Exemplo n.º 2
0
 public void BadBtcAddressesBech32()
 {
     foreach (var address in _invalidBech32Addresses)
     {
         output.WriteLine(address);
         Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress(address, "btc"));
     }
 }
Exemplo n.º 3
0
 public void GoodBtcAddressesBech32Testnet()
 {
     foreach (var address in _validBech32TestnetAddressWithScriptPubKey)
     {
         output.WriteLine(address[0]);
         Assert.True(AddressValidator.IsValidAddress(address[0], "btc", true));
     }
 }
Exemplo n.º 4
0
 public void GoodLtcAddressBech32()
 {
     Assert.True(AddressValidator.IsValidAddress("ltc1qz4ptnv9cu95zm0z97vsnavmyu8t6pk383k87dx", "ltc"));
 }
Exemplo n.º 5
0
 public void GoodBtcAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("1comboyNsev2ubWRbPZpxxNhghLfonzuN", "btc"));
 }
Exemplo n.º 6
0
 public void BadLtcAddressTestnet()
 {
     Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("mjFBdzsYNBCeabLNwyYYCt8epG7GhzYeTw", "ltc"));
 }
Exemplo n.º 7
0
 public void nullBtcAddress()
 {
     Assert.ThrowsAny <ArgumentException>(() => AddressValidator.IsValidAddress(null, "btc"));
 }
Exemplo n.º 8
0
 public void BadBtcAddressTestnet()
 {
     Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("mxXBpKSowZZeA6eCxpHYygVBnJpskNWwMN", "ltc"));
 }
Exemplo n.º 9
0
 public void GoodLtcTestnetAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("mjFBdzsYNBCeabLNwyYYCt8epG7GhzYeTw", "ltc", true));
 }
Exemplo n.º 10
0
 public void GoodLtcSegwitNewAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("MAP2uc4aFVwJwoJp3p8yFMs7zy6Pa5e9Zv", "ltc"));
 }
Exemplo n.º 11
0
 public void GoodBtcTestnetAddress()
 {
     Assert.True(AddressValidator.IsValidAddress("mxXBpKSowZZeA6eCxpHYygVBnJpskNWwMN", "btc", true));
 }
Exemplo n.º 12
0
 public void BadBtcAddressActuallyLitecoinSegwitNew()
 {
     Assert.True(AddressValidator.IsValidAddress("MAP2uc4aFVwJwoJp3p8yFMs7zy6Pa5e9Zv", "ltc"));
 }
Exemplo n.º 13
0
 public void BadBtcAddressActuallyLitecoinSegwitLegacy()
 {
     // cannot be distinguished due to protocol-level constraints
     Assert.True(AddressValidator.IsValidAddress("3JEE5m1NaUCKCTXwyPkRhwiKzJUaKJDsJi", "btc"));
 }
Exemplo n.º 14
0
 public void BadBtcAddressActuallyLitecoinLegacy()
 {
     Assert.ThrowsAny <FormatException>(() => AddressValidator.IsValidAddress("LgADTx6JrydCVdrrhJ8wkFkXdx3UszKsFx", "btc"));
 }
Exemplo n.º 15
0
 public void GoodBtcAddressP2PKH()
 {
     Assert.True(AddressValidator.IsValidAddress("1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2", "btc"));
 }
Exemplo n.º 16
0
 public void GoodBtcAddressP2SH()
 {
     Assert.True(AddressValidator.IsValidAddress("3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy", "btc"));
 }