From 24ff3ab58174e3f31232f6ddf0fee60d9ce7c9a5 Mon Sep 17 00:00:00 2001 From: Phillip Lang Martinez Date: Tue, 22 Aug 2023 22:46:58 -0500 Subject: [PATCH] base64 to byte array --- .../org/qortal/api/resource/AtResource.java | 1 + .../data/transaction/CreationRequest.java | 22 ++++++++++--------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/qortal/api/resource/AtResource.java b/src/main/java/org/qortal/api/resource/AtResource.java index 4a5fbbdb..fd045b7d 100644 --- a/src/main/java/org/qortal/api/resource/AtResource.java +++ b/src/main/java/org/qortal/api/resource/AtResource.java @@ -38,6 +38,7 @@ import org.qortal.transaction.Transaction.ValidationResult; import org.qortal.transform.TransformationException; import org.qortal.transform.transaction.DeployAtTransactionTransformer; import org.qortal.utils.Base58; +import java.util.Base64; @Path("/at") @Tag(name = "Automated Transactions") diff --git a/src/main/java/org/qortal/data/transaction/CreationRequest.java b/src/main/java/org/qortal/data/transaction/CreationRequest.java index e5b6ffdb..efdfc738 100644 --- a/src/main/java/org/qortal/data/transaction/CreationRequest.java +++ b/src/main/java/org/qortal/data/transaction/CreationRequest.java @@ -1,10 +1,12 @@ package org.qortal.data.transaction; -public class CreationRequest { +import java.util.Base64; + +public class CreationRequest { private short ciyamAtVersion; - private byte[] codeBytes; - private byte[] dataBytes; + private String codeBytesBase64; + private String dataBytesBase64; private short numCallStackPages; private short numUserStackPages; private long minActivationAmount; @@ -22,19 +24,19 @@ public class CreationRequest { } public byte[] getCodeBytes() { - return codeBytes; + return Base64.getDecoder().decode(this.codeBytesBase64); } - public void setCodeBytes(byte[] codeBytes) { - this.codeBytes = codeBytes; + public void setCodeBytesBase64(String codeBytesBase64) { + this.codeBytesBase64 = codeBytesBase64; } public byte[] getDataBytes() { - return dataBytes; + return Base64.getDecoder().decode(this.dataBytesBase64); } - public void setDataBytes(byte[] dataBytes) { - this.dataBytes = dataBytes; + public void setDataBytesBase64(String dataBytesBase64) { + this.dataBytesBase64 = dataBytesBase64; } public short getNumCallStackPages() { @@ -60,4 +62,4 @@ public class CreationRequest { public void setMinActivationAmount(long minActivationAmount) { this.minActivationAmount = minActivationAmount; } -} \ No newline at end of file +}