contractCertificate.getDefinition().getData().set("issuer", "Roga & Kopita"); contractCertificate.getDefinition().getData().set("type", "chief accountant assignment"); assertTrue(remRefContract1.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertTrue(remRefContract1.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertTrue(remRefContract1.getState().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract1.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertFalse(remRefContract1.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract1.getState().getReferences().get(0).matchingItems.contains(contractCertificate)); assertTrue(remRefContract2.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertTrue(remRefContract2.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertTrue(remRefContract2.getState().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract2.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertFalse(remRefContract2.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract2.getState().getReferences().get(0).matchingItems.contains(contractCertificate));
cd.setExpiresAt(swapContract.getCreatedAt().plusDays(30));
if(getDefinition().getExtendedType() == null || !getDefinition().getExtendedType().equals(SmartContractType.FOLLOWER1.name())) getDefinition().setExtendedType(SmartContractType.FOLLOWER1.name());
oldAccountCertificate.getDefinition().getData().set("type", "Good Bank"); oldAccountCertificate.getDefinition().getData().set("is_really_good", true); oldAccountCertificate.seal(); llcProperty.getDefinition().getReferences().get(0).matchingItems.clear();
cd.setExpiresAt(swapContract.getCreatedAt().plusDays(30));
escrow.setApiLevel(3); escrow.getDefinition().setExpiresAt(escrow.getCreatedAt().plusMonths(60));
jobCertificate.getDefinition().getData().set("issuer", "Roga & Kopita"); jobCertificate.getDefinition().getData().set("type", "chief accountant assignment"); jobCertificate.seal(); llcProperty.getDefinition().getData().remove("name"); llcProperty.getDefinition().getData().remove("description"); llcProperty.getDefinition().setData(binderdata);
for(Object k : originContract.getDefinition().getData().keySet()) { if(k.equals(SlotContract.TRACKING_CONTRACT_FIELD_NAME)) { for(String kk : ((Binder) originContract.getDefinition().getData().get(k)).keySet()) { assertArrayEquals(((Binder) originContract.getDefinition().getData().get(k)).getBytesOrThrow(kk).toArray(), ((Binder) checkingContract.getDefinition().getData().get(k)).getBytesOrThrow(kk).toArray()); } else if(originContract.getDefinition().getData().get(k) instanceof byte[]) { assertArrayEquals((byte[]) originContract.getDefinition().getData().get(k), (byte[]) checkingContract.getDefinition().getData().get(k)); } else if(originContract.getStateData().get(k) instanceof Long) { assertEquals(originContract.getStateData().getLong((String) k), checkingContract.getStateData().getLong((String) k)); } else { assertEquals(originContract.getDefinition().getData().get(k), checkingContract.getDefinition().getData().get(k)); assertEquals(originDefinition.getExtendedType(), checkingDefinition.getExtendedType());
cd.setExpiresAt(tokenContract.getCreatedAt().plusMonths(60)); data.set("name", name); data.set("description", description); cd.setData(data);
cd.setExpiresAt(UnsContract.getCreatedAt().plusMonths(60)); cd.setData(data);
Contract desUns = DefaultBiMapper.deserialize(b); assertEquals(NSmartContract.SmartContractType.UNS1.name(), desUns.getDefinition().getExtendedType()); assertEquals(NSmartContract.SmartContractType.UNS1.name(), desUns.get("definition.extended_type")); assertEquals(NSmartContract.SmartContractType.UNS1.name(), copiedUns.getDefinition().getExtendedType()); assertEquals(NSmartContract.SmartContractType.UNS1.name(), copiedUns.get("definition.extended_type"));
cd.setExpiresAt(tokenContract.getCreatedAt().plusMonths(60)); data.set("name", name); data.set("description", description); cd.setData(data);
cd.setExpiresAt(UnsContract.getCreatedAt().plusMonths(60)); cd.setData(data);
Contract desContract = DefaultBiMapper.deserialize(b); assertSameContracts(smartContract, desContract); assertEquals(NSmartContract.SmartContractType.SLOT1.name(), desContract.getDefinition().getExtendedType()); assertEquals(NSmartContract.SmartContractType.SLOT1.name(), desContract.get("definition.extended_type")); assertTrue(desContract instanceof SlotContract); assertEquals(NSmartContract.SmartContractType.SLOT1.name(), copiedContract.getDefinition().getExtendedType()); assertEquals(NSmartContract.SmartContractType.SLOT1.name(), copiedContract.get("definition.extended_type")); assertTrue(copiedContract instanceof SlotContract);
assertTrue(followerContract.isOk()); assertEquals(NSmartContract.SmartContractType.FOLLOWER1.name(), followerContract.getDefinition().getExtendedType()); assertEquals(NSmartContract.SmartContractType.FOLLOWER1.name(), followerContract.get("definition.extended_type"));
cd.setExpiresAt(shareContract.getCreatedAt().plusMonths(60)); data.set("currency_name", "Default share name"); data.set("description", "Default share description."); cd.setData(data);
cd.setExpiresAt(slotContract.getCreatedAt().plusMonths(60)); cd.setData(data);
cd.setExpiresAt(stepaCoins.getCreatedAt().minusDays(1)); Contract.State cs = stepaCoins.getState(); cs.setExpiresAt(stepaCoins.getCreatedAt().minusDays(1));