From d8e742aee9c111222e6e69151eba1571fb5d5b27 Mon Sep 17 00:00:00 2001 From: battleofwizards Date: Wed, 11 Sep 2019 21:40:18 +0200 Subject: [PATCH] Add support for Monero integrated addresses; fix #3242 --- assets/src/main/java/bisq/asset/coins/Monero.java | 2 +- assets/src/test/java/bisq/asset/coins/MoneroTest.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/assets/src/main/java/bisq/asset/coins/Monero.java b/assets/src/main/java/bisq/asset/coins/Monero.java index 68c2c774f68..91f22d4cb6c 100644 --- a/assets/src/main/java/bisq/asset/coins/Monero.java +++ b/assets/src/main/java/bisq/asset/coins/Monero.java @@ -25,6 +25,6 @@ public class Monero extends Coin { public Monero() { - super("Monero", "XMR", new CryptoNoteAddressValidator(18, 42)); + super("Monero", "XMR", new CryptoNoteAddressValidator(18, 19, 42)); } } diff --git a/assets/src/test/java/bisq/asset/coins/MoneroTest.java b/assets/src/test/java/bisq/asset/coins/MoneroTest.java index 0b28aa5ef77..48841ee5aa3 100644 --- a/assets/src/test/java/bisq/asset/coins/MoneroTest.java +++ b/assets/src/test/java/bisq/asset/coins/MoneroTest.java @@ -31,6 +31,11 @@ public void testValidAddresses() { assertValidAddress("4BJHitCigGy6giuYsJFP26KGkTKiQDJ6HJP1pan2ir2CCV8Twc2WWmo4fu1NVXt8XLGYAkjo5cJ3yH68Lfz9ZXEUJ9MeqPW"); assertValidAddress("46tM15KsogEW5MiVmBn7waPF8u8ZsB6aHjJk7BAv1wvMKfWhQ2h2so5BCJ9cRakfPt5BFo452oy3K8UK6L2u2v7aJ3Nf7P2"); assertValidAddress("86iQTnEqQ9mXJFvBvbY3KU5do5Jh2NCkpTcZsw3TMZ6oKNJhELvAreZFQ1p8EknRRTKPp2vg9fJvy47Q4ARVChjLMuUAFQJ"); + + // integrated addresses + assertValidAddress("4LL9oSLmtpccfufTMvppY6JwXNouMBzSkbLYfpAV5Usx3skxNgYeYTRj5UzqtReoS44qo9mtmXCqY45DJ852K5Jv2bYXZKKQePHES9khPK"); + assertValidAddress("4GdoN7NCTi8a5gZug7PrwZNKjvHFmKeV11L6pNJPgj5QNEHsN6eeX3DaAQFwZ1ufD4LYCZKArktt113W7QjWvQ7CWD1FFMXoYHeE6M55P9"); + assertValidAddress("4GdoN7NCTi8a5gZug7PrwZNKjvHFmKeV11L6pNJPgj5QNEHsN6eeX3DaAQFwZ1ufD4LYCZKArktt113W7QjWvQ7CW82yHFEGvSG3NJRNtH"); } @Test