forked from Qortal/qortal
BlockTransformer should skip AT transactions when calculating block length
This commit is contained in:
parent
f01a34a461
commit
fa08041696
@ -241,8 +241,13 @@ public class BlockTransformer extends Transformer {
|
|||||||
if (transactions == null || transactions.isEmpty())
|
if (transactions == null || transactions.isEmpty())
|
||||||
return blockLength;
|
return blockLength;
|
||||||
|
|
||||||
for (Transaction transaction : transactions)
|
for (Transaction transaction : transactions) {
|
||||||
|
// We don't serialize AT transactions
|
||||||
|
if (transaction.getTransactionData().getType() == TransactionType.AT)
|
||||||
|
continue;
|
||||||
|
|
||||||
blockLength += TRANSACTION_SIZE_LENGTH + TransactionTransformer.getDataLength(transaction.getTransactionData());
|
blockLength += TRANSACTION_SIZE_LENGTH + TransactionTransformer.getDataLength(transaction.getTransactionData());
|
||||||
|
}
|
||||||
} catch (DataException e) {
|
} catch (DataException e) {
|
||||||
throw new TransformationException("Unable to determine serialized block length", e);
|
throw new TransformationException("Unable to determine serialized block length", e);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user