/** * @deprecated use {@link #getProcessedCostU()} instead. */ @Deprecated public int getProcessedCostTU() { return getProcessedCostU(); }
/** * Print processing cost (that was spent while checking) of a contract to console. * * @param contract */ private static void printProcessingCost(Contract contract) { report("Contract processing cost is " + contract.getProcessedCostU() + " U"); }
TransactionPack tp = TransactionPack.unpack(Do.read("/Users/romanu/Downloads/ru/token106.unicon")); tp.getContract().check(); System.out.println("Processing cost " + tp.getContract().getProcessedCostU());
assertTrue(unlimitContract1.isOk()); System.out.println("Processing cost " + unlimitContract.getProcessedCostU());
@Test public void checkFitTestnetCriteria() throws Exception { PrivateKey key = new PrivateKey(Do.read(rootPath + "keys/stepan_mamontov.private.unikey")); Contract contract = Contract.fromDslFile(rootPath + "LamborghiniTestDrive.yml"); contract.setExpiresAt(ZonedDateTime.now().plusMonths(1)); contract.addSignerKey(key); sealCheckTrace(contract, true); System.out.println("Processing cost is " + contract.getProcessedCostU()); assertTrue(contract.isSuitableForTestnet()); // now set contract limited for testnet contract.setLimitedForTestnet(true); sealCheckTrace(contract, true); assertTrue(contract.isSuitableForTestnet()); }
@Test public void checkTestnetCostUCriteria() throws Exception { PrivateKey key = new PrivateKey(Do.read(rootPath + "keys/stepan_mamontov.private.unikey")); Contract contract = Contract.fromDslFile(rootPath + "LamborghiniTestDrive.yml"); contract.setExpiresAt(ZonedDateTime.now().plusMonths(1)); contract.addSignerKey(key); for (int i = 0; i < 100; i++) { Contract newItem = Contract.fromDslFile(rootPath + "LamborghiniTestDrive.yml"); newItem.setExpiresAt(ZonedDateTime.now().plusMonths(1)); newItem.addSignerKey(key); sealCheckTrace(newItem, true); contract.addNewItems(newItem); } sealCheckTrace(contract, true); System.out.println("Processing cost is " + contract.getProcessedCostU()); assertTrue(contract.getProcessedCostU() > Config.maxCostUInTestMode); assertFalse(contract.isSuitableForTestnet()); // now set contract limited for testnet contract.setLimitedForTestnet(true); sealCheckTrace(contract, false); assertFalse(contract.isSuitableForTestnet()); }
System.out.println("Calculated processing cost (forJoin): " + processingContract.getProcessedCostU() + " (U)"); return processingContract;
if (getProcessedCostU() > Config.maxCostUInTestMode) { isSuitableForTestnet = false; if (isLimitedForTestnet()) {
assertEquals(ItemState.APPROVED, itemResult.state); int processedCost = stepaCoins.getProcessedCostU(); System.out.println("stepaCoins processed cost in U: " + processedCost); assertTrue(processedCost > Config.maxCostUInTestMode);