@Test
public void fillTransactions() throws Exception {
pocket.onConnection(getBlockchainConnection(DOGE));
checkUnspentOutputs(getDummyUtxoSet(), pocket);
assertEquals(11000000000L, pocket.getBalance().value);
assertEquals(18, pocket.keys.getNumIssuedExternalKeys());
assertEquals(9, pocket.keys.getNumIssuedInternalKeys());
List<AbstractAddress> addressesToWatch = pocket.getAddressesToWatch();
assertEquals(0, addressesToWatch.size());
assertEquals(67, pocket.addressesStatus.size());
assertEquals(67, pocket.addressesSubscribed.size());
BitAddress receiveAddr = pocket.getReceiveAddress();
assertEquals(18, pocket.keys.getNumIssuedExternalKeys());
assertEquals(67, pocket.addressesStatus.size());
assertEquals(67, pocket.addressesSubscribed.size());
DeterministicKey key = pocket.keys.findKeyFromPubHash(receiveAddr.getHash160());
assertNotNull(key);
assertEquals(18, key.getChildNumber().num());
assertEquals(11000000000L, pocket.getBalance().value);
}