Browse Source

Restore missing minimum fee checks & ValidationResult

pull/67/head
catbref 6 years ago
parent
commit
d741580ccf
  1. 7
      src/main/java/org/qora/transaction/Transaction.java

7
src/main/java/org/qora/transaction/Transaction.java

@ -159,7 +159,7 @@ public abstract class Transaction {
INVALID_TAGS_LENGTH(37),
INVALID_AT_TYPE_LENGTH(38),
INVALID_AT_TRANSACTION(39),
AT_IS_FINISHED(40),
INSUFFICIENT_FEE(40),
ASSET_DOES_NOT_MATCH_AT(41),
ASSET_ALREADY_EXISTS(43),
MISSING_CREATOR(44),
@ -189,6 +189,7 @@ public abstract class Transaction {
TX_GROUP_ID_MISMATCH(68),
MULTIPLE_NAMES_FORBIDDEN(69),
INVALID_ASSET_OWNER(70),
AT_IS_FINISHED(71),
NOT_YET_RELEASED(1000);
public final int value;
@ -477,6 +478,10 @@ public abstract class Transaction {
if (this.transactionData.getTimestamp() > maxTimestamp)
return ValidationResult.TIMESTAMP_TOO_NEW;
// Check fee is sufficient
if (!hasMinimumFee() || !hasMinimumFeePerByte())
return ValidationResult.INSUFFICIENT_FEE;
repository.setSavepoint();
try {
PublicKeyAccount creator = this.getCreator();

Loading…
Cancel
Save