From 2d272e0207acea84645f31e01bfccfeba8805d3c Mon Sep 17 00:00:00 2001 From: CalDescent Date: Wed, 14 Jul 2021 17:50:55 +0100 Subject: [PATCH] Added some service constants. These combine some Qora services (SERVICE_NAME_STORAGE, SERVICE_BLOG_POST, and SERVICE_BLOG_COMMENT) with existing Qortal services (SERVICE_AUTO_UPDATE), and some new additions (SERVICE_ARBITRARY_DATA, SERVICE_WEBSITE, and SERVICE_GIT_REPOSITORY) --- .../java/org/qortal/api/resource/ArbitraryResource.java | 2 +- .../java/org/qortal/api/resource/WebsiteResource.java | 2 +- .../org/qortal/transaction/ArbitraryTransaction.java | 9 +++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/qortal/api/resource/ArbitraryResource.java b/src/main/java/org/qortal/api/resource/ArbitraryResource.java index 8f4dad61..8e1b043d 100644 --- a/src/main/java/org/qortal/api/resource/ArbitraryResource.java +++ b/src/main/java/org/qortal/api/resource/ArbitraryResource.java @@ -309,7 +309,7 @@ public class ArbitraryResource { List payments = new ArrayList<>(); ArbitraryTransactionData transactionData = new ArbitraryTransactionData(baseTransactionData, - 5, 2, 0, size, digest, dataType, chunkHashes, payments); + 5, ArbitraryTransaction.SERVICE_ARBITRARY_DATA, 0, size, digest, dataType, chunkHashes, payments); ArbitraryTransaction transaction = (ArbitraryTransaction) Transaction.fromData(repository, transactionData); transaction.computeNonce(); diff --git a/src/main/java/org/qortal/api/resource/WebsiteResource.java b/src/main/java/org/qortal/api/resource/WebsiteResource.java index ef188dda..93bcdf06 100644 --- a/src/main/java/org/qortal/api/resource/WebsiteResource.java +++ b/src/main/java/org/qortal/api/resource/WebsiteResource.java @@ -120,7 +120,7 @@ public class WebsiteResource { List payments = new ArrayList<>(); ArbitraryTransactionData transactionData = new ArbitraryTransactionData(baseTransactionData, - 5, 2, 0, size, digest, dataType, chunkHashes, payments); + 5, ArbitraryTransaction.SERVICE_WEBSITE, 0, size, digest, dataType, chunkHashes, payments); ArbitraryTransaction transaction = (ArbitraryTransaction) Transaction.fromData(repository, transactionData); transaction.computeNonce(); diff --git a/src/main/java/org/qortal/transaction/ArbitraryTransaction.java b/src/main/java/org/qortal/transaction/ArbitraryTransaction.java index 6ee8d5ff..8f42aff9 100644 --- a/src/main/java/org/qortal/transaction/ArbitraryTransaction.java +++ b/src/main/java/org/qortal/transaction/ArbitraryTransaction.java @@ -24,6 +24,15 @@ public class ArbitraryTransaction extends Transaction { // Properties private ArbitraryTransactionData arbitraryTransactionData; + // Services + public static final int SERVICE_AUTO_UPDATE = 1; + public static final int SERVICE_NAME_STORAGE = 10; + public static final int SERVICE_ARBITRARY_DATA = 100; + public static final int SERVICE_WEBSITE = 200; + public static final int SERVICE_GIT_REPOSITORY = 300; + public static final int SERVICE_BLOG_POST = 777; + public static final int SERVICE_BLOG_COMMENT = 778; + // Other useful constants public static final int MAX_DATA_SIZE = 4000; public static final int MAX_CHUNK_HASHES_LENGTH = 8000;