builder.append("Earliest creation time: ").append(Utils.dateTimeFormat(getEarliestKeyCreationTime() * 1000)) .append('\n'); final Date keyRotationTime = getKeyRotationTime();
builder.append("Earliest creation time: ").append(Utils.dateTimeFormat(getEarliestKeyCreationTime() * 1000)) .append('\n'); final Date keyRotationTime = getKeyRotationTime();
builder.append("Earliest creation time: ").append(Utils.dateTimeFormat(getEarliestKeyCreationTime() * 1000)) .append('\n'); final Date keyRotationTime = getKeyRotationTime();
builder.append("Earliest creation time: ").append(Utils.dateTimeFormat(getEarliestKeyCreationTime() * 1000)) .append('\n'); final Date keyRotationTime = getKeyRotationTime();
final long earliestKeyCreationTime = wallet.getEarliestKeyCreationTime();
final long earliestKeyCreationTime = wallet.getEarliestKeyCreationTime();
time = vWallet.getEarliestKeyCreationTime();
time = vWallet.getEarliestKeyCreationTime();
time = vWallet.getEarliestKeyCreationTime();
time = vWallet.getEarliestKeyCreationTime();
@Test public void keyCreationTime() throws Exception { Utils.setMockClock(); long now = Utils.currentTimeSeconds(); wallet = new Wallet(PARAMS); assertEquals(now, wallet.getEarliestKeyCreationTime()); Utils.rollMockClock(60); wallet.freshReceiveKey(); assertEquals(now, wallet.getEarliestKeyCreationTime()); }
try { CheckpointManager.checkpoint(params, CheckpointManager.openStream(params), store, wallet.getEarliestKeyCreationTime()); StoredBlock head = store.getChainHead(); System.out.println("Skipped to checkpoint " + head.getHeight() + " at "
@Test public void scriptCreationTime() throws Exception { Utils.setMockClock(); long now = Utils.currentTimeSeconds(); wallet = new Wallet(PARAMS); assertEquals(now, wallet.getEarliestKeyCreationTime()); Utils.rollMockClock(-120); wallet.addWatchedAddress(OTHER_ADDRESS); wallet.freshReceiveKey(); assertEquals(now - 120, wallet.getEarliestKeyCreationTime()); }
@Test public void testRoundTripWatchingWallet() throws Exception { final String xpub = "tpubD9LrDvFDrB6wYNhbR2XcRRaT4yCa37TjBR3YthBQvrtEwEq6CKeEXUs3TppQd38rfxmxD1qLkC99iP3vKcKwLESSSYdFAftbrpuhSnsw6XM"; final long creationTimeSeconds = 1457019819; Wallet wallet = Wallet.fromWatchingKeyB58(PARAMS, xpub, creationTimeSeconds); Wallet wallet2 = roundTrip(wallet); Wallet wallet3 = roundTrip(wallet2); assertEquals(xpub, wallet.getWatchingKey().serializePubB58(PARAMS)); assertEquals(creationTimeSeconds, wallet.getWatchingKey().getCreationTimeSeconds()); assertEquals(creationTimeSeconds, wallet2.getWatchingKey().getCreationTimeSeconds()); assertEquals(creationTimeSeconds, wallet3.getWatchingKey().getCreationTimeSeconds()); assertEquals(creationTimeSeconds, wallet.getEarliestKeyCreationTime()); assertEquals(creationTimeSeconds, wallet2.getEarliestKeyCreationTime()); assertEquals(creationTimeSeconds, wallet3.getEarliestKeyCreationTime()); }