diff --git a/src/main/java/org/qora/asset/Asset.java b/src/main/java/org/qora/asset/Asset.java index fc9640d2..b509d605 100644 --- a/src/main/java/org/qora/asset/Asset.java +++ b/src/main/java/org/qora/asset/Asset.java @@ -18,7 +18,7 @@ public class Asset { public static final int MAX_NAME_SIZE = 400; public static final int MAX_DESCRIPTION_SIZE = 4000; - public static final int MAX_DATA_SIZE = 4000; + public static final int MAX_DATA_SIZE = 400000; public static final long MAX_DIVISIBLE_QUANTITY = 10_000_000_000L; public static final long MAX_INDIVISIBLE_QUANTITY = 1_000_000_000_000_000_000L; diff --git a/src/main/java/org/qora/transform/transaction/IssueAssetTransactionTransformer.java b/src/main/java/org/qora/transform/transaction/IssueAssetTransactionTransformer.java index 329cb48c..fc261776 100644 --- a/src/main/java/org/qora/transform/transaction/IssueAssetTransactionTransformer.java +++ b/src/main/java/org/qora/transform/transaction/IssueAssetTransactionTransformer.java @@ -103,7 +103,7 @@ public class IssueAssetTransactionTransformer extends TransactionTransformer { + Utf8.encodedLength(issueAssetTransactionData.getDescription()); // In v2, assets have "data" field - if (transactionData.getTimestamp() < BlockChain.getInstance().getQoraV2Timestamp()) + if (transactionData.getTimestamp() >= BlockChain.getInstance().getQoraV2Timestamp()) dataLength += DATA_SIZE_LENGTH + Utf8.encodedLength(issueAssetTransactionData.getData()); // In v1, IssueAssetTransaction uses Asset.toBytes which also serializes