@Override public boolean hasUsedAddresses() { return getNumberIssuedReceiveAddresses() != 0; }
@Test public void issuedKeysLimit2() throws Exception { assertTrue(pocket.canCreateFreshReceiveAddress()); try { for (int i = 0; i < 100; i++) { pocket.getFreshReceiveAddress(); } } catch (Bip44KeyLookAheadExceededException e) { assertFalse(pocket.canCreateFreshReceiveAddress()); // We haven't used any key so the total must be 20 - 1 (the unused key) assertEquals(19, pocket.getNumberIssuedReceiveAddresses()); assertEquals(19, pocket.getIssuedReceiveAddresses().size()); } }
assertFalse(pocket.canCreateFreshReceiveAddress()); assertEquals(19, pocket.getNumberIssuedReceiveAddresses()); assertEquals(19, pocket.getIssuedReceiveAddresses().size()); assertFalse(pocket.canCreateFreshReceiveAddress()); assertEquals(37, pocket.getNumberIssuedReceiveAddresses()); assertEquals(37, pocket.getIssuedReceiveAddresses().size());