|
|
|
@ -9,13 +9,11 @@ import io.swagger.v3.oas.annotations.parameters.RequestBody;
|
|
|
|
|
import io.swagger.v3.oas.annotations.responses.ApiResponse; |
|
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
|
|
|
|
|
|
import java.io.IOException; |
|
|
|
|
import java.net.InetSocketAddress; |
|
|
|
|
import java.net.UnknownHostException; |
|
|
|
|
import java.nio.file.Paths; |
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Random; |
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
|
|
|
import javax.ws.rs.*; |
|
|
|
@ -28,15 +26,10 @@ import org.apache.logging.log4j.Logger;
|
|
|
|
|
import org.qortal.api.*; |
|
|
|
|
import org.qortal.api.resource.TransactionsResource.ConfirmationStatus; |
|
|
|
|
import org.qortal.arbitrary.ArbitraryDataTransactionBuilder; |
|
|
|
|
import org.qortal.block.BlockChain; |
|
|
|
|
import org.qortal.crypto.Crypto; |
|
|
|
|
import org.qortal.data.PaymentData; |
|
|
|
|
import org.qortal.data.transaction.ArbitraryTransactionData; |
|
|
|
|
import org.qortal.data.transaction.ArbitraryTransactionData.*; |
|
|
|
|
import org.qortal.data.transaction.BaseTransactionData; |
|
|
|
|
import org.qortal.data.transaction.TransactionData; |
|
|
|
|
import org.qortal.data.transaction.ArbitraryTransactionData.DataType; |
|
|
|
|
import org.qortal.group.Group; |
|
|
|
|
import org.qortal.network.Network; |
|
|
|
|
import org.qortal.network.Peer; |
|
|
|
|
import org.qortal.network.PeerAddress; |
|
|
|
@ -49,16 +42,13 @@ import org.qortal.repository.RepositoryManager;
|
|
|
|
|
import org.qortal.settings.Settings; |
|
|
|
|
import org.qortal.arbitrary.ArbitraryDataFile; |
|
|
|
|
import org.qortal.arbitrary.ArbitraryDataFileChunk; |
|
|
|
|
import org.qortal.arbitrary.ArbitraryDataWriter; |
|
|
|
|
import org.qortal.transaction.ArbitraryTransaction; |
|
|
|
|
import org.qortal.transaction.Transaction; |
|
|
|
|
import org.qortal.transaction.Transaction.TransactionType; |
|
|
|
|
import org.qortal.transaction.Transaction.ValidationResult; |
|
|
|
|
import org.qortal.transform.TransformationException; |
|
|
|
|
import org.qortal.transform.Transformer; |
|
|
|
|
import org.qortal.transform.transaction.ArbitraryTransactionTransformer; |
|
|
|
|
import org.qortal.utils.Base58; |
|
|
|
|
import org.qortal.utils.NTP; |
|
|
|
|
|
|
|
|
|
@Path("/arbitrary") |
|
|
|
|
@Tag(name = "Arbitrary") |
|
|
|
|