@@ -27,7 +27,7 @@ export const fixtures: Fixture[] = [
2727 { ip : 3 , line : 3 } ,
2828 { ip : 5 , line : 4 } ,
2929 ] ,
30- sourceMap : '3:24:3:26;:16::27:1;:8::36;4:16 :4:31 ' ,
30+ sourceMap : '3:24:3:26;:16::27:1;:8::36;4::4:33 ' ,
3131 } ,
3232 source : fs . readFileSync ( new URL ( '../valid-contract-files/p2pkh.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
3333 compiler : {
@@ -67,7 +67,7 @@ export const fixtures: Fixture[] = [
6767 { ip : 21 , line : 10 } ,
6868 { ip : 25 , line : 11 } ,
6969 ] ,
70- sourceMap : '3:25:3:27;:30::31;:25:::1;4:30:4:32:0;:35::45;:48::49;:35:::1;:30;5:16:5:35;:8::37;7:20:7:33:0;8:13:8:15;:18::19;:13:::1;10:26:10:28:0;;:16::29:1;:43::45:0;:33::46:1;:8::48;11:25:11:26:0;:28::30;:16::31 :1;2:4:12:5' ,
70+ sourceMap : '3:25:3:27;:30::31;:25:::1;4:30:4:32:0;:35::45;:48::49;:35:::1;:30;5:16:5:35;:8::37;7:20:7:33:0;8:13:8:15;:18::19;:13:::1;10:26:10:28:0;;:16::29:1;:43::45:0;:33::46:1;:8::48;11:25:11:26:0;:28::30;:8::33 :1;2:4:12:5' ,
7171 } ,
7272 source : fs . readFileSync ( new URL ( '../valid-contract-files/reassignment.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
7373 compiler : {
@@ -113,7 +113,7 @@ export const fixtures: Fixture[] = [
113113 { ip : 34 , line : 10 } ,
114114 { ip : 43 , line : 13 } ,
115115 ] ,
116- sourceMap : '3:16:3:21;::::1;4:12:4:13:0;:16::17;;:12:::1;5::5:13:0;:17::18;;:21::22;:17:::1;:12;:24:9:9:0;6:20:6:21;:24::25;;:20:::1;7:16:7:17:0;;:20::21;:16:::1;:12::22;;;8:20:8:25:0;::::1;:12::27;5:24:9:9;9:15:11::0;10:20:10:21;:25::26;;:12::28:1;9:15:11:9;12:12:12:13:0;:16::17;;:12:::1;13:21:13:22:0;;:16:: :1;2:4:14:5;;' ,
116+ sourceMap : '3:16:3:21;::::1;4:12:4:13:0;:16::17;;:12:::1;5::5:13:0;:17::18;;:21::22;:17:::1;:12;:24:9:9:0;6:20:6:21;:24::25;;:20:::1;7:16:7:17:0;;:20::21;:16:::1;:12::22;;;8:20:8:25:0;::::1;:12::27;5:24:9:9;9:15:11::0;10:20:10:21;:25::26;;:12::28:1;9:15:11:9;12:12:12:13:0;:16::17;;:12:::1;13:21:13:22:0;;:8::24 :1;2:4:14:5;;' ,
117117 } ,
118118 source : fs . readFileSync ( new URL ( '../valid-contract-files/if_statement.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
119119 compiler : {
@@ -153,7 +153,7 @@ export const fixtures: Fixture[] = [
153153 { ip : 23 , line : 11 } ,
154154 { ip : 25 , line : 12 } ,
155155 ] ,
156- sourceMap : '6:4:8:5;;;;;7:25:7:37;;:39::48;:16::49 :1;6:4:8:5;;;;10::13::0;;;;11:25:11:34;;:36::42;:8::45:1;12:27:12:34:0;:8::36:1;10:4:13:5;;1:0:14:1' ,
156+ sourceMap : '6:4:8:5;;;;;7:25:7:37;;:39::48;:8::51 :1;6:4:8:5;;;;10::13::0;;;;11:25:11:34;;:36::42;:8::45:1;12:27:12:34:0;:8::36:1;10:4:13:5;;1:0:14:1' ,
157157 } ,
158158 source : fs . readFileSync ( new URL ( '../valid-contract-files/multifunction.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
159159 compiler : {
@@ -225,7 +225,7 @@ export const fixtures: Fixture[] = [
225225 { ip : 76 , line : 22 } ,
226226 { ip : 81 , line : 25 } ,
227227 ] ,
228- sourceMap : '2:4:14:5;;;;;3:16:3:17;;:20::21;;:16:::1;4:12:4:13:0;:16::17;;:12:::1;5::5:13:0;:17::18;;:12:::1;:20:9:9:0;6::6:21;:24::25;;:20:::1;7:16:7:17:0;;:20::21;:16:::1;:12::22;;;8:20:8:25:0;::::1;:12::27;5:20:9:9;9:15:11::0;10:16:10:17;;:12::18:1;9:15:11:9;12:12:12:13:0;:16::17;;:12:::1;13:21:13:22:0;;:8::24:1;2:4:14:5;;;;16::26::0;;;17:16:17:17;;18:12:18:13;:16::17;:12:::1;19::19:13:0;:17::18;;:12:::1;:20:23:9:0;20::20:21;:24::25;;:20:::1;21:16:21:21:0;::::1;:12::22;;;22:20:22:25:0;::::1;:12::27;19:20:23:9;;24:12:25:22:0;25:16:: :1;16:4:26:5;;1:0:27:1' ,
228+ sourceMap : '2:4:14:5;;;;;3:16:3:17;;:20::21;;:16:::1;4:12:4:13:0;:16::17;;:12:::1;5::5:13:0;:17::18;;:12:::1;:20:9:9:0;6::6:21;:24::25;;:20:::1;7:16:7:17:0;;:20::21;:16:::1;:12::22;;;8:20:8:25:0;::::1;:12::27;5:20:9:9;9:15:11::0;10:16:10:17;;:12::18:1;9:15:11:9;12:12:12:13:0;:16::17;;:12:::1;13:21:13:22:0;;:8::24:1;2:4:14:5;;;;16::26::0;;;17:16:17:17;;18:12:18:13;:16::17;:12:::1;19::19:13:0;:17::18;;:12:::1;:20:23:9:0;20::20:21;:24::25;;:20:::1;21:16:21:21:0;::::1;:12::22;;;22:20:22:25:0;::::1;:12::27;19:20:23:9;;24:12:25:22:0;25:8::24 :1;16:4:26:5;;1:0:27:1' ,
229229 } ,
230230 source : fs . readFileSync ( new URL ( '../valid-contract-files/multifunction_if_statements.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
231231 compiler : {
@@ -248,7 +248,7 @@ export const fixtures: Fixture[] = [
248248 bytecode : '00717c52717c567a53ae' ,
249249 logs : [ ] ,
250250 requires : [ { ip : 13 , line : 3 } ] ,
251- sourceMap : '3:12:3:52;:27::33;;:26::34:1;:37::45:0;;:47::50;;:36::51:1;:12::52 ' ,
251+ sourceMap : '3:12:3:52;:27::33;;:26::34:1;:37::45:0;;:47::50;;:36::51:1;:4::54 ' ,
252252 } ,
253253 source : fs . readFileSync ( new URL ( '../valid-contract-files/2_of_3_multisig.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
254254 compiler : {
@@ -278,7 +278,7 @@ export const fixtures: Fixture[] = [
278278 { ip : 12 , line : 4 } ,
279279 { ip : 19 , line : 5 } ,
280280 ] ,
281- sourceMap : '3:18:3:27;;:26::34:1;;:37::38:0;:26:::1;:18::39;:::42;4:16:4:22:0;::::1;;:8::24;5:16:5:17:0;:24::25;:16::26:1;:::29;:::34;' ,
281+ sourceMap : '3:18:3:27;;:26::34:1;;:37::38:0;:26:::1;:18::39;:::42;4:16:4:22:0;::::1;;:8::24;5:16:5:17:0;:24::25;:16::26:1;:::29;:::34;:8::36 ' ,
282282 } ,
283283 source : fs . readFileSync ( new URL ( '../valid-contract-files/split_size.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
284284 compiler : {
@@ -306,7 +306,7 @@ export const fixtures: Fixture[] = [
306306 { ip : 7 , line : 3 } ,
307307 { ip : 9 , line : 4 } ,
308308 ] ,
309- sourceMap : '3:33:3:35;:17::37:1;:49::51:0;:41::52:1;:17;:57::61:0;:56:::1;:8::64;4:16 :4:31 ' ,
309+ sourceMap : '3:33:3:35;:17::37:1;:49::51:0;:41::52:1;:17;:57::61:0;:56:::1;:8::64;4::4:33 ' ,
310310 } ,
311311 source : fs . readFileSync ( new URL ( '../valid-contract-files/cast_hash_checksig.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
312312 compiler : {
@@ -363,7 +363,7 @@ export const fixtures: Fixture[] = [
363363 { ip : 30 , line : 26 } ,
364364 { ip : 32 , line : 31 } ,
365365 ] ,
366- sourceMap : '14:49:14:62;;:69::70;:49::71:1;15:30:15:44:0;:26::45:1;16:24:16:32:0;:20::33:1;19:16:19:27:0;:31::39;;:16:::1;:8::41;20:27:20:38:0;:8::40:1;;23:25:23:36:0;;:16:::1;:8::38;27:12:27:21:0;;28::28:25;;29::29:20;;26:8:30:11:1;31:16 :31:43 ' ,
366+ sourceMap : '14:49:14:62;;:69::70;:49::71:1;15:30:15:44:0;:26::45:1;16:24:16:32:0;:20::33:1;19:16:19:27:0;:31::39;;:16:::1;:8::41;20:27:20:38:0;:8::40:1;;23:25:23:36:0;;:16:::1;:8::38;27:12:27:21:0;;28::28:25;;29::29:20;;26:8:30:11:1;31::31:45 ' ,
367367 } ,
368368 source : fs . readFileSync ( new URL ( '../valid-contract-files/hodl_vault.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
369369 compiler : {
@@ -395,7 +395,7 @@ export const fixtures: Fixture[] = [
395395 bytecode : '5152535455565579539f6353567a757c6b7c6b7c6b7c6b7c6c6c6c6c6871557a93547a93537a937b93a0' ,
396396 logs : [ ] ,
397397 requires : [ { ip : 42 , line : 14 } ] ,
398- sourceMap : '3:16:3:17;4::4;5::5;6::6;7::7;8::8;10:12:10:13;;:16::17;:12:::1;:19:12:9:0;11:16:11:17;:12::18:1;;;;;;;;;;;;;;;;10:19:12:9;14:16:14:21:0;:24::25;;:20:::1;:28::29:0;;:20:::1;:32::33:0;;:20:::1;:36::37:0;:20:::1;:16 ' ,
398+ sourceMap : '3:16:3:17;4::4;5::5;6::6;7::7;8::8;10:12:10:13;;:16::17;:12:::1;:19:12:9:0;11:16:11:17;:12::18:1;;;;;;;;;;;;;;;;10:19:12:9;14:16:14:21:0;:24::25;;:20:::1;:28::29:0;;:20:::1;:32::33:0;;:20:::1;:36::37:0;:20:::1;:8::39 ' ,
399399 } ,
400400 source : fs . readFileSync ( new URL ( '../valid-contract-files/deep_replace.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
401401 compiler : {
@@ -416,7 +416,7 @@ export const fixtures: Fixture[] = [
416416 bytecode : '7c548087' ,
417417 logs : [ ] ,
418418 requires : [ { ip : 4 , line : 3 } ] ,
419- sourceMap : '3:28:3:29;:21::30:1;;:16 ' ,
419+ sourceMap : '3:28:3:29;:21::30:1;;:8::32 ' ,
420420 } ,
421421 source : fs . readFileSync ( new URL ( '../valid-contract-files/bounded_bytes.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
422422 compiler : {
@@ -449,7 +449,7 @@ export const fixtures: Fixture[] = [
449449 { ip : 2 , line : 3 } ,
450450 { ip : 6 , line : 4 } ,
451451 ] ,
452- sourceMap : '3:16:3:26;:8::47:1;4:16:4:35:0;:39::43;:16:: :1' ,
452+ sourceMap : '3:16:3:26;:8::47:1;4:16:4:35:0;:39::43;:8::45 :1' ,
453453 } ,
454454 source : fs . readFileSync ( new URL ( '../valid-contract-files/covenant.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
455455 compiler : {
@@ -531,7 +531,7 @@ export const fixtures: Fixture[] = [
531531 { ip : 77 , line : 21 } ,
532532 { ip : 82 , line : 22 } ,
533533 ] ,
534- sourceMap : '3:16:3:26;:30::31;:8::33:1;4:16:4:27:0;:31::32;:8::34:1;5:16:5:32:0;:36::37;:8::39:1;6:16:6:33:0;:37::38;:8::40:1;7:16:7:37:0;:41::42;:8::44:1;8:16:8:35:0;:::42:1;;:46::49:0;:8::51:1;9:26:9:27:0;:16::34:1;:38::43:0;:8::45:1;10:26:10:27:0;:16::44:1;:::51;;:55::60:0;:8::62:1;11:26:11:27:0;:16::52:1;:56::121:0;:8::123:1;12:26:12:27:0;:16::42:1;:46::47:0;:8::49:1;13:26:13:27:0;:16::46:1;:::53;;:57::60:0;:8::62:1;14:26:14:27:0;:16::43:1;:47::48:0;:8::50:1;15:27:15:28:0;:16::35:1;:39::44:0;:8::46:1;16:27:16:28:0;:16::45:1;:::52;;:56::59:0;:8::61:1;17:26:17:27:0;:16::42:1;:46::111:0;:8::113:1;18:26:18:27:0;:16::42:1;:46::50:0;:8::52:1;19:26:19:27:0;:16::40:1;:44::47:0;:8::49:1;20:27:20:28:0;:16::43:1;:47::112:0;:8::114:1;21:27:21:28:0;:16::43:1;:47::51:0;:8::53:1;22:27:22:28:0;:16::41:1;:45::48:0;:16:: :1' ,
534+ sourceMap : '3:16:3:26;:30::31;:8::33:1;4:16:4:27:0;:31::32;:8::34:1;5:16:5:32:0;:36::37;:8::39:1;6:16:6:33:0;:37::38;:8::40:1;7:16:7:37:0;:41::42;:8::44:1;8:16:8:35:0;:::42:1;;:46::49:0;:8::51:1;9:26:9:27:0;:16::34:1;:38::43:0;:8::45:1;10:26:10:27:0;:16::44:1;:::51;;:55::60:0;:8::62:1;11:26:11:27:0;:16::52:1;:56::121:0;:8::123:1;12:26:12:27:0;:16::42:1;:46::47:0;:8::49:1;13:26:13:27:0;:16::46:1;:::53;;:57::60:0;:8::62:1;14:26:14:27:0;:16::43:1;:47::48:0;:8::50:1;15:27:15:28:0;:16::35:1;:39::44:0;:8::46:1;16:27:16:28:0;:16::45:1;:::52;;:56::59:0;:8::61:1;17:26:17:27:0;:16::42:1;:46::111:0;:8::113:1;18:26:18:27:0;:16::42:1;:46::50:0;:8::52:1;19:26:19:27:0;:16::40:1;:44::47:0;:8::49:1;20:27:20:28:0;:16::43:1;:47::112:0;:8::114:1;21:27:21:28:0;:16::43:1;:47::51:0;:8::53:1;22:27:22:28:0;:16::41:1;:45::48:0;:8::50 :1' ,
535535 } ,
536536 source : fs . readFileSync ( new URL ( '../valid-contract-files/covenant_all_fields.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
537537 compiler : {
@@ -605,7 +605,7 @@ export const fixtures: Fixture[] = [
605605 { ip : 74 , line : 24 } ,
606606 { ip : 80 , line : 25 } ,
607607 ] ,
608- sourceMap : '2:4:21:5;;;;;3:28:3:34;;:8::36:1;;6:27:6:28:0;:16::45:1;:49::84:0;:74::83;:49::84:1;;;:8::86;8:23:8:27:0;9:37:9:58;:27::65:1;10:26:10:38:0;:41::47;;:26:::1;:50::58:0;;:26:::1;14:12:14:23:0;:27::33;;:36::44;;:27:::1;:12;:46:16:9:0;15:31:15:32;:20::39:1;:43::66:0;;::::1;:12::68;16:15:20:9:0;17:31:17:32;:20::39:1;:43::49:0;;:12::51:1;18:31:18:32:0;:20::49:1;:63::84:0;:53::101:1;:12::103;19:31:19:32:0;:20::39:1;:43::54:0;:12::56:1;16:15:20:9;2:4:21:5;;;;;23::26::0;;;;24:24:24:26;;:16::27:1;:31::37:0;:8::39:1;25:25:25:26:0;;:28::30;;:16::31 :1;23:4:26:5;;;1:0:27:1' ,
608+ sourceMap : '2:4:21:5;;;;;3:28:3:34;;:8::36:1;;6:27:6:28:0;:16::45:1;:49::84:0;:74::83;:49::84:1;;;:8::86;8:23:8:27:0;9:37:9:58;:27::65:1;10:26:10:38:0;:41::47;;:26:::1;:50::58:0;;:26:::1;14:12:14:23:0;:27::33;;:36::44;;:27:::1;:12;:46:16:9:0;15:31:15:32;:20::39:1;:43::66:0;;::::1;:12::68;16:15:20:9:0;17:31:17:32;:20::39:1;:43::49:0;;:12::51:1;18:31:18:32:0;:20::49:1;:63::84:0;:53::101:1;:12::103;19:31:19:32:0;:20::39:1;:43::54:0;:12::56:1;16:15:20:9;2:4:21:5;;;;;23::26::0;;;;24:24:24:26;;:16::27:1;:31::37:0;:8::39:1;25:25:25:26:0;;:28::30;;:8::33 :1;23:4:26:5;;;1:0:27:1' ,
609609 } ,
610610 source : fs . readFileSync ( new URL ( '../valid-contract-files/mecenas.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
611611 compiler : {
@@ -678,7 +678,7 @@ export const fixtures: Fixture[] = [
678678 bytecode : '76bc87' ,
679679 logs : [ ] ,
680680 requires : [ { ip : 3 , line : 3 } ] ,
681- sourceMap : '3:16:3:26;:::36:1;:::50 ' ,
681+ sourceMap : '3:16:3:26;:::36:1;:8::52 ' ,
682682 } ,
683683 source : fs . readFileSync ( new URL ( '../valid-contract-files/p2palindrome.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
684684 compiler : {
@@ -701,7 +701,7 @@ export const fixtures: Fixture[] = [
701701 bytecode : '5a7c80815a9c' ,
702702 logs : [ ] ,
703703 requires : [ { ip : 6 , line : 4 } ] ,
704- sourceMap : '3:28:3:30;:32::36;:22::37:1;4:16:4:26;:30::32:0;:16:: :1' ,
704+ sourceMap : '3:28:3:30;:32::36;:22::37:1;4:16:4:26;:30::32:0;:8::34 :1' ,
705705 } ,
706706 source : fs . readFileSync ( new URL ( '../valid-contract-files/num2bin_variable.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
707707 compiler : {
@@ -727,7 +727,7 @@ export const fixtures: Fixture[] = [
727727 { data : [ { stackIndex : 0 , type : 'int' , ip : 3 } , 'test2' ] , ip : 3 , line : 5 } ,
728728 ] ,
729729 requires : [ { ip : 2 , line : 3 , message : 'Wrong value passed' } , { ip : 6 , line : 6 , message : 'Sum doesn\'t work' } ] ,
730- sourceMap : '3:12:3:17;:21::22;:4::46:1;6:12:6:21;:25::26:0;:12:: :1' ,
730+ sourceMap : '3:12:3:17;:21::22;:4::46:1;6:12:6:21;:25::26:0;:4::48 :1' ,
731731 } ,
732732 source : fs . readFileSync ( new URL ( '../valid-contract-files/debug_messages.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
733733 compiler : {
@@ -750,7 +750,7 @@ export const fixtures: Fixture[] = [
750750 bytecode : '060010a5d4e800060010a5d4e800060010a5d4e800060010a5d4e800060010a5d4e800547a789d537a789d7b789d9c' ,
751751 logs : [ ] ,
752752 requires : [ { ip : 8 , line : 10 } , { ip : 12 , line : 11 } , { ip : 15 , line : 12 } , { ip : 17 , line : 13 } ] ,
753- sourceMap : '3:26:3:30;4::4;5::5:43;6:23:6:30;8:22:8:35;10:16:10:27;;:31::38;:8::40:1;11:16:11:27:0;;:31::38;:8::40:1;12:16:12:27:0;:31::38;:8::40:1;13:16 :13:35 ' ,
753+ sourceMap : '3:26:3:30;4::4;5::5:43;6:23:6:30;8:22:8:35;10:16:10:27;;:31::38;:8::40:1;11:16:11:27:0;;:31::38;:8::40:1;12:16:12:27:0;:31::38;:8::40:1;13::13:37 ' ,
754754 } ,
755755 source : fs . readFileSync ( new URL ( '../valid-contract-files/integer_formatting.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
756756 compiler : {
@@ -794,7 +794,7 @@ export const fixtures: Fixture[] = [
794794 bytecode : 'OP_HASH256 OP_SIZE OP_NIP 20 OP_NUMEQUAL' ,
795795 debug : {
796796 bytecode : 'aa827701209c' ,
797- sourceMap : '3:29:5:47:1;6:16:6:33;;:37::39:0;:16:: :1' ,
797+ sourceMap : '3:29:5:47:1;6:16:6:33;;:37::39:0;:8::74 :1' ,
798798 logs : [
799799 {
800800 ip : 1 ,
0 commit comments