name, "test description", "http://test.com", randomPrivKey.getPublicKey()); uns.getUnsName(name).setUnsReducedName(name);
name, "test description", "http://test.com", referencesContract); uns.getUnsName(name).setUnsReducedName(name); uns.addSignerKey(authorizedNameServiceKey); uns.addSignerKey(TestKeys.privateKey(8));
unsContract.getUnsName(unsTestName).setUnsReducedName(unsTestName); unsContract.addSignerKey(authorizedNameServiceKey); unsContract.seal(); unsContract2.getUnsName(unsTestName).setUnsReducedName(unsTestName); unsContract2.addSignerKey(authorizedNameServiceKey); unsContract2.addSignerKey(randomPrivKey);
name, "test description", "http://test.com", referencesContract); uns.getUnsName(name).setUnsReducedName(name); uns.addSignerKey(authorizedNameServiceKey); uns.addSignerKey(TestKeys.privateKey(8));
assertTrue(((ModifyDataPermission)mdp.iterator().next()).getFields().containsKey("action")); assertEquals(((UnsContract)desUns).getUnsName(reducedName).getUnsReducedName(), reducedName); assertEquals(((UnsContract)desUns).getUnsName(reducedName).getUnsDescription(), "test description"); assertEquals(((UnsContract)desUns).getUnsName(reducedName).getUnsURL(), "http://test.com"); assertNotEquals(((UnsContract)desUns).getUnsName(reducedName).findUnsRecordByOrigin(referencesContract.getOrigin()), -1); assertNotEquals(((UnsContract)desUns).getUnsName(reducedName).findUnsRecordByKey(randomPrivKey.getPublicKey()), -1); assertNotEquals(((UnsContract)desUns).getUnsName(reducedName).findUnsRecordByAddress(new KeyAddress(randomPrivKey.getPublicKey(), 0, true)), -1); assertTrue(((ModifyDataPermission)mdp.iterator().next()).getFields().containsKey("action")); assertEquals(((UnsContract)copiedUns).getUnsName(reducedName).getUnsReducedName(), reducedName); assertEquals(((UnsContract)copiedUns).getUnsName(reducedName).getUnsDescription(), "test description"); assertEquals(((UnsContract)copiedUns).getUnsName(reducedName).getUnsURL(), "http://test.com"); assertNotEquals(((UnsContract)copiedUns).getUnsName(reducedName).findUnsRecordByOrigin(referencesContract.getOrigin()), -1); assertNotEquals(((UnsContract)copiedUns).getUnsName(reducedName).findUnsRecordByKey(randomPrivKey.getPublicKey()), -1); assertNotEquals(((UnsContract)copiedUns).getUnsName(reducedName).findUnsRecordByAddress(new KeyAddress(randomPrivKey.getPublicKey(), 0, true)), -1);
UnsName unsName = uns.getUnsName("test_from_dsl"); unsName.removeUnsRecord(0); unsName.setUnsName("test_from_dsl" + Instant.now().getEpochSecond());
assertTrue(((ModifyDataPermission)mdp.iterator().next()).getFields().containsKey("action")); assertEquals(uns.getUnsName(reducedName).getUnsReducedName(), reducedName); assertEquals(uns.getUnsName(reducedName).getUnsDescription(), "test description modified"); assertEquals(uns.getUnsName(reducedName).getUnsURL(), "http://test_modified.com"); assertNotEquals(uns.getUnsName(reducedName).findUnsRecordByOrigin(referencesContract.getOrigin()), -1); assertNotEquals(uns.getUnsName(reducedName).findUnsRecordByKey(randomPrivKey.getPublicKey()), -1); assertNotEquals(uns.getUnsName(reducedName).findUnsRecordByAddress(new KeyAddress(randomPrivKey.getPublicKey(), 0, true)), -1);
name, "test description", "http://test.com", referencesContract); uns.getUnsName(name).setUnsReducedName(name); uns.addSignerKey(authorizedNameServiceKey); uns.seal();
UnsName unsNameToChangeCopy = uns.getUnsName(unsNameToChange.getUnsName()); for(int i = 0; i < unsNameToChangeCopy.getUnsRecords().size();i++) { UnsRecord unsRecord = unsNameToChangeCopy.getUnsRecord(i);
name, "test description", "http://test.com", randomPrivKey.getPublicKey()); uns.getUnsName(name).setUnsReducedName(name); uns.addSignatureToSeal(authorizedNameServiceKey); uns.addSignatureToSeal(randomPrivKey); name, "test description", "http://test.com", randomPrivKey.getPublicKey()); uns2.getUnsName(name).setUnsReducedName(name); uns2.addSignatureToSeal(authorizedNameServiceKey); uns2.addSignatureToSeal(randomPrivKey);
double days = (double) 1470 * config.getServiceRate(NSmartContract.SmartContractType.UNS1.name()).doubleValue() / uns.getUnsName(reducedName).getRecordsCount(); long seconds = (long) (days * 24 * 3600); ZonedDateTime calculateExpires = timeReg1.plusSeconds(seconds); assertEquals(refilledUnsContract.getUnsName(reducedName).getRecordsCount(), 2); double spentNDs = (double) spentSeconds / (3600 * 24); days = (double) (2470 - spentNDs) * config.getServiceRate(NSmartContract.SmartContractType.UNS1.name()).doubleValue() / refilledUnsContract.getUnsName(reducedName).getRecordsCount(); seconds = (long) (days * 24 * 3600); calculateExpires = timeReg2.plusSeconds(seconds);
name, "test description", "http://test.com", randomPrivKey.getPublicKey()); uns3.getUnsName(name).setUnsReducedName(name); uns3.addSignatureToSeal(authorizedNameServiceKey); uns3.addSignatureToSeal(randomPrivKey); name, "test description", "http://test.com", randomPrivKey.getPublicKey()); uns2.getUnsName(name).setUnsReducedName(name); uns2.addSignatureToSeal(authorizedNameServiceKey); uns2.addSignatureToSeal(randomPrivKey); name, "test description", "http://test.com", randomPrivKey.getPublicKey()); uns.getUnsName(name).setUnsReducedName(name); uns.addSignatureToSeal(authorizedNameServiceKey); uns.addSignatureToSeal(randomPrivKey);
reducedName, "test description", "http://test.com", referencesContract1); uns.getUnsName(reducedName).setUnsReducedName(reducedName); uns.addSignerKey(TestKeys.privateKey(1)); uns.addSignerKey(authorizedNameServiceKey);