@@ -92,19 +92,30 @@ int main (int argc, char** argv) {
9292
9393 if (input.scriptStack .size ()) {
9494
95- std::cout << " \t Script: " ;
96- outputScript = streamScript (std::cout, input.scriptStack .back ().begin (), input.scriptStack .back ().size ());
97- std::cout << " \n " ;
98-
99- if (outputScript && input.scriptStack .size () > 1 ) {
95+ if (input.scriptStack .size () == 1 ) {
96+
97+ std::cout << " \t Script input: [" ;
98+ streamHex (std::cout, input.scriptStack [0 ].begin (), input.scriptStack [0 ].size ());
99+ std::cout << " ]\n " ;
100+
101+ outputScript = true ;
102+ }
103+ else {
100104
101- std::cout << " \t Script inputs:\n " ;
105+ std::cout << " \t Script: " ;
106+ outputScript = streamScript (std::cout, input.scriptStack .back ().begin (), input.scriptStack .back ().size ());
107+ std::cout << " \n " ;
102108
103- for ( size_t i = 0 ; i < input.scriptStack .size () - 1 ; i++ ) {
109+ if (outputScript && input.scriptStack .size () > 1 ) {
104110
105- std::cout << " \t [" ;
106- streamHex (std::cout, input.scriptStack [i].begin (), input.scriptStack [i].size ());
107- std::cout << " ]\n " ;
111+ std::cout << " \t Script inputs:\n " ;
112+
113+ for (size_t i = 0 ; i < input.scriptStack .size () - 1 ; i++) {
114+
115+ std::cout << " \t [" ;
116+ streamHex (std::cout, input.scriptStack [i].begin (), input.scriptStack [i].size ());
117+ std::cout << " ]\n " ;
118+ }
108119 }
109120 }
110121 }
@@ -191,10 +202,17 @@ int main (int argc, char** argv) {
191202
192203 std::cout << " [Output " << ++counter << " ]\n " ;
193204
194- std::cout << " \t Script: " ;
195- streamScript (std::cout, output.script .data (), output.script .size ());
196- std::cout << " \n " ;
197-
205+ if (!output.script .size ()) {
206+
207+ std::cout << " \t Script: EMPTY SCRIPT\n " ;
208+ }
209+ else {
210+
211+ std::cout << " \t Script: " ;
212+ streamScript (std::cout, output.script .data (), output.script .size ());
213+ std::cout << " \n " ;
214+ }
215+
198216 std::cout << " \t Value: " << output.value / 100000000 << " ." ;
199217
200218 printf (" %08llu\n " , output.value % 100000000 );
0 commit comments