Browse Source

Treat service as an int in other parts of ArbitraryTransactionData too

qdn-on-chain-data
CalDescent 2 years ago
parent
commit
46b225cdfb
  1. 4
      src/main/java/org/qortal/data/transaction/ArbitraryTransactionData.java
  2. 5
      src/main/java/org/qortal/transform/transaction/ArbitraryTransactionTransformer.java

4
src/main/java/org/qortal/data/transaction/ArbitraryTransactionData.java

@ -138,6 +138,10 @@ public class ArbitraryTransactionData extends TransactionData {
return Service.valueOf(this.service);
}
public int getServiceInt() {
return this.service;
}
public int getNonce() {
return this.nonce;
}

5
src/main/java/org/qortal/transform/transaction/ArbitraryTransactionTransformer.java

@ -7,7 +7,6 @@ import java.util.ArrayList;
import java.util.List;
import com.google.common.base.Utf8;
import org.qortal.arbitrary.misc.Service;
import org.qortal.crypto.Crypto;
import org.qortal.data.PaymentData;
import org.qortal.data.transaction.ArbitraryTransactionData;
@ -226,7 +225,7 @@ public class ArbitraryTransactionTransformer extends TransactionTransformer {
for (PaymentData paymentData : payments)
bytes.write(PaymentTransformer.toBytes(paymentData));
bytes.write(Ints.toByteArray(arbitraryTransactionData.getService().value));
bytes.write(Ints.toByteArray(arbitraryTransactionData.getServiceInt()));
bytes.write((byte) (arbitraryTransactionData.getDataType() == DataType.RAW_DATA ? 1 : 0));
@ -299,7 +298,7 @@ public class ArbitraryTransactionTransformer extends TransactionTransformer {
bytes.write(PaymentTransformer.toBytes(paymentData));
}
bytes.write(Ints.toByteArray(arbitraryTransactionData.getService().value));
bytes.write(Ints.toByteArray(arbitraryTransactionData.getServiceInt()));
bytes.write(Ints.toByteArray(arbitraryTransactionData.getData().length));

Loading…
Cancel
Save