config.setAuthorizedNameServiceCenterKeyData(new Bytes(authorizedNameServiceKey.getPublicKey().pack())); UnsContract uns = UnsContract.fromDslFile(ROOT_PATH + "uns/simple_uns_contract.yml");
@Test public void goodUnsContractFromDSL() throws Exception { PrivateKey authorizedNameServiceKey = TestKeys.privateKey(3); config.setAuthorizedNameServiceCenterKeyData(new Bytes(authorizedNameServiceKey.getPublicKey().pack())); Contract paymentDecreased = createUnsPayment(); UnsContract uns = UnsContract.fromDslFile(rootPath + "uns/simple_uns_contract.yml"); uns.setNodeInfoProvider(nodeInfoProvider); uns.addSignerKeyFromFile(rootPath + "_xer0yfe2nn1xthc.private.unikey"); uns.addSignerKey(authorizedNameServiceKey); uns.addNewItems(paymentDecreased); uns.seal(); uns.check(); uns.traceErrors(); assertTrue(uns.isOk()); assertEquals(NSmartContract.SmartContractType.UNS1.name(), uns.getDefinition().getExtendedType()); assertEquals(NSmartContract.SmartContractType.UNS1.name(), uns.get("definition.extended_type")); assertTrue(uns instanceof UnsContract); assertTrue(uns instanceof NSmartContract); assertTrue(uns instanceof NContract); }