/** * Register a paying parcel. * * @param contract must be a sealed binary. */ public static Parcel prepareForRegisterPayingParcel(Contract contract, Contract u, int amount, int amountStorage, Set<PrivateKey> uKeys, boolean withTestPayment) throws IOException { List<ErrorRecord> errors = contract.getErrors(); if (errors.size() > 0) { report("contract has errors and can't be submitted for registration"); report("contract id: " + contract.getId().toBase64String()); addErrors(errors); } else { Set<PrivateKey> keys = new HashSet<>(keysMapContract().values()); if (keys != null && keys.size() > 0) contract.addSignerKeys(keys); Parcel parcel = ContractsService.createPayingParcel(contract.getTransactionPack(), u, amount, amountStorage, uKeys, withTestPayment); return parcel; } return null; }
assertEquals(ItemState.APPROVED, itemResult.state); Parcel parcel = ContractsService.createPayingParcel(slotContract.getTransactionPack(), stepaU, 1, 100, new HashSet<>(Arrays.asList(TestKeys.privateKey(1))), false);
Parcel payingParcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false);
Parcel payingParcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false);
Parcel payingParcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false);
assertEquals(ItemState.APPROVED, itemResult.state); Parcel parcel = ContractsService.createPayingParcel(followerContract.getTransactionPack(), stepaU, 1, 200, new HashSet<>(Arrays.asList(TestKeys.privateKey(1))), false);
Parcel payingParcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 2000, stepaPrivateKeys, false);
Parcel payingParcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false);
slotContract.seal(); paymentContract = getApprovedUContract(); parcel = ContractsService.createPayingParcel(slotContract.getTransactionPack(), paymentContract, 1, 100, stepaPrivateKeys, false); node.registerParcel(parcel); synchronized (uContractLock) {uContract = parcel.getPayloadContract().getNew().get(0);}
assertEquals(ItemState.APPROVED, itemResult.state); Parcel parcel = ContractsService.createPayingParcel(stepaCoins.getTransactionPack(), stepaU, 3, 7, stepaPrivateKeys, false);
Parcel payingParcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false);
assertEquals(ItemState.APPROVED, itemResult.state); Parcel parcel = ContractsService.createPayingParcel(stepaCoins.getTransactionPack(), stepaU, 20, 60, stepaPrivateKeys, true);
Parcel payingParcel = ContractsService.createPayingParcel(baseContract.getTransactionPack(), paymentContract, 1, nodeInfoProvider.getMinPayment(slotContract.getExtendedType()) - 1, stepaPrivateKeys, false); for (Contract c: baseContract.getNew()) if (!c.equals(slotContract)) {
Parcel payingParcel = ContractsService.createPayingParcel(uns1.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false); payingParcel = ContractsService.createPayingParcel(uns2.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false);
Parcel payingParcel = ContractsService.createPayingParcel(baseContract.getTransactionPack(), paymentContract, 1, nodeInfoProvider.getMinPayment(followerContract.getExtendedType()) - 1, stepaPrivateKeys, false); for (Contract c : baseContract.getNew()) if (!c.equals(followerContract)) {
Parcel parcel = ContractsService.createPayingParcel(slotContract.getTransactionPack(), paymentContract, 1, 170, stepaPrivateKeys, false);
uns.traceErrors(); paymentContract = getApprovedUContract(); parcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 1470, stepaPrivateKeys, false); node.registerParcel(parcel); synchronized (uContractLock) {uContract = parcel.getPayloadContract().getNew().get(0);}
contractU.traceErrors(); parcel = ContractsService.createPayingParcel(uns.getTransactionPack(), contractU, 1, 1500, stepaPrivateKeys, false);
parcel = ContractsService.createPayingParcel(uns.getTransactionPack(), paymentContract, 1, 1800, stepaPrivateKeys, false);
Parcel parcel = ContractsService.createPayingParcel(slotContract.getTransactionPack(), contractU, 1, 170, stepaPrivateKeys, false);