@@ -27,7 +27,7 @@ export const fixtures: Fixture[] = [
27
27
{ ip : 3 , line : 3 } ,
28
28
{ ip : 5 , line : 4 } ,
29
29
] ,
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 ' ,
31
31
} ,
32
32
source : fs . readFileSync ( new URL ( '../valid-contract-files/p2pkh.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
33
33
compiler : {
@@ -67,7 +67,7 @@ export const fixtures: Fixture[] = [
67
67
{ ip : 21 , line : 10 } ,
68
68
{ ip : 25 , line : 11 } ,
69
69
] ,
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' ,
71
71
} ,
72
72
source : fs . readFileSync ( new URL ( '../valid-contract-files/reassignment.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
73
73
compiler : {
@@ -113,7 +113,7 @@ export const fixtures: Fixture[] = [
113
113
{ ip : 34 , line : 10 } ,
114
114
{ ip : 43 , line : 13 } ,
115
115
] ,
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;;' ,
117
117
} ,
118
118
source : fs . readFileSync ( new URL ( '../valid-contract-files/if_statement.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
119
119
compiler : {
@@ -153,7 +153,7 @@ export const fixtures: Fixture[] = [
153
153
{ ip : 23 , line : 11 } ,
154
154
{ ip : 25 , line : 12 } ,
155
155
] ,
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' ,
157
157
} ,
158
158
source : fs . readFileSync ( new URL ( '../valid-contract-files/multifunction.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
159
159
compiler : {
@@ -225,7 +225,7 @@ export const fixtures: Fixture[] = [
225
225
{ ip : 76 , line : 22 } ,
226
226
{ ip : 81 , line : 25 } ,
227
227
] ,
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' ,
229
229
} ,
230
230
source : fs . readFileSync ( new URL ( '../valid-contract-files/multifunction_if_statements.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
231
231
compiler : {
@@ -248,7 +248,7 @@ export const fixtures: Fixture[] = [
248
248
bytecode : '00717c52717c567a53ae' ,
249
249
logs : [ ] ,
250
250
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 ' ,
252
252
} ,
253
253
source : fs . readFileSync ( new URL ( '../valid-contract-files/2_of_3_multisig.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
254
254
compiler : {
@@ -278,7 +278,7 @@ export const fixtures: Fixture[] = [
278
278
{ ip : 12 , line : 4 } ,
279
279
{ ip : 19 , line : 5 } ,
280
280
] ,
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 ' ,
282
282
} ,
283
283
source : fs . readFileSync ( new URL ( '../valid-contract-files/split_size.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
284
284
compiler : {
@@ -306,7 +306,7 @@ export const fixtures: Fixture[] = [
306
306
{ ip : 7 , line : 3 } ,
307
307
{ ip : 9 , line : 4 } ,
308
308
] ,
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 ' ,
310
310
} ,
311
311
source : fs . readFileSync ( new URL ( '../valid-contract-files/cast_hash_checksig.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
312
312
compiler : {
@@ -363,7 +363,7 @@ export const fixtures: Fixture[] = [
363
363
{ ip : 30 , line : 26 } ,
364
364
{ ip : 32 , line : 31 } ,
365
365
] ,
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 ' ,
367
367
} ,
368
368
source : fs . readFileSync ( new URL ( '../valid-contract-files/hodl_vault.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
369
369
compiler : {
@@ -395,7 +395,7 @@ export const fixtures: Fixture[] = [
395
395
bytecode : '5152535455565579539f6353567a757c6b7c6b7c6b7c6b7c6c6c6c6c6871557a93547a93537a937b93a0' ,
396
396
logs : [ ] ,
397
397
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 ' ,
399
399
} ,
400
400
source : fs . readFileSync ( new URL ( '../valid-contract-files/deep_replace.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
401
401
compiler : {
@@ -416,7 +416,7 @@ export const fixtures: Fixture[] = [
416
416
bytecode : '7c548087' ,
417
417
logs : [ ] ,
418
418
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 ' ,
420
420
} ,
421
421
source : fs . readFileSync ( new URL ( '../valid-contract-files/bounded_bytes.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
422
422
compiler : {
@@ -449,7 +449,7 @@ export const fixtures: Fixture[] = [
449
449
{ ip : 2 , line : 3 } ,
450
450
{ ip : 6 , line : 4 } ,
451
451
] ,
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' ,
453
453
} ,
454
454
source : fs . readFileSync ( new URL ( '../valid-contract-files/covenant.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
455
455
compiler : {
@@ -531,7 +531,7 @@ export const fixtures: Fixture[] = [
531
531
{ ip : 77 , line : 21 } ,
532
532
{ ip : 82 , line : 22 } ,
533
533
] ,
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' ,
535
535
} ,
536
536
source : fs . readFileSync ( new URL ( '../valid-contract-files/covenant_all_fields.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
537
537
compiler : {
@@ -605,7 +605,7 @@ export const fixtures: Fixture[] = [
605
605
{ ip : 74 , line : 24 } ,
606
606
{ ip : 80 , line : 25 } ,
607
607
] ,
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' ,
609
609
} ,
610
610
source : fs . readFileSync ( new URL ( '../valid-contract-files/mecenas.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
611
611
compiler : {
@@ -678,7 +678,7 @@ export const fixtures: Fixture[] = [
678
678
bytecode : '76bc87' ,
679
679
logs : [ ] ,
680
680
requires : [ { ip : 3 , line : 3 } ] ,
681
- sourceMap : '3:16:3:26;:::36:1;:::50 ' ,
681
+ sourceMap : '3:16:3:26;:::36:1;:8::52 ' ,
682
682
} ,
683
683
source : fs . readFileSync ( new URL ( '../valid-contract-files/p2palindrome.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
684
684
compiler : {
@@ -701,7 +701,7 @@ export const fixtures: Fixture[] = [
701
701
bytecode : '5a7c80815a9c' ,
702
702
logs : [ ] ,
703
703
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' ,
705
705
} ,
706
706
source : fs . readFileSync ( new URL ( '../valid-contract-files/num2bin_variable.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
707
707
compiler : {
@@ -727,7 +727,7 @@ export const fixtures: Fixture[] = [
727
727
{ data : [ { stackIndex : 0 , type : 'int' , ip : 3 } , 'test2' ] , ip : 3 , line : 5 } ,
728
728
] ,
729
729
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' ,
731
731
} ,
732
732
source : fs . readFileSync ( new URL ( '../valid-contract-files/debug_messages.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
733
733
compiler : {
@@ -750,7 +750,7 @@ export const fixtures: Fixture[] = [
750
750
bytecode : '060010a5d4e800060010a5d4e800060010a5d4e800060010a5d4e800060010a5d4e800547a789d537a789d7b789d9c' ,
751
751
logs : [ ] ,
752
752
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 ' ,
754
754
} ,
755
755
source : fs . readFileSync ( new URL ( '../valid-contract-files/integer_formatting.cash' , import . meta. url ) , { encoding : 'utf-8' } ) ,
756
756
compiler : {
@@ -794,7 +794,7 @@ export const fixtures: Fixture[] = [
794
794
bytecode : 'OP_HASH256 OP_SIZE OP_NIP 20 OP_NUMEQUAL' ,
795
795
debug : {
796
796
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' ,
798
798
logs : [
799
799
{
800
800
ip : 1 ,
0 commit comments