private Binder queryNameContract(Binder params, Session session) throws IOException { checkNode(session, true); Binder b = new Binder(); String nameContract = params.getStringOrThrow("name"); NNameRecord nr = node.getLedger().getNameRecord(nameContract); if (nr != null) { NImmutableEnvironment env = node.getLedger().getEnvironment(nr.getEnvironmentId()); if (env != null) { byte[] packedContract = env.getContract().getPackedTransaction(); b.put("packedContract", packedContract); } } return b; }
assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(uns.getNew().get(0).getId(), 8000).state); assertEquals(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName()).getEntries().size(),1); assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(parcel.getPayment().getContract().getId(), 8000).state); assertNull(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName())); testSpace.nodes.forEach( m -> m.config.setAuthorizedNameServiceCenterKeyData(new Bytes(authorizedNameServiceKey.getPublicKey().pack()))); assertNull(testSpace.node.node.getLedger().getNameRecord(name)); assertNotNull(testSpace.node.node.getLedger().getNameRecord(name2)); assertNotNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name)); assertNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name2)); assertNull(testSpace.node.node.getLedger().getNameRecord(name2)); assertNotNull(testSpace.node.node.getLedger().getNameRecord(name)); assertEquals(testSpace.node.node.getLedger().getNameRecord(name).getEntries().iterator().next().getLongAddress(),long3.toString()); assertNotNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name)); assertNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name2)); assertEquals(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name).getEntries().iterator().next().getLongAddress(),long1.toString()); assertNotNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name)); assertNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name2)); assertEquals(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(name).getEntries().iterator().next().getLongAddress(),long3.toString());
nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(unsNameToChange.getUnsReducedName()).getEntries().size(),2)); nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(unsNameToRemove.getUnsReducedName()).getEntries().size(),1)); assertEquals(ledger.getNameRecord(unsNameToChange.getUnsReducedName()).getEntries().size(),2); assertEquals(ledger.getNameRecord(unsNameToRemove.getUnsReducedName()).getEntries().size(),1); nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(unsNameToChange.getUnsReducedName()).getEntries().size(),2)); nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(unsNameToAdd.getUnsReducedName()).getEntries().size(),1)); nodes.forEach(n -> assertNull(n.getLedger().getNameRecord(unsNameToRemove.getUnsReducedName()))); assertEquals(ledger.getNameRecord(unsNameToChange.getUnsReducedName()).getEntries().size(),2); assertEquals(ledger.getNameRecord(unsNameToAdd.getUnsReducedName()).getEntries().size(),1); assertNull(ledger.getNameRecord(unsNameToRemove.getUnsReducedName()));
nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(name).getEntries().size(),1)); assertEquals(ledger.getNameRecord(name).getEntries().size(),1); nodes.forEach(n -> assertNull(n.getLedger().getNameRecord(name))); assertNull(ledger.getNameRecord(name)); nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(name).getEntries().size(),1)); assertEquals(ledger.getNameRecord(name).getEntries().size(),1);
nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(unsName.getUnsReducedName()).getEntries().size(),2)); assertEquals(ledger.getNameRecord(unsName.getUnsReducedName()).getEntries().size(),2);
nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(reducedName).getEntries().size(),1)); assertEquals(1, ledger.getNameRecord(reducedName).getEntries().size()); nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(reducedName).getEntries().size(),1)); assertEquals(ledger.getNameRecord(reducedName).getEntries().size(),1); nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(reducedName).getEntries().size(),1)); assertEquals(ledger.getNameRecord(reducedName).getEntries().size(),1);
assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(uns.getNew().get(0).getId(), 8000).state); assertEquals(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName()).getEntries().size(),1); assertEquals(ItemState.REVOKED, testSpace.node.node.waitItem(uns.getId(), 8000).state); assertNull(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName())); assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(uns2.getNew().get(0).getId(), 8000).state); assertEquals(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName()).getEntries().size(),1); assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(parcel.getPayment().getContract().getId(), 8000).state); assertNull(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName())); testSpace.nodes.forEach( m -> m.config.setAuthorizedNameServiceCenterKeyData(new Bytes(authorizedNameServiceKey.getPublicKey().pack()))); assertNull(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName())); assertNotNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(unsName.getUnsName())); NNameRecord nrm = testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName()); NNameRecord nrmLast = testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(unsName.getUnsName()); assertEquals(nrm.getEntries().size(),1); assertEquals(nrmLast.getEntries().size(),1); nrmLast = testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(unsName.getUnsName());
assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(uns.getNew().get(0).getId(), 8000).state); assertEquals(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName()).getEntries().size(),1); assertEquals(ItemState.REVOKED, testSpace.node.node.waitItem(uns.getId(), 8000).state); assertNull(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName())); assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(uns2.getNew().get(0).getId(), 8000).state); assertEquals(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName()).getEntries().size(),1); assertNull(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName())); testSpace.nodes.forEach( m -> m.config.setAuthorizedNameServiceCenterKeyData(new Bytes(authorizedNameServiceKey.getPublicKey().pack()))); assertNull(testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName())); assertNotNull(testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(unsName.getUnsName())); assertEquals(ItemState.APPROVED, testSpace.node.node.waitItem(uns3.getNew().get(0).getId(), 8000).state); NNameRecord nrm = testSpace.node.node.getLedger().getNameRecord(unsName.getUnsName()); NNameRecord nrmLast = testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(unsName.getUnsName()); assertEquals(nrm.getEntries().size(),1); assertEquals(nrmLast.getEntries().size(),1); nrmLast = testSpace.nodes.get(testSpace.nodes.size()-1).node.getLedger().getNameRecord(unsName.getUnsName());
nodes.forEach(n -> assertEquals(n.getLedger().getNameRecord(name).getEntries().size(),1)); assertEquals(ledger.getNameRecord(name).getEntries().size(),1); nodes.forEach((n) -> n.getLedger().clearExpiredNameRecords(config.getHoldDuration())); Thread.sleep(11000); nodes.forEach((n) -> n.getLedger().clearExpiredNameRecords(config.getHoldDuration())); NNameRecord nr = ledger.getNameRecord(name); assertEquals(nr.getEntries().size(),1); assertTrue(nr.expiresAt().isBefore(ZonedDateTime.now())); nodes.forEach(n -> assertNull(n.getLedger().getNameRecord(name))); nr = ledger.getNameRecord(name); assertNull(nr);
assertEquals(ItemState.APPROVED, node.waitItem(uns.getNew().get(0).getId(), 8000).state); assertEquals(ledger.getNameRecord(unsName.getUnsReducedName()).getEntries().size(), 2); ZonedDateTime calculateExpires = timeReg1.plusSeconds(seconds); NNameRecord nrModel = node.getLedger().getNameRecord(reducedName); if(nrModel != null) { System.out.println(nrModel.expiresAt()); assertEquals(ItemState.APPROVED, node.waitItem(refilledUnsContract.getNew().get(0).getId(), 8000).state); assertEquals(ledger.getNameRecord(reducedName).getEntries().size(), 2); assertEquals(refilledUnsContract.getUnsName(reducedName).getRecordsCount(), 2); nrModel = node.getLedger().getNameRecord(reducedName); if(nrModel != null) { System.out.println(nrModel.expiresAt());
assertNotNull(n.getLedger().getNameRecord(name)); assertNull(n.getLedger().getNameRecord(name));