diff --git a/drongo b/drongo index 0ce32e43..92c57d27 160000 --- a/drongo +++ b/drongo @@ -1 +1 @@ -Subproject commit 0ce32e431460dca67dfca8c34c609ac54579b6a6 +Subproject commit 92c57d276c934d43d981b461479585d0afd1eb3e diff --git a/src/main/java/com/sparrowwallet/sparrow/control/ScriptArea.java b/src/main/java/com/sparrowwallet/sparrow/control/ScriptArea.java index 8be135af..65bb064f 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/ScriptArea.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/ScriptArea.java @@ -2,6 +2,7 @@ package com.sparrowwallet.sparrow.control; import com.sparrowwallet.drongo.protocol.Script; import com.sparrowwallet.drongo.protocol.ScriptChunk; +import com.sparrowwallet.drongo.protocol.ScriptOpCodes; import javafx.geometry.Pos; import org.controlsfx.control.decoration.Decorator; import org.controlsfx.control.decoration.GraphicDecoration; @@ -53,7 +54,11 @@ public class ScriptArea extends CodeArea { for (int i = 0; i < script.getChunks().size(); i++) { ScriptChunk chunk = script.getChunks().get(i); if(chunk.isOpCode()) { - append(chunk.toString(), "script-opcode"); + if(chunk.getOpcode() == ScriptOpCodes.OP_0 && witnessScript != null) { + append("", "script-other"); + } else { + append(chunk.toString(), "script-opcode"); + } } else if(chunk.isPubKey()) { append("", "script-pubkey"); } else if(chunk.isSignature()) {