From 168d32a4742399bc70d28bcb2a454e5230ea681d Mon Sep 17 00:00:00 2001 From: CalDescent Date: Wed, 17 Aug 2022 19:41:43 +0100 Subject: [PATCH] Include memo for outgoing ARRR transactions. --- src/main/java/org/qortal/crosschain/PirateChain.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/crosschain/PirateChain.java b/src/main/java/org/qortal/crosschain/PirateChain.java index 876bc25f..97aa07fe 100644 --- a/src/main/java/org/qortal/crosschain/PirateChain.java +++ b/src/main/java/org/qortal/crosschain/PirateChain.java @@ -319,7 +319,16 @@ public class PirateChain extends Bitcoiny { } } - // TODO: JSONArray outgoingMetadatas = transactionJson.getJSONArray("outgoing_metadata"); + if (transactionJson.has("outgoing_metadata")) { + JSONArray outgoingMetadatas = transactionJson.getJSONArray("outgoing_metadata"); + for (int j = 0; j < outgoingMetadatas.length(); j++) { + JSONObject outgoingMetadata = outgoingMetadatas.getJSONObject(j); + + if (outgoingMetadata.has("memo") && !outgoingMetadata.isNull("memo")) { + memo = outgoingMetadata.getString("memo"); + } + } + } long timestampMillis = Math.toIntExact(timestamp) * 1000L; SimpleTransaction transaction = new SimpleTransaction(txId, timestampMillis, amount, fee, null, null, memo);