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);