1pub use erc20_preset_fixed_supply::*;
2#[allow(
5 clippy::enum_variant_names,
6 clippy::too_many_arguments,
7 clippy::upper_case_acronyms,
8 clippy::type_complexity,
9 dead_code,
10 non_camel_case_types,
11)]
12pub mod erc20_preset_fixed_supply {
13 #[rustfmt::skip]
14 const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\",\"components\":[]},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"initialSupply\",\"type\":\"uint256\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Approval\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[],\"indexed\":true},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\",\"components\":[],\"indexed\":false}],\"type\":\"event\",\"name\":\"Transfer\",\"outputs\":[],\"anonymous\":false},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]}],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"burn\",\"outputs\":[]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"burnFrom\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\",\"components\":[]}]}]";
15 pub static ERC20PRESETFIXEDSUPPLY_ABI: ::ethers_contract::Lazy<
17 ::ethers_core::abi::Abi,
18 > = ::ethers_contract::Lazy::new(|| {
19 ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid")
20 });
21 #[rustfmt::skip]
22 const __BYTECODE: &[u8] = &[
23 96,
24 128,
25 96,
26 64,
27 82,
28 52,
29 128,
30 21,
31 98,
32 0,
33 0,
34 17,
35 87,
36 96,
37 0,
38 128,
39 253,
40 91,
41 80,
42 96,
43 64,
44 81,
45 98,
46 0,
47 13,
48 215,
49 56,
50 3,
51 128,
52 98,
53 0,
54 13,
55 215,
56 131,
57 57,
58 129,
59 1,
60 96,
61 64,
62 129,
63 144,
64 82,
65 98,
66 0,
67 0,
68 52,
69 145,
70 98,
71 0,
72 2,
73 187,
74 86,
75 91,
76 131,
77 81,
78 132,
79 144,
80 132,
81 144,
82 98,
83 0,
84 0,
85 77,
86 144,
87 96,
88 3,
89 144,
90 96,
91 32,
92 133,
93 1,
94 144,
95 98,
96 0,
97 1,
98 72,
99 86,
100 91,
101 80,
102 128,
103 81,
104 98,
105 0,
106 0,
107 99,
108 144,
109 96,
110 4,
111 144,
112 96,
113 32,
114 132,
115 1,
116 144,
117 98,
118 0,
119 1,
120 72,
121 86,
122 91,
123 80,
124 80,
125 80,
126 98,
127 0,
128 0,
129 120,
130 129,
131 131,
132 98,
133 0,
134 0,
135 130,
136 96,
137 32,
138 27,
139 96,
140 32,
141 28,
142 86,
143 91,
144 80,
145 80,
146 80,
147 80,
148 98,
149 0,
150 3,
151 179,
152 86,
153 91,
154 96,
155 1,
156 96,
157 1,
158 96,
159 160,
160 27,
161 3,
162 130,
163 22,
164 98,
165 0,
166 0,
167 221,
168 87,
169 96,
170 64,
171 81,
172 98,
173 70,
174 27,
175 205,
176 96,
177 229,
178 27,
179 129,
180 82,
181 96,
182 32,
183 96,
184 4,
185 130,
186 1,
187 82,
188 96,
189 31,
190 96,
191 36,
192 130,
193 1,
194 82,
195 127,
196 69,
197 82,
198 67,
199 50,
200 48,
201 58,
202 32,
203 109,
204 105,
205 110,
206 116,
207 32,
208 116,
209 111,
210 32,
211 116,
212 104,
213 101,
214 32,
215 122,
216 101,
217 114,
218 111,
219 32,
220 97,
221 100,
222 100,
223 114,
224 101,
225 115,
226 115,
227 0,
228 96,
229 68,
230 130,
231 1,
232 82,
233 96,
234 100,
235 1,
236 96,
237 64,
238 81,
239 128,
240 145,
241 3,
242 144,
243 253,
244 91,
245 128,
246 96,
247 2,
248 96,
249 0,
250 130,
251 130,
252 84,
253 98,
254 0,
255 0,
256 241,
257 145,
258 144,
259 98,
260 0,
261 3,
262 80,
263 86,
264 91,
265 144,
266 145,
267 85,
268 80,
269 80,
270 96,
271 1,
272 96,
273 1,
274 96,
275 160,
276 27,
277 3,
278 130,
279 22,
280 96,
281 0,
282 129,
283 129,
284 82,
285 96,
286 32,
287 129,
288 129,
289 82,
290 96,
291 64,
292 128,
293 131,
294 32,
295 128,
296 84,
297 134,
298 1,
299 144,
300 85,
301 81,
302 132,
303 129,
304 82,
305 127,
306 221,
307 242,
308 82,
309 173,
310 27,
311 226,
312 200,
313 155,
314 105,
315 194,
316 176,
317 104,
318 252,
319 55,
320 141,
321 170,
322 149,
323 43,
324 167,
325 241,
326 99,
327 196,
328 161,
329 22,
330 40,
331 245,
332 90,
333 77,
334 245,
335 35,
336 179,
337 239,
338 145,
339 1,
340 96,
341 64,
342 81,
343 128,
344 145,
345 3,
346 144,
347 163,
348 80,
349 80,
350 86,
351 91,
352 130,
353 128,
354 84,
355 98,
356 0,
357 1,
358 86,
359 144,
360 98,
361 0,
362 3,
363 119,
364 86,
365 91,
366 144,
367 96,
368 0,
369 82,
370 96,
371 32,
372 96,
373 0,
374 32,
375 144,
376 96,
377 31,
378 1,
379 96,
380 32,
381 144,
382 4,
383 129,
384 1,
385 146,
386 130,
387 98,
388 0,
389 1,
390 122,
391 87,
392 96,
393 0,
394 133,
395 85,
396 98,
397 0,
398 1,
399 197,
400 86,
401 91,
402 130,
403 96,
404 31,
405 16,
406 98,
407 0,
408 1,
409 149,
410 87,
411 128,
412 81,
413 96,
414 255,
415 25,
416 22,
417 131,
418 128,
419 1,
420 23,
421 133,
422 85,
423 98,
424 0,
425 1,
426 197,
427 86,
428 91,
429 130,
430 128,
431 1,
432 96,
433 1,
434 1,
435 133,
436 85,
437 130,
438 21,
439 98,
440 0,
441 1,
442 197,
443 87,
444 145,
445 130,
446 1,
447 91,
448 130,
449 129,
450 17,
451 21,
452 98,
453 0,
454 1,
455 197,
456 87,
457 130,
458 81,
459 130,
460 85,
461 145,
462 96,
463 32,
464 1,
465 145,
466 144,
467 96,
468 1,
469 1,
470 144,
471 98,
472 0,
473 1,
474 168,
475 86,
476 91,
477 80,
478 98,
479 0,
480 1,
481 211,
482 146,
483 145,
484 80,
485 98,
486 0,
487 1,
488 215,
489 86,
490 91,
491 80,
492 144,
493 86,
494 91,
495 91,
496 128,
497 130,
498 17,
499 21,
500 98,
501 0,
502 1,
503 211,
504 87,
505 96,
506 0,
507 129,
508 85,
509 96,
510 1,
511 1,
512 98,
513 0,
514 1,
515 216,
516 86,
517 91,
518 99,
519 78,
520 72,
521 123,
522 113,
523 96,
524 224,
525 27,
526 96,
527 0,
528 82,
529 96,
530 65,
531 96,
532 4,
533 82,
534 96,
535 36,
536 96,
537 0,
538 253,
539 91,
540 96,
541 0,
542 130,
543 96,
544 31,
545 131,
546 1,
547 18,
548 98,
549 0,
550 2,
551 22,
552 87,
553 96,
554 0,
555 128,
556 253,
557 91,
558 129,
559 81,
560 96,
561 1,
562 96,
563 1,
564 96,
565 64,
566 27,
567 3,
568 128,
569 130,
570 17,
571 21,
572 98,
573 0,
574 2,
575 51,
576 87,
577 98,
578 0,
579 2,
580 51,
581 98,
582 0,
583 1,
584 238,
585 86,
586 91,
587 96,
588 64,
589 81,
590 96,
591 31,
592 131,
593 1,
594 96,
595 31,
596 25,
597 144,
598 129,
599 22,
600 96,
601 63,
602 1,
603 22,
604 129,
605 1,
606 144,
607 130,
608 130,
609 17,
610 129,
611 131,
612 16,
613 23,
614 21,
615 98,
616 0,
617 2,
618 94,
619 87,
620 98,
621 0,
622 2,
623 94,
624 98,
625 0,
626 1,
627 238,
628 86,
629 91,
630 129,
631 96,
632 64,
633 82,
634 131,
635 129,
636 82,
637 96,
638 32,
639 146,
640 80,
641 134,
642 131,
643 133,
644 136,
645 1,
646 1,
647 17,
648 21,
649 98,
650 0,
651 2,
652 123,
653 87,
654 96,
655 0,
656 128,
657 253,
658 91,
659 96,
660 0,
661 145,
662 80,
663 91,
664 131,
665 130,
666 16,
667 21,
668 98,
669 0,
670 2,
671 159,
672 87,
673 133,
674 130,
675 1,
676 131,
677 1,
678 81,
679 129,
680 131,
681 1,
682 132,
683 1,
684 82,
685 144,
686 130,
687 1,
688 144,
689 98,
690 0,
691 2,
692 128,
693 86,
694 91,
695 131,
696 130,
697 17,
698 21,
699 98,
700 0,
701 2,
702 177,
703 87,
704 96,
705 0,
706 131,
707 133,
708 131,
709 1,
710 1,
711 82,
712 91,
713 150,
714 149,
715 80,
716 80,
717 80,
718 80,
719 80,
720 80,
721 86,
722 91,
723 96,
724 0,
725 128,
726 96,
727 0,
728 128,
729 96,
730 128,
731 133,
732 135,
733 3,
734 18,
735 21,
736 98,
737 0,
738 2,
739 210,
740 87,
741 96,
742 0,
743 128,
744 253,
745 91,
746 132,
747 81,
748 96,
749 1,
750 96,
751 1,
752 96,
753 64,
754 27,
755 3,
756 128,
757 130,
758 17,
759 21,
760 98,
761 0,
762 2,
763 234,
764 87,
765 96,
766 0,
767 128,
768 253,
769 91,
770 98,
771 0,
772 2,
773 248,
774 136,
775 131,
776 137,
777 1,
778 98,
779 0,
780 2,
781 4,
782 86,
783 91,
784 149,
785 80,
786 96,
787 32,
788 135,
789 1,
790 81,
791 145,
792 80,
793 128,
794 130,
795 17,
796 21,
797 98,
798 0,
799 3,
800 15,
801 87,
802 96,
803 0,
804 128,
805 253,
806 91,
807 80,
808 98,
809 0,
810 3,
811 30,
812 135,
813 130,
814 136,
815 1,
816 98,
817 0,
818 2,
819 4,
820 86,
821 91,
822 96,
823 64,
824 135,
825 1,
826 81,
827 96,
828 96,
829 136,
830 1,
831 81,
832 145,
833 149,
834 80,
835 147,
836 80,
837 144,
838 80,
839 96,
840 1,
841 96,
842 1,
843 96,
844 160,
845 27,
846 3,
847 129,
848 22,
849 129,
850 20,
851 98,
852 0,
853 3,
854 69,
855 87,
856 96,
857 0,
858 128,
859 253,
860 91,
861 147,
862 150,
863 146,
864 149,
865 80,
866 144,
867 147,
868 80,
869 80,
870 86,
871 91,
872 96,
873 0,
874 130,
875 25,
876 130,
877 17,
878 21,
879 98,
880 0,
881 3,
882 114,
883 87,
884 99,
885 78,
886 72,
887 123,
888 113,
889 96,
890 224,
891 27,
892 96,
893 0,
894 82,
895 96,
896 17,
897 96,
898 4,
899 82,
900 96,
901 36,
902 96,
903 0,
904 253,
905 91,
906 80,
907 1,
908 144,
909 86,
910 91,
911 96,
912 1,
913 129,
914 129,
915 28,
916 144,
917 130,
918 22,
919 128,
920 98,
921 0,
922 3,
923 140,
924 87,
925 96,
926 127,
927 130,
928 22,
929 145,
930 80,
931 91,
932 96,
933 32,
934 130,
935 16,
936 129,
937 3,
938 98,
939 0,
940 3,
941 173,
942 87,
943 99,
944 78,
945 72,
946 123,
947 113,
948 96,
949 224,
950 27,
951 96,
952 0,
953 82,
954 96,
955 34,
956 96,
957 4,
958 82,
959 96,
960 36,
961 96,
962 0,
963 253,
964 91,
965 80,
966 145,
967 144,
968 80,
969 86,
970 91,
971 97,
972 10,
973 20,
974 128,
975 98,
976 0,
977 3,
978 195,
979 96,
980 0,
981 57,
982 96,
983 0,
984 243,
985 254,
986 96,
987 128,
988 96,
989 64,
990 82,
991 52,
992 128,
993 21,
994 97,
995 0,
996 16,
997 87,
998 96,
999 0,
1000 128,
1001 253,
1002 91,
1003 80,
1004 96,
1005 4,
1006 54,
1007 16,
1008 97,
1009 0,
1010 207,
1011 87,
1012 96,
1013 0,
1014 53,
1015 96,
1016 224,
1017 28,
1018 128,
1019 99,
1020 66,
1021 150,
1022 108,
1023 104,
1024 17,
1025 97,
1026 0,
1027 140,
1028 87,
1029 128,
1030 99,
1031 149,
1032 216,
1033 155,
1034 65,
1035 17,
1036 97,
1037 0,
1038 102,
1039 87,
1040 128,
1041 99,
1042 149,
1043 216,
1044 155,
1045 65,
1046 20,
1047 97,
1048 1,
1049 173,
1050 87,
1051 128,
1052 99,
1053 164,
1054 87,
1055 194,
1056 215,
1057 20,
1058 97,
1059 1,
1060 181,
1061 87,
1062 128,
1063 99,
1064 169,
1065 5,
1066 156,
1067 187,
1068 20,
1069 97,
1070 1,
1071 200,
1072 87,
1073 128,
1074 99,
1075 221,
1076 98,
1077 237,
1078 62,
1079 20,
1080 97,
1081 1,
1082 219,
1083 87,
1084 96,
1085 0,
1086 128,
1087 253,
1088 91,
1089 128,
1090 99,
1091 66,
1092 150,
1093 108,
1094 104,
1095 20,
1096 97,
1097 1,
1098 92,
1099 87,
1100 128,
1101 99,
1102 112,
1103 160,
1104 130,
1105 49,
1106 20,
1107 97,
1108 1,
1109 113,
1110 87,
1111 128,
1112 99,
1113 121,
1114 204,
1115 103,
1116 144,
1117 20,
1118 97,
1119 1,
1120 154,
1121 87,
1122 96,
1123 0,
1124 128,
1125 253,
1126 91,
1127 128,
1128 99,
1129 6,
1130 253,
1131 222,
1132 3,
1133 20,
1134 97,
1135 0,
1136 212,
1137 87,
1138 128,
1139 99,
1140 9,
1141 94,
1142 167,
1143 179,
1144 20,
1145 97,
1146 0,
1147 242,
1148 87,
1149 128,
1150 99,
1151 24,
1152 22,
1153 13,
1154 221,
1155 20,
1156 97,
1157 1,
1158 21,
1159 87,
1160 128,
1161 99,
1162 35,
1163 184,
1164 114,
1165 221,
1166 20,
1167 97,
1168 1,
1169 39,
1170 87,
1171 128,
1172 99,
1173 49,
1174 60,
1175 229,
1176 103,
1177 20,
1178 97,
1179 1,
1180 58,
1181 87,
1182 128,
1183 99,
1184 57,
1185 80,
1186 147,
1187 81,
1188 20,
1189 97,
1190 1,
1191 73,
1192 87,
1193 91,
1194 96,
1195 0,
1196 128,
1197 253,
1198 91,
1199 97,
1200 0,
1201 220,
1202 97,
1203 1,
1204 238,
1205 86,
1206 91,
1207 96,
1208 64,
1209 81,
1210 97,
1211 0,
1212 233,
1213 145,
1214 144,
1215 97,
1216 8,
1217 57,
1218 86,
1219 91,
1220 96,
1221 64,
1222 81,
1223 128,
1224 145,
1225 3,
1226 144,
1227 243,
1228 91,
1229 97,
1230 1,
1231 5,
1232 97,
1233 1,
1234 0,
1235 54,
1236 96,
1237 4,
1238 97,
1239 8,
1240 170,
1241 86,
1242 91,
1243 97,
1244 2,
1245 128,
1246 86,
1247 91,
1248 96,
1249 64,
1250 81,
1251 144,
1252 21,
1253 21,
1254 129,
1255 82,
1256 96,
1257 32,
1258 1,
1259 97,
1260 0,
1261 233,
1262 86,
1263 91,
1264 96,
1265 2,
1266 84,
1267 91,
1268 96,
1269 64,
1270 81,
1271 144,
1272 129,
1273 82,
1274 96,
1275 32,
1276 1,
1277 97,
1278 0,
1279 233,
1280 86,
1281 91,
1282 97,
1283 1,
1284 5,
1285 97,
1286 1,
1287 53,
1288 54,
1289 96,
1290 4,
1291 97,
1292 8,
1293 212,
1294 86,
1295 91,
1296 97,
1297 2,
1298 152,
1299 86,
1300 91,
1301 96,
1302 64,
1303 81,
1304 96,
1305 18,
1306 129,
1307 82,
1308 96,
1309 32,
1310 1,
1311 97,
1312 0,
1313 233,
1314 86,
1315 91,
1316 97,
1317 1,
1318 5,
1319 97,
1320 1,
1321 87,
1322 54,
1323 96,
1324 4,
1325 97,
1326 8,
1327 170,
1328 86,
1329 91,
1330 97,
1331 2,
1332 188,
1333 86,
1334 91,
1335 97,
1336 1,
1337 111,
1338 97,
1339 1,
1340 106,
1341 54,
1342 96,
1343 4,
1344 97,
1345 9,
1346 16,
1347 86,
1348 91,
1349 97,
1350 2,
1351 222,
1352 86,
1353 91,
1354 0,
1355 91,
1356 97,
1357 1,
1358 25,
1359 97,
1360 1,
1361 127,
1362 54,
1363 96,
1364 4,
1365 97,
1366 9,
1367 41,
1368 86,
1369 91,
1370 96,
1371 1,
1372 96,
1373 1,
1374 96,
1375 160,
1376 27,
1377 3,
1378 22,
1379 96,
1380 0,
1381 144,
1382 129,
1383 82,
1384 96,
1385 32,
1386 129,
1387 144,
1388 82,
1389 96,
1390 64,
1391 144,
1392 32,
1393 84,
1394 144,
1395 86,
1396 91,
1397 97,
1398 1,
1399 111,
1400 97,
1401 1,
1402 168,
1403 54,
1404 96,
1405 4,
1406 97,
1407 8,
1408 170,
1409 86,
1410 91,
1411 97,
1412 2,
1413 235,
1414 86,
1415 91,
1416 97,
1417 0,
1418 220,
1419 97,
1420 3,
1421 4,
1422 86,
1423 91,
1424 97,
1425 1,
1426 5,
1427 97,
1428 1,
1429 195,
1430 54,
1431 96,
1432 4,
1433 97,
1434 8,
1435 170,
1436 86,
1437 91,
1438 97,
1439 3,
1440 19,
1441 86,
1442 91,
1443 97,
1444 1,
1445 5,
1446 97,
1447 1,
1448 214,
1449 54,
1450 96,
1451 4,
1452 97,
1453 8,
1454 170,
1455 86,
1456 91,
1457 97,
1458 3,
1459 147,
1460 86,
1461 91,
1462 97,
1463 1,
1464 25,
1465 97,
1466 1,
1467 233,
1468 54,
1469 96,
1470 4,
1471 97,
1472 9,
1473 75,
1474 86,
1475 91,
1476 97,
1477 3,
1478 161,
1479 86,
1480 91,
1481 96,
1482 96,
1483 96,
1484 3,
1485 128,
1486 84,
1487 97,
1488 1,
1489 253,
1490 144,
1491 97,
1492 9,
1493 126,
1494 86,
1495 91,
1496 128,
1497 96,
1498 31,
1499 1,
1500 96,
1501 32,
1502 128,
1503 145,
1504 4,
1505 2,
1506 96,
1507 32,
1508 1,
1509 96,
1510 64,
1511 81,
1512 144,
1513 129,
1514 1,
1515 96,
1516 64,
1517 82,
1518 128,
1519 146,
1520 145,
1521 144,
1522 129,
1523 129,
1524 82,
1525 96,
1526 32,
1527 1,
1528 130,
1529 128,
1530 84,
1531 97,
1532 2,
1533 41,
1534 144,
1535 97,
1536 9,
1537 126,
1538 86,
1539 91,
1540 128,
1541 21,
1542 97,
1543 2,
1544 118,
1545 87,
1546 128,
1547 96,
1548 31,
1549 16,
1550 97,
1551 2,
1552 75,
1553 87,
1554 97,
1555 1,
1556 0,
1557 128,
1558 131,
1559 84,
1560 4,
1561 2,
1562 131,
1563 82,
1564 145,
1565 96,
1566 32,
1567 1,
1568 145,
1569 97,
1570 2,
1571 118,
1572 86,
1573 91,
1574 130,
1575 1,
1576 145,
1577 144,
1578 96,
1579 0,
1580 82,
1581 96,
1582 32,
1583 96,
1584 0,
1585 32,
1586 144,
1587 91,
1588 129,
1589 84,
1590 129,
1591 82,
1592 144,
1593 96,
1594 1,
1595 1,
1596 144,
1597 96,
1598 32,
1599 1,
1600 128,
1601 131,
1602 17,
1603 97,
1604 2,
1605 89,
1606 87,
1607 130,
1608 144,
1609 3,
1610 96,
1611 31,
1612 22,
1613 130,
1614 1,
1615 145,
1616 91,
1617 80,
1618 80,
1619 80,
1620 80,
1621 80,
1622 144,
1623 80,
1624 144,
1625 86,
1626 91,
1627 96,
1628 0,
1629 51,
1630 97,
1631 2,
1632 142,
1633 129,
1634 133,
1635 133,
1636 97,
1637 3,
1638 204,
1639 86,
1640 91,
1641 80,
1642 96,
1643 1,
1644 147,
1645 146,
1646 80,
1647 80,
1648 80,
1649 86,
1650 91,
1651 96,
1652 0,
1653 51,
1654 97,
1655 2,
1656 166,
1657 133,
1658 130,
1659 133,
1660 97,
1661 4,
1662 241,
1663 86,
1664 91,
1665 97,
1666 2,
1667 177,
1668 133,
1669 133,
1670 133,
1671 97,
1672 5,
1673 107,
1674 86,
1675 91,
1676 80,
1677 96,
1678 1,
1679 148,
1680 147,
1681 80,
1682 80,
1683 80,
1684 80,
1685 86,
1686 91,
1687 96,
1688 0,
1689 51,
1690 97,
1691 2,
1692 142,
1693 129,
1694 133,
1695 133,
1696 97,
1697 2,
1698 207,
1699 131,
1700 131,
1701 97,
1702 3,
1703 161,
1704 86,
1705 91,
1706 97,
1707 2,
1708 217,
1709 145,
1710 144,
1711 97,
1712 9,
1713 184,
1714 86,
1715 91,
1716 97,
1717 3,
1718 204,
1719 86,
1720 91,
1721 97,
1722 2,
1723 232,
1724 51,
1725 130,
1726 97,
1727 7,
1728 15,
1729 86,
1730 91,
1731 80,
1732 86,
1733 91,
1734 97,
1735 2,
1736 246,
1737 130,
1738 51,
1739 131,
1740 97,
1741 4,
1742 241,
1743 86,
1744 91,
1745 97,
1746 3,
1747 0,
1748 130,
1749 130,
1750 97,
1751 7,
1752 15,
1753 86,
1754 91,
1755 80,
1756 80,
1757 86,
1758 91,
1759 96,
1760 96,
1761 96,
1762 4,
1763 128,
1764 84,
1765 97,
1766 1,
1767 253,
1768 144,
1769 97,
1770 9,
1771 126,
1772 86,
1773 91,
1774 96,
1775 0,
1776 51,
1777 129,
1778 97,
1779 3,
1780 33,
1781 130,
1782 134,
1783 97,
1784 3,
1785 161,
1786 86,
1787 91,
1788 144,
1789 80,
1790 131,
1791 129,
1792 16,
1793 21,
1794 97,
1795 3,
1796 134,
1797 87,
1798 96,
1799 64,
1800 81,
1801 98,
1802 70,
1803 27,
1804 205,
1805 96,
1806 229,
1807 27,
1808 129,
1809 82,
1810 96,
1811 32,
1812 96,
1813 4,
1814 130,
1815 1,
1816 82,
1817 96,
1818 37,
1819 96,
1820 36,
1821 130,
1822 1,
1823 82,
1824 127,
1825 69,
1826 82,
1827 67,
1828 50,
1829 48,
1830 58,
1831 32,
1832 100,
1833 101,
1834 99,
1835 114,
1836 101,
1837 97,
1838 115,
1839 101,
1840 100,
1841 32,
1842 97,
1843 108,
1844 108,
1845 111,
1846 119,
1847 97,
1848 110,
1849 99,
1850 101,
1851 32,
1852 98,
1853 101,
1854 108,
1855 111,
1856 119,
1857 96,
1858 68,
1859 130,
1860 1,
1861 82,
1862 100,
1863 32,
1864 122,
1865 101,
1866 114,
1867 111,
1868 96,
1869 216,
1870 27,
1871 96,
1872 100,
1873 130,
1874 1,
1875 82,
1876 96,
1877 132,
1878 1,
1879 91,
1880 96,
1881 64,
1882 81,
1883 128,
1884 145,
1885 3,
1886 144,
1887 253,
1888 91,
1889 97,
1890 2,
1891 177,
1892 130,
1893 134,
1894 134,
1895 132,
1896 3,
1897 97,
1898 3,
1899 204,
1900 86,
1901 91,
1902 96,
1903 0,
1904 51,
1905 97,
1906 2,
1907 142,
1908 129,
1909 133,
1910 133,
1911 97,
1912 5,
1913 107,
1914 86,
1915 91,
1916 96,
1917 1,
1918 96,
1919 1,
1920 96,
1921 160,
1922 27,
1923 3,
1924 145,
1925 130,
1926 22,
1927 96,
1928 0,
1929 144,
1930 129,
1931 82,
1932 96,
1933 1,
1934 96,
1935 32,
1936 144,
1937 129,
1938 82,
1939 96,
1940 64,
1941 128,
1942 131,
1943 32,
1944 147,
1945 144,
1946 148,
1947 22,
1948 130,
1949 82,
1950 145,
1951 144,
1952 145,
1953 82,
1954 32,
1955 84,
1956 144,
1957 86,
1958 91,
1959 96,
1960 1,
1961 96,
1962 1,
1963 96,
1964 160,
1965 27,
1966 3,
1967 131,
1968 22,
1969 97,
1970 4,
1971 46,
1972 87,
1973 96,
1974 64,
1975 81,
1976 98,
1977 70,
1978 27,
1979 205,
1980 96,
1981 229,
1982 27,
1983 129,
1984 82,
1985 96,
1986 32,
1987 96,
1988 4,
1989 130,
1990 1,
1991 82,
1992 96,
1993 36,
1994 128,
1995 130,
1996 1,
1997 82,
1998 127,
1999 69,
2000 82,
2001 67,
2002 50,
2003 48,
2004 58,
2005 32,
2006 97,
2007 112,
2008 112,
2009 114,
2010 111,
2011 118,
2012 101,
2013 32,
2014 102,
2015 114,
2016 111,
2017 109,
2018 32,
2019 116,
2020 104,
2021 101,
2022 32,
2023 122,
2024 101,
2025 114,
2026 111,
2027 32,
2028 97,
2029 100,
2030 100,
2031 96,
2032 68,
2033 130,
2034 1,
2035 82,
2036 99,
2037 114,
2038 101,
2039 115,
2040 115,
2041 96,
2042 224,
2043 27,
2044 96,
2045 100,
2046 130,
2047 1,
2048 82,
2049 96,
2050 132,
2051 1,
2052 97,
2053 3,
2054 125,
2055 86,
2056 91,
2057 96,
2058 1,
2059 96,
2060 1,
2061 96,
2062 160,
2063 27,
2064 3,
2065 130,
2066 22,
2067 97,
2068 4,
2069 143,
2070 87,
2071 96,
2072 64,
2073 81,
2074 98,
2075 70,
2076 27,
2077 205,
2078 96,
2079 229,
2080 27,
2081 129,
2082 82,
2083 96,
2084 32,
2085 96,
2086 4,
2087 130,
2088 1,
2089 82,
2090 96,
2091 34,
2092 96,
2093 36,
2094 130,
2095 1,
2096 82,
2097 127,
2098 69,
2099 82,
2100 67,
2101 50,
2102 48,
2103 58,
2104 32,
2105 97,
2106 112,
2107 112,
2108 114,
2109 111,
2110 118,
2111 101,
2112 32,
2113 116,
2114 111,
2115 32,
2116 116,
2117 104,
2118 101,
2119 32,
2120 122,
2121 101,
2122 114,
2123 111,
2124 32,
2125 97,
2126 100,
2127 100,
2128 114,
2129 101,
2130 96,
2131 68,
2132 130,
2133 1,
2134 82,
2135 97,
2136 115,
2137 115,
2138 96,
2139 240,
2140 27,
2141 96,
2142 100,
2143 130,
2144 1,
2145 82,
2146 96,
2147 132,
2148 1,
2149 97,
2150 3,
2151 125,
2152 86,
2153 91,
2154 96,
2155 1,
2156 96,
2157 1,
2158 96,
2159 160,
2160 27,
2161 3,
2162 131,
2163 129,
2164 22,
2165 96,
2166 0,
2167 129,
2168 129,
2169 82,
2170 96,
2171 1,
2172 96,
2173 32,
2174 144,
2175 129,
2176 82,
2177 96,
2178 64,
2179 128,
2180 131,
2181 32,
2182 148,
2183 135,
2184 22,
2185 128,
2186 132,
2187 82,
2188 148,
2189 130,
2190 82,
2191 145,
2192 130,
2193 144,
2194 32,
2195 133,
2196 144,
2197 85,
2198 144,
2199 81,
2200 132,
2201 129,
2202 82,
2203 127,
2204 140,
2205 91,
2206 225,
2207 229,
2208 235,
2209 236,
2210 125,
2211 91,
2212 209,
2213 79,
2214 113,
2215 66,
2216 125,
2217 30,
2218 132,
2219 243,
2220 221,
2221 3,
2222 20,
2223 192,
2224 247,
2225 178,
2226 41,
2227 30,
2228 91,
2229 32,
2230 10,
2231 200,
2232 199,
2233 195,
2234 185,
2235 37,
2236 145,
2237 1,
2238 91,
2239 96,
2240 64,
2241 81,
2242 128,
2243 145,
2244 3,
2245 144,
2246 163,
2247 80,
2248 80,
2249 80,
2250 86,
2251 91,
2252 96,
2253 0,
2254 97,
2255 4,
2256 253,
2257 132,
2258 132,
2259 97,
2260 3,
2261 161,
2262 86,
2263 91,
2264 144,
2265 80,
2266 96,
2267 0,
2268 25,
2269 129,
2270 20,
2271 97,
2272 5,
2273 101,
2274 87,
2275 129,
2276 129,
2277 16,
2278 21,
2279 97,
2280 5,
2281 88,
2282 87,
2283 96,
2284 64,
2285 81,
2286 98,
2287 70,
2288 27,
2289 205,
2290 96,
2291 229,
2292 27,
2293 129,
2294 82,
2295 96,
2296 32,
2297 96,
2298 4,
2299 130,
2300 1,
2301 82,
2302 96,
2303 29,
2304 96,
2305 36,
2306 130,
2307 1,
2308 82,
2309 127,
2310 69,
2311 82,
2312 67,
2313 50,
2314 48,
2315 58,
2316 32,
2317 105,
2318 110,
2319 115,
2320 117,
2321 102,
2322 102,
2323 105,
2324 99,
2325 105,
2326 101,
2327 110,
2328 116,
2329 32,
2330 97,
2331 108,
2332 108,
2333 111,
2334 119,
2335 97,
2336 110,
2337 99,
2338 101,
2339 0,
2340 0,
2341 0,
2342 96,
2343 68,
2344 130,
2345 1,
2346 82,
2347 96,
2348 100,
2349 1,
2350 97,
2351 3,
2352 125,
2353 86,
2354 91,
2355 97,
2356 5,
2357 101,
2358 132,
2359 132,
2360 132,
2361 132,
2362 3,
2363 97,
2364 3,
2365 204,
2366 86,
2367 91,
2368 80,
2369 80,
2370 80,
2371 80,
2372 86,
2373 91,
2374 96,
2375 1,
2376 96,
2377 1,
2378 96,
2379 160,
2380 27,
2381 3,
2382 131,
2383 22,
2384 97,
2385 5,
2386 207,
2387 87,
2388 96,
2389 64,
2390 81,
2391 98,
2392 70,
2393 27,
2394 205,
2395 96,
2396 229,
2397 27,
2398 129,
2399 82,
2400 96,
2401 32,
2402 96,
2403 4,
2404 130,
2405 1,
2406 82,
2407 96,
2408 37,
2409 96,
2410 36,
2411 130,
2412 1,
2413 82,
2414 127,
2415 69,
2416 82,
2417 67,
2418 50,
2419 48,
2420 58,
2421 32,
2422 116,
2423 114,
2424 97,
2425 110,
2426 115,
2427 102,
2428 101,
2429 114,
2430 32,
2431 102,
2432 114,
2433 111,
2434 109,
2435 32,
2436 116,
2437 104,
2438 101,
2439 32,
2440 122,
2441 101,
2442 114,
2443 111,
2444 32,
2445 97,
2446 100,
2447 96,
2448 68,
2449 130,
2450 1,
2451 82,
2452 100,
2453 100,
2454 114,
2455 101,
2456 115,
2457 115,
2458 96,
2459 216,
2460 27,
2461 96,
2462 100,
2463 130,
2464 1,
2465 82,
2466 96,
2467 132,
2468 1,
2469 97,
2470 3,
2471 125,
2472 86,
2473 91,
2474 96,
2475 1,
2476 96,
2477 1,
2478 96,
2479 160,
2480 27,
2481 3,
2482 130,
2483 22,
2484 97,
2485 6,
2486 49,
2487 87,
2488 96,
2489 64,
2490 81,
2491 98,
2492 70,
2493 27,
2494 205,
2495 96,
2496 229,
2497 27,
2498 129,
2499 82,
2500 96,
2501 32,
2502 96,
2503 4,
2504 130,
2505 1,
2506 82,
2507 96,
2508 35,
2509 96,
2510 36,
2511 130,
2512 1,
2513 82,
2514 127,
2515 69,
2516 82,
2517 67,
2518 50,
2519 48,
2520 58,
2521 32,
2522 116,
2523 114,
2524 97,
2525 110,
2526 115,
2527 102,
2528 101,
2529 114,
2530 32,
2531 116,
2532 111,
2533 32,
2534 116,
2535 104,
2536 101,
2537 32,
2538 122,
2539 101,
2540 114,
2541 111,
2542 32,
2543 97,
2544 100,
2545 100,
2546 114,
2547 96,
2548 68,
2549 130,
2550 1,
2551 82,
2552 98,
2553 101,
2554 115,
2555 115,
2556 96,
2557 232,
2558 27,
2559 96,
2560 100,
2561 130,
2562 1,
2563 82,
2564 96,
2565 132,
2566 1,
2567 97,
2568 3,
2569 125,
2570 86,
2571 91,
2572 96,
2573 1,
2574 96,
2575 1,
2576 96,
2577 160,
2578 27,
2579 3,
2580 131,
2581 22,
2582 96,
2583 0,
2584 144,
2585 129,
2586 82,
2587 96,
2588 32,
2589 129,
2590 144,
2591 82,
2592 96,
2593 64,
2594 144,
2595 32,
2596 84,
2597 129,
2598 129,
2599 16,
2600 21,
2601 97,
2602 6,
2603 169,
2604 87,
2605 96,
2606 64,
2607 81,
2608 98,
2609 70,
2610 27,
2611 205,
2612 96,
2613 229,
2614 27,
2615 129,
2616 82,
2617 96,
2618 32,
2619 96,
2620 4,
2621 130,
2622 1,
2623 82,
2624 96,
2625 38,
2626 96,
2627 36,
2628 130,
2629 1,
2630 82,
2631 127,
2632 69,
2633 82,
2634 67,
2635 50,
2636 48,
2637 58,
2638 32,
2639 116,
2640 114,
2641 97,
2642 110,
2643 115,
2644 102,
2645 101,
2646 114,
2647 32,
2648 97,
2649 109,
2650 111,
2651 117,
2652 110,
2653 116,
2654 32,
2655 101,
2656 120,
2657 99,
2658 101,
2659 101,
2660 100,
2661 115,
2662 32,
2663 98,
2664 96,
2665 68,
2666 130,
2667 1,
2668 82,
2669 101,
2670 97,
2671 108,
2672 97,
2673 110,
2674 99,
2675 101,
2676 96,
2677 208,
2678 27,
2679 96,
2680 100,
2681 130,
2682 1,
2683 82,
2684 96,
2685 132,
2686 1,
2687 97,
2688 3,
2689 125,
2690 86,
2691 91,
2692 96,
2693 1,
2694 96,
2695 1,
2696 96,
2697 160,
2698 27,
2699 3,
2700 132,
2701 129,
2702 22,
2703 96,
2704 0,
2705 129,
2706 129,
2707 82,
2708 96,
2709 32,
2710 129,
2711 129,
2712 82,
2713 96,
2714 64,
2715 128,
2716 131,
2717 32,
2718 135,
2719 135,
2720 3,
2721 144,
2722 85,
2723 147,
2724 135,
2725 22,
2726 128,
2727 131,
2728 82,
2729 145,
2730 132,
2731 144,
2732 32,
2733 128,
2734 84,
2735 135,
2736 1,
2737 144,
2738 85,
2739 146,
2740 81,
2741 133,
2742 129,
2743 82,
2744 144,
2745 146,
2746 127,
2747 221,
2748 242,
2749 82,
2750 173,
2751 27,
2752 226,
2753 200,
2754 155,
2755 105,
2756 194,
2757 176,
2758 104,
2759 252,
2760 55,
2761 141,
2762 170,
2763 149,
2764 43,
2765 167,
2766 241,
2767 99,
2768 196,
2769 161,
2770 22,
2771 40,
2772 245,
2773 90,
2774 77,
2775 245,
2776 35,
2777 179,
2778 239,
2779 145,
2780 1,
2781 96,
2782 64,
2783 81,
2784 128,
2785 145,
2786 3,
2787 144,
2788 163,
2789 97,
2790 5,
2791 101,
2792 86,
2793 91,
2794 96,
2795 1,
2796 96,
2797 1,
2798 96,
2799 160,
2800 27,
2801 3,
2802 130,
2803 22,
2804 97,
2805 7,
2806 111,
2807 87,
2808 96,
2809 64,
2810 81,
2811 98,
2812 70,
2813 27,
2814 205,
2815 96,
2816 229,
2817 27,
2818 129,
2819 82,
2820 96,
2821 32,
2822 96,
2823 4,
2824 130,
2825 1,
2826 82,
2827 96,
2828 33,
2829 96,
2830 36,
2831 130,
2832 1,
2833 82,
2834 127,
2835 69,
2836 82,
2837 67,
2838 50,
2839 48,
2840 58,
2841 32,
2842 98,
2843 117,
2844 114,
2845 110,
2846 32,
2847 102,
2848 114,
2849 111,
2850 109,
2851 32,
2852 116,
2853 104,
2854 101,
2855 32,
2856 122,
2857 101,
2858 114,
2859 111,
2860 32,
2861 97,
2862 100,
2863 100,
2864 114,
2865 101,
2866 115,
2867 96,
2868 68,
2869 130,
2870 1,
2871 82,
2872 96,
2873 115,
2874 96,
2875 248,
2876 27,
2877 96,
2878 100,
2879 130,
2880 1,
2881 82,
2882 96,
2883 132,
2884 1,
2885 97,
2886 3,
2887 125,
2888 86,
2889 91,
2890 96,
2891 1,
2892 96,
2893 1,
2894 96,
2895 160,
2896 27,
2897 3,
2898 130,
2899 22,
2900 96,
2901 0,
2902 144,
2903 129,
2904 82,
2905 96,
2906 32,
2907 129,
2908 144,
2909 82,
2910 96,
2911 64,
2912 144,
2913 32,
2914 84,
2915 129,
2916 129,
2917 16,
2918 21,
2919 97,
2920 7,
2921 227,
2922 87,
2923 96,
2924 64,
2925 81,
2926 98,
2927 70,
2928 27,
2929 205,
2930 96,
2931 229,
2932 27,
2933 129,
2934 82,
2935 96,
2936 32,
2937 96,
2938 4,
2939 130,
2940 1,
2941 82,
2942 96,
2943 34,
2944 96,
2945 36,
2946 130,
2947 1,
2948 82,
2949 127,
2950 69,
2951 82,
2952 67,
2953 50,
2954 48,
2955 58,
2956 32,
2957 98,
2958 117,
2959 114,
2960 110,
2961 32,
2962 97,
2963 109,
2964 111,
2965 117,
2966 110,
2967 116,
2968 32,
2969 101,
2970 120,
2971 99,
2972 101,
2973 101,
2974 100,
2975 115,
2976 32,
2977 98,
2978 97,
2979 108,
2980 97,
2981 110,
2982 96,
2983 68,
2984 130,
2985 1,
2986 82,
2987 97,
2988 99,
2989 101,
2990 96,
2991 240,
2992 27,
2993 96,
2994 100,
2995 130,
2996 1,
2997 82,
2998 96,
2999 132,
3000 1,
3001 97,
3002 3,
3003 125,
3004 86,
3005 91,
3006 96,
3007 1,
3008 96,
3009 1,
3010 96,
3011 160,
3012 27,
3013 3,
3014 131,
3015 22,
3016 96,
3017 0,
3018 129,
3019 129,
3020 82,
3021 96,
3022 32,
3023 129,
3024 129,
3025 82,
3026 96,
3027 64,
3028 128,
3029 131,
3030 32,
3031 134,
3032 134,
3033 3,
3034 144,
3035 85,
3036 96,
3037 2,
3038 128,
3039 84,
3040 135,
3041 144,
3042 3,
3043 144,
3044 85,
3045 81,
3046 133,
3047 129,
3048 82,
3049 145,
3050 146,
3051 145,
3052 127,
3053 221,
3054 242,
3055 82,
3056 173,
3057 27,
3058 226,
3059 200,
3060 155,
3061 105,
3062 194,
3063 176,
3064 104,
3065 252,
3066 55,
3067 141,
3068 170,
3069 149,
3070 43,
3071 167,
3072 241,
3073 99,
3074 196,
3075 161,
3076 22,
3077 40,
3078 245,
3079 90,
3080 77,
3081 245,
3082 35,
3083 179,
3084 239,
3085 145,
3086 1,
3087 97,
3088 4,
3089 228,
3090 86,
3091 91,
3092 96,
3093 0,
3094 96,
3095 32,
3096 128,
3097 131,
3098 82,
3099 131,
3100 81,
3101 128,
3102 130,
3103 133,
3104 1,
3105 82,
3106 96,
3107 0,
3108 91,
3109 129,
3110 129,
3111 16,
3112 21,
3113 97,
3114 8,
3115 102,
3116 87,
3117 133,
3118 129,
3119 1,
3120 131,
3121 1,
3122 81,
3123 133,
3124 130,
3125 1,
3126 96,
3127 64,
3128 1,
3129 82,
3130 130,
3131 1,
3132 97,
3133 8,
3134 74,
3135 86,
3136 91,
3137 129,
3138 129,
3139 17,
3140 21,
3141 97,
3142 8,
3143 120,
3144 87,
3145 96,
3146 0,
3147 96,
3148 64,
3149 131,
3150 135,
3151 1,
3152 1,
3153 82,
3154 91,
3155 80,
3156 96,
3157 31,
3158 1,
3159 96,
3160 31,
3161 25,
3162 22,
3163 146,
3164 144,
3165 146,
3166 1,
3167 96,
3168 64,
3169 1,
3170 147,
3171 146,
3172 80,
3173 80,
3174 80,
3175 86,
3176 91,
3177 128,
3178 53,
3179 96,
3180 1,
3181 96,
3182 1,
3183 96,
3184 160,
3185 27,
3186 3,
3187 129,
3188 22,
3189 129,
3190 20,
3191 97,
3192 8,
3193 165,
3194 87,
3195 96,
3196 0,
3197 128,
3198 253,
3199 91,
3200 145,
3201 144,
3202 80,
3203 86,
3204 91,
3205 96,
3206 0,
3207 128,
3208 96,
3209 64,
3210 131,
3211 133,
3212 3,
3213 18,
3214 21,
3215 97,
3216 8,
3217 189,
3218 87,
3219 96,
3220 0,
3221 128,
3222 253,
3223 91,
3224 97,
3225 8,
3226 198,
3227 131,
3228 97,
3229 8,
3230 142,
3231 86,
3232 91,
3233 148,
3234 96,
3235 32,
3236 147,
3237 144,
3238 147,
3239 1,
3240 53,
3241 147,
3242 80,
3243 80,
3244 80,
3245 86,
3246 91,
3247 96,
3248 0,
3249 128,
3250 96,
3251 0,
3252 96,
3253 96,
3254 132,
3255 134,
3256 3,
3257 18,
3258 21,
3259 97,
3260 8,
3261 233,
3262 87,
3263 96,
3264 0,
3265 128,
3266 253,
3267 91,
3268 97,
3269 8,
3270 242,
3271 132,
3272 97,
3273 8,
3274 142,
3275 86,
3276 91,
3277 146,
3278 80,
3279 97,
3280 9,
3281 0,
3282 96,
3283 32,
3284 133,
3285 1,
3286 97,
3287 8,
3288 142,
3289 86,
3290 91,
3291 145,
3292 80,
3293 96,
3294 64,
3295 132,
3296 1,
3297 53,
3298 144,
3299 80,
3300 146,
3301 80,
3302 146,
3303 80,
3304 146,
3305 86,
3306 91,
3307 96,
3308 0,
3309 96,
3310 32,
3311 130,
3312 132,
3313 3,
3314 18,
3315 21,
3316 97,
3317 9,
3318 34,
3319 87,
3320 96,
3321 0,
3322 128,
3323 253,
3324 91,
3325 80,
3326 53,
3327 145,
3328 144,
3329 80,
3330 86,
3331 91,
3332 96,
3333 0,
3334 96,
3335 32,
3336 130,
3337 132,
3338 3,
3339 18,
3340 21,
3341 97,
3342 9,
3343 59,
3344 87,
3345 96,
3346 0,
3347 128,
3348 253,
3349 91,
3350 97,
3351 9,
3352 68,
3353 130,
3354 97,
3355 8,
3356 142,
3357 86,
3358 91,
3359 147,
3360 146,
3361 80,
3362 80,
3363 80,
3364 86,
3365 91,
3366 96,
3367 0,
3368 128,
3369 96,
3370 64,
3371 131,
3372 133,
3373 3,
3374 18,
3375 21,
3376 97,
3377 9,
3378 94,
3379 87,
3380 96,
3381 0,
3382 128,
3383 253,
3384 91,
3385 97,
3386 9,
3387 103,
3388 131,
3389 97,
3390 8,
3391 142,
3392 86,
3393 91,
3394 145,
3395 80,
3396 97,
3397 9,
3398 117,
3399 96,
3400 32,
3401 132,
3402 1,
3403 97,
3404 8,
3405 142,
3406 86,
3407 91,
3408 144,
3409 80,
3410 146,
3411 80,
3412 146,
3413 144,
3414 80,
3415 86,
3416 91,
3417 96,
3418 1,
3419 129,
3420 129,
3421 28,
3422 144,
3423 130,
3424 22,
3425 128,
3426 97,
3427 9,
3428 146,
3429 87,
3430 96,
3431 127,
3432 130,
3433 22,
3434 145,
3435 80,
3436 91,
3437 96,
3438 32,
3439 130,
3440 16,
3441 129,
3442 3,
3443 97,
3444 9,
3445 178,
3446 87,
3447 99,
3448 78,
3449 72,
3450 123,
3451 113,
3452 96,
3453 224,
3454 27,
3455 96,
3456 0,
3457 82,
3458 96,
3459 34,
3460 96,
3461 4,
3462 82,
3463 96,
3464 36,
3465 96,
3466 0,
3467 253,
3468 91,
3469 80,
3470 145,
3471 144,
3472 80,
3473 86,
3474 91,
3475 96,
3476 0,
3477 130,
3478 25,
3479 130,
3480 17,
3481 21,
3482 97,
3483 9,
3484 217,
3485 87,
3486 99,
3487 78,
3488 72,
3489 123,
3490 113,
3491 96,
3492 224,
3493 27,
3494 96,
3495 0,
3496 82,
3497 96,
3498 17,
3499 96,
3500 4,
3501 82,
3502 96,
3503 36,
3504 96,
3505 0,
3506 253,
3507 91,
3508 80,
3509 1,
3510 144,
3511 86,
3512 254,
3513 162,
3514 100,
3515 105,
3516 112,
3517 102,
3518 115,
3519 88,
3520 34,
3521 18,
3522 32,
3523 66,
3524 81,
3525 68,
3526 245,
3527 223,
3528 60,
3529 243,
3530 85,
3531 14,
3532 228,
3533 25,
3534 30,
3535 208,
3536 175,
3537 164,
3538 83,
3539 138,
3540 233,
3541 12,
3542 37,
3543 123,
3544 203,
3545 106,
3546 70,
3547 203,
3548 167,
3549 255,
3550 180,
3551 62,
3552 180,
3553 226,
3554 145,
3555 100,
3556 115,
3557 111,
3558 108,
3559 99,
3560 67,
3561 0,
3562 8,
3563 13,
3564 0,
3565 51,
3566 ];
3567 pub static ERC20PRESETFIXEDSUPPLY_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
3569 __BYTECODE,
3570 );
3571 #[rustfmt::skip]
3572 const __DEPLOYED_BYTECODE: &[u8] = &[
3573 96,
3574 128,
3575 96,
3576 64,
3577 82,
3578 52,
3579 128,
3580 21,
3581 97,
3582 0,
3583 16,
3584 87,
3585 96,
3586 0,
3587 128,
3588 253,
3589 91,
3590 80,
3591 96,
3592 4,
3593 54,
3594 16,
3595 97,
3596 0,
3597 207,
3598 87,
3599 96,
3600 0,
3601 53,
3602 96,
3603 224,
3604 28,
3605 128,
3606 99,
3607 66,
3608 150,
3609 108,
3610 104,
3611 17,
3612 97,
3613 0,
3614 140,
3615 87,
3616 128,
3617 99,
3618 149,
3619 216,
3620 155,
3621 65,
3622 17,
3623 97,
3624 0,
3625 102,
3626 87,
3627 128,
3628 99,
3629 149,
3630 216,
3631 155,
3632 65,
3633 20,
3634 97,
3635 1,
3636 173,
3637 87,
3638 128,
3639 99,
3640 164,
3641 87,
3642 194,
3643 215,
3644 20,
3645 97,
3646 1,
3647 181,
3648 87,
3649 128,
3650 99,
3651 169,
3652 5,
3653 156,
3654 187,
3655 20,
3656 97,
3657 1,
3658 200,
3659 87,
3660 128,
3661 99,
3662 221,
3663 98,
3664 237,
3665 62,
3666 20,
3667 97,
3668 1,
3669 219,
3670 87,
3671 96,
3672 0,
3673 128,
3674 253,
3675 91,
3676 128,
3677 99,
3678 66,
3679 150,
3680 108,
3681 104,
3682 20,
3683 97,
3684 1,
3685 92,
3686 87,
3687 128,
3688 99,
3689 112,
3690 160,
3691 130,
3692 49,
3693 20,
3694 97,
3695 1,
3696 113,
3697 87,
3698 128,
3699 99,
3700 121,
3701 204,
3702 103,
3703 144,
3704 20,
3705 97,
3706 1,
3707 154,
3708 87,
3709 96,
3710 0,
3711 128,
3712 253,
3713 91,
3714 128,
3715 99,
3716 6,
3717 253,
3718 222,
3719 3,
3720 20,
3721 97,
3722 0,
3723 212,
3724 87,
3725 128,
3726 99,
3727 9,
3728 94,
3729 167,
3730 179,
3731 20,
3732 97,
3733 0,
3734 242,
3735 87,
3736 128,
3737 99,
3738 24,
3739 22,
3740 13,
3741 221,
3742 20,
3743 97,
3744 1,
3745 21,
3746 87,
3747 128,
3748 99,
3749 35,
3750 184,
3751 114,
3752 221,
3753 20,
3754 97,
3755 1,
3756 39,
3757 87,
3758 128,
3759 99,
3760 49,
3761 60,
3762 229,
3763 103,
3764 20,
3765 97,
3766 1,
3767 58,
3768 87,
3769 128,
3770 99,
3771 57,
3772 80,
3773 147,
3774 81,
3775 20,
3776 97,
3777 1,
3778 73,
3779 87,
3780 91,
3781 96,
3782 0,
3783 128,
3784 253,
3785 91,
3786 97,
3787 0,
3788 220,
3789 97,
3790 1,
3791 238,
3792 86,
3793 91,
3794 96,
3795 64,
3796 81,
3797 97,
3798 0,
3799 233,
3800 145,
3801 144,
3802 97,
3803 8,
3804 57,
3805 86,
3806 91,
3807 96,
3808 64,
3809 81,
3810 128,
3811 145,
3812 3,
3813 144,
3814 243,
3815 91,
3816 97,
3817 1,
3818 5,
3819 97,
3820 1,
3821 0,
3822 54,
3823 96,
3824 4,
3825 97,
3826 8,
3827 170,
3828 86,
3829 91,
3830 97,
3831 2,
3832 128,
3833 86,
3834 91,
3835 96,
3836 64,
3837 81,
3838 144,
3839 21,
3840 21,
3841 129,
3842 82,
3843 96,
3844 32,
3845 1,
3846 97,
3847 0,
3848 233,
3849 86,
3850 91,
3851 96,
3852 2,
3853 84,
3854 91,
3855 96,
3856 64,
3857 81,
3858 144,
3859 129,
3860 82,
3861 96,
3862 32,
3863 1,
3864 97,
3865 0,
3866 233,
3867 86,
3868 91,
3869 97,
3870 1,
3871 5,
3872 97,
3873 1,
3874 53,
3875 54,
3876 96,
3877 4,
3878 97,
3879 8,
3880 212,
3881 86,
3882 91,
3883 97,
3884 2,
3885 152,
3886 86,
3887 91,
3888 96,
3889 64,
3890 81,
3891 96,
3892 18,
3893 129,
3894 82,
3895 96,
3896 32,
3897 1,
3898 97,
3899 0,
3900 233,
3901 86,
3902 91,
3903 97,
3904 1,
3905 5,
3906 97,
3907 1,
3908 87,
3909 54,
3910 96,
3911 4,
3912 97,
3913 8,
3914 170,
3915 86,
3916 91,
3917 97,
3918 2,
3919 188,
3920 86,
3921 91,
3922 97,
3923 1,
3924 111,
3925 97,
3926 1,
3927 106,
3928 54,
3929 96,
3930 4,
3931 97,
3932 9,
3933 16,
3934 86,
3935 91,
3936 97,
3937 2,
3938 222,
3939 86,
3940 91,
3941 0,
3942 91,
3943 97,
3944 1,
3945 25,
3946 97,
3947 1,
3948 127,
3949 54,
3950 96,
3951 4,
3952 97,
3953 9,
3954 41,
3955 86,
3956 91,
3957 96,
3958 1,
3959 96,
3960 1,
3961 96,
3962 160,
3963 27,
3964 3,
3965 22,
3966 96,
3967 0,
3968 144,
3969 129,
3970 82,
3971 96,
3972 32,
3973 129,
3974 144,
3975 82,
3976 96,
3977 64,
3978 144,
3979 32,
3980 84,
3981 144,
3982 86,
3983 91,
3984 97,
3985 1,
3986 111,
3987 97,
3988 1,
3989 168,
3990 54,
3991 96,
3992 4,
3993 97,
3994 8,
3995 170,
3996 86,
3997 91,
3998 97,
3999 2,
4000 235,
4001 86,
4002 91,
4003 97,
4004 0,
4005 220,
4006 97,
4007 3,
4008 4,
4009 86,
4010 91,
4011 97,
4012 1,
4013 5,
4014 97,
4015 1,
4016 195,
4017 54,
4018 96,
4019 4,
4020 97,
4021 8,
4022 170,
4023 86,
4024 91,
4025 97,
4026 3,
4027 19,
4028 86,
4029 91,
4030 97,
4031 1,
4032 5,
4033 97,
4034 1,
4035 214,
4036 54,
4037 96,
4038 4,
4039 97,
4040 8,
4041 170,
4042 86,
4043 91,
4044 97,
4045 3,
4046 147,
4047 86,
4048 91,
4049 97,
4050 1,
4051 25,
4052 97,
4053 1,
4054 233,
4055 54,
4056 96,
4057 4,
4058 97,
4059 9,
4060 75,
4061 86,
4062 91,
4063 97,
4064 3,
4065 161,
4066 86,
4067 91,
4068 96,
4069 96,
4070 96,
4071 3,
4072 128,
4073 84,
4074 97,
4075 1,
4076 253,
4077 144,
4078 97,
4079 9,
4080 126,
4081 86,
4082 91,
4083 128,
4084 96,
4085 31,
4086 1,
4087 96,
4088 32,
4089 128,
4090 145,
4091 4,
4092 2,
4093 96,
4094 32,
4095 1,
4096 96,
4097 64,
4098 81,
4099 144,
4100 129,
4101 1,
4102 96,
4103 64,
4104 82,
4105 128,
4106 146,
4107 145,
4108 144,
4109 129,
4110 129,
4111 82,
4112 96,
4113 32,
4114 1,
4115 130,
4116 128,
4117 84,
4118 97,
4119 2,
4120 41,
4121 144,
4122 97,
4123 9,
4124 126,
4125 86,
4126 91,
4127 128,
4128 21,
4129 97,
4130 2,
4131 118,
4132 87,
4133 128,
4134 96,
4135 31,
4136 16,
4137 97,
4138 2,
4139 75,
4140 87,
4141 97,
4142 1,
4143 0,
4144 128,
4145 131,
4146 84,
4147 4,
4148 2,
4149 131,
4150 82,
4151 145,
4152 96,
4153 32,
4154 1,
4155 145,
4156 97,
4157 2,
4158 118,
4159 86,
4160 91,
4161 130,
4162 1,
4163 145,
4164 144,
4165 96,
4166 0,
4167 82,
4168 96,
4169 32,
4170 96,
4171 0,
4172 32,
4173 144,
4174 91,
4175 129,
4176 84,
4177 129,
4178 82,
4179 144,
4180 96,
4181 1,
4182 1,
4183 144,
4184 96,
4185 32,
4186 1,
4187 128,
4188 131,
4189 17,
4190 97,
4191 2,
4192 89,
4193 87,
4194 130,
4195 144,
4196 3,
4197 96,
4198 31,
4199 22,
4200 130,
4201 1,
4202 145,
4203 91,
4204 80,
4205 80,
4206 80,
4207 80,
4208 80,
4209 144,
4210 80,
4211 144,
4212 86,
4213 91,
4214 96,
4215 0,
4216 51,
4217 97,
4218 2,
4219 142,
4220 129,
4221 133,
4222 133,
4223 97,
4224 3,
4225 204,
4226 86,
4227 91,
4228 80,
4229 96,
4230 1,
4231 147,
4232 146,
4233 80,
4234 80,
4235 80,
4236 86,
4237 91,
4238 96,
4239 0,
4240 51,
4241 97,
4242 2,
4243 166,
4244 133,
4245 130,
4246 133,
4247 97,
4248 4,
4249 241,
4250 86,
4251 91,
4252 97,
4253 2,
4254 177,
4255 133,
4256 133,
4257 133,
4258 97,
4259 5,
4260 107,
4261 86,
4262 91,
4263 80,
4264 96,
4265 1,
4266 148,
4267 147,
4268 80,
4269 80,
4270 80,
4271 80,
4272 86,
4273 91,
4274 96,
4275 0,
4276 51,
4277 97,
4278 2,
4279 142,
4280 129,
4281 133,
4282 133,
4283 97,
4284 2,
4285 207,
4286 131,
4287 131,
4288 97,
4289 3,
4290 161,
4291 86,
4292 91,
4293 97,
4294 2,
4295 217,
4296 145,
4297 144,
4298 97,
4299 9,
4300 184,
4301 86,
4302 91,
4303 97,
4304 3,
4305 204,
4306 86,
4307 91,
4308 97,
4309 2,
4310 232,
4311 51,
4312 130,
4313 97,
4314 7,
4315 15,
4316 86,
4317 91,
4318 80,
4319 86,
4320 91,
4321 97,
4322 2,
4323 246,
4324 130,
4325 51,
4326 131,
4327 97,
4328 4,
4329 241,
4330 86,
4331 91,
4332 97,
4333 3,
4334 0,
4335 130,
4336 130,
4337 97,
4338 7,
4339 15,
4340 86,
4341 91,
4342 80,
4343 80,
4344 86,
4345 91,
4346 96,
4347 96,
4348 96,
4349 4,
4350 128,
4351 84,
4352 97,
4353 1,
4354 253,
4355 144,
4356 97,
4357 9,
4358 126,
4359 86,
4360 91,
4361 96,
4362 0,
4363 51,
4364 129,
4365 97,
4366 3,
4367 33,
4368 130,
4369 134,
4370 97,
4371 3,
4372 161,
4373 86,
4374 91,
4375 144,
4376 80,
4377 131,
4378 129,
4379 16,
4380 21,
4381 97,
4382 3,
4383 134,
4384 87,
4385 96,
4386 64,
4387 81,
4388 98,
4389 70,
4390 27,
4391 205,
4392 96,
4393 229,
4394 27,
4395 129,
4396 82,
4397 96,
4398 32,
4399 96,
4400 4,
4401 130,
4402 1,
4403 82,
4404 96,
4405 37,
4406 96,
4407 36,
4408 130,
4409 1,
4410 82,
4411 127,
4412 69,
4413 82,
4414 67,
4415 50,
4416 48,
4417 58,
4418 32,
4419 100,
4420 101,
4421 99,
4422 114,
4423 101,
4424 97,
4425 115,
4426 101,
4427 100,
4428 32,
4429 97,
4430 108,
4431 108,
4432 111,
4433 119,
4434 97,
4435 110,
4436 99,
4437 101,
4438 32,
4439 98,
4440 101,
4441 108,
4442 111,
4443 119,
4444 96,
4445 68,
4446 130,
4447 1,
4448 82,
4449 100,
4450 32,
4451 122,
4452 101,
4453 114,
4454 111,
4455 96,
4456 216,
4457 27,
4458 96,
4459 100,
4460 130,
4461 1,
4462 82,
4463 96,
4464 132,
4465 1,
4466 91,
4467 96,
4468 64,
4469 81,
4470 128,
4471 145,
4472 3,
4473 144,
4474 253,
4475 91,
4476 97,
4477 2,
4478 177,
4479 130,
4480 134,
4481 134,
4482 132,
4483 3,
4484 97,
4485 3,
4486 204,
4487 86,
4488 91,
4489 96,
4490 0,
4491 51,
4492 97,
4493 2,
4494 142,
4495 129,
4496 133,
4497 133,
4498 97,
4499 5,
4500 107,
4501 86,
4502 91,
4503 96,
4504 1,
4505 96,
4506 1,
4507 96,
4508 160,
4509 27,
4510 3,
4511 145,
4512 130,
4513 22,
4514 96,
4515 0,
4516 144,
4517 129,
4518 82,
4519 96,
4520 1,
4521 96,
4522 32,
4523 144,
4524 129,
4525 82,
4526 96,
4527 64,
4528 128,
4529 131,
4530 32,
4531 147,
4532 144,
4533 148,
4534 22,
4535 130,
4536 82,
4537 145,
4538 144,
4539 145,
4540 82,
4541 32,
4542 84,
4543 144,
4544 86,
4545 91,
4546 96,
4547 1,
4548 96,
4549 1,
4550 96,
4551 160,
4552 27,
4553 3,
4554 131,
4555 22,
4556 97,
4557 4,
4558 46,
4559 87,
4560 96,
4561 64,
4562 81,
4563 98,
4564 70,
4565 27,
4566 205,
4567 96,
4568 229,
4569 27,
4570 129,
4571 82,
4572 96,
4573 32,
4574 96,
4575 4,
4576 130,
4577 1,
4578 82,
4579 96,
4580 36,
4581 128,
4582 130,
4583 1,
4584 82,
4585 127,
4586 69,
4587 82,
4588 67,
4589 50,
4590 48,
4591 58,
4592 32,
4593 97,
4594 112,
4595 112,
4596 114,
4597 111,
4598 118,
4599 101,
4600 32,
4601 102,
4602 114,
4603 111,
4604 109,
4605 32,
4606 116,
4607 104,
4608 101,
4609 32,
4610 122,
4611 101,
4612 114,
4613 111,
4614 32,
4615 97,
4616 100,
4617 100,
4618 96,
4619 68,
4620 130,
4621 1,
4622 82,
4623 99,
4624 114,
4625 101,
4626 115,
4627 115,
4628 96,
4629 224,
4630 27,
4631 96,
4632 100,
4633 130,
4634 1,
4635 82,
4636 96,
4637 132,
4638 1,
4639 97,
4640 3,
4641 125,
4642 86,
4643 91,
4644 96,
4645 1,
4646 96,
4647 1,
4648 96,
4649 160,
4650 27,
4651 3,
4652 130,
4653 22,
4654 97,
4655 4,
4656 143,
4657 87,
4658 96,
4659 64,
4660 81,
4661 98,
4662 70,
4663 27,
4664 205,
4665 96,
4666 229,
4667 27,
4668 129,
4669 82,
4670 96,
4671 32,
4672 96,
4673 4,
4674 130,
4675 1,
4676 82,
4677 96,
4678 34,
4679 96,
4680 36,
4681 130,
4682 1,
4683 82,
4684 127,
4685 69,
4686 82,
4687 67,
4688 50,
4689 48,
4690 58,
4691 32,
4692 97,
4693 112,
4694 112,
4695 114,
4696 111,
4697 118,
4698 101,
4699 32,
4700 116,
4701 111,
4702 32,
4703 116,
4704 104,
4705 101,
4706 32,
4707 122,
4708 101,
4709 114,
4710 111,
4711 32,
4712 97,
4713 100,
4714 100,
4715 114,
4716 101,
4717 96,
4718 68,
4719 130,
4720 1,
4721 82,
4722 97,
4723 115,
4724 115,
4725 96,
4726 240,
4727 27,
4728 96,
4729 100,
4730 130,
4731 1,
4732 82,
4733 96,
4734 132,
4735 1,
4736 97,
4737 3,
4738 125,
4739 86,
4740 91,
4741 96,
4742 1,
4743 96,
4744 1,
4745 96,
4746 160,
4747 27,
4748 3,
4749 131,
4750 129,
4751 22,
4752 96,
4753 0,
4754 129,
4755 129,
4756 82,
4757 96,
4758 1,
4759 96,
4760 32,
4761 144,
4762 129,
4763 82,
4764 96,
4765 64,
4766 128,
4767 131,
4768 32,
4769 148,
4770 135,
4771 22,
4772 128,
4773 132,
4774 82,
4775 148,
4776 130,
4777 82,
4778 145,
4779 130,
4780 144,
4781 32,
4782 133,
4783 144,
4784 85,
4785 144,
4786 81,
4787 132,
4788 129,
4789 82,
4790 127,
4791 140,
4792 91,
4793 225,
4794 229,
4795 235,
4796 236,
4797 125,
4798 91,
4799 209,
4800 79,
4801 113,
4802 66,
4803 125,
4804 30,
4805 132,
4806 243,
4807 221,
4808 3,
4809 20,
4810 192,
4811 247,
4812 178,
4813 41,
4814 30,
4815 91,
4816 32,
4817 10,
4818 200,
4819 199,
4820 195,
4821 185,
4822 37,
4823 145,
4824 1,
4825 91,
4826 96,
4827 64,
4828 81,
4829 128,
4830 145,
4831 3,
4832 144,
4833 163,
4834 80,
4835 80,
4836 80,
4837 86,
4838 91,
4839 96,
4840 0,
4841 97,
4842 4,
4843 253,
4844 132,
4845 132,
4846 97,
4847 3,
4848 161,
4849 86,
4850 91,
4851 144,
4852 80,
4853 96,
4854 0,
4855 25,
4856 129,
4857 20,
4858 97,
4859 5,
4860 101,
4861 87,
4862 129,
4863 129,
4864 16,
4865 21,
4866 97,
4867 5,
4868 88,
4869 87,
4870 96,
4871 64,
4872 81,
4873 98,
4874 70,
4875 27,
4876 205,
4877 96,
4878 229,
4879 27,
4880 129,
4881 82,
4882 96,
4883 32,
4884 96,
4885 4,
4886 130,
4887 1,
4888 82,
4889 96,
4890 29,
4891 96,
4892 36,
4893 130,
4894 1,
4895 82,
4896 127,
4897 69,
4898 82,
4899 67,
4900 50,
4901 48,
4902 58,
4903 32,
4904 105,
4905 110,
4906 115,
4907 117,
4908 102,
4909 102,
4910 105,
4911 99,
4912 105,
4913 101,
4914 110,
4915 116,
4916 32,
4917 97,
4918 108,
4919 108,
4920 111,
4921 119,
4922 97,
4923 110,
4924 99,
4925 101,
4926 0,
4927 0,
4928 0,
4929 96,
4930 68,
4931 130,
4932 1,
4933 82,
4934 96,
4935 100,
4936 1,
4937 97,
4938 3,
4939 125,
4940 86,
4941 91,
4942 97,
4943 5,
4944 101,
4945 132,
4946 132,
4947 132,
4948 132,
4949 3,
4950 97,
4951 3,
4952 204,
4953 86,
4954 91,
4955 80,
4956 80,
4957 80,
4958 80,
4959 86,
4960 91,
4961 96,
4962 1,
4963 96,
4964 1,
4965 96,
4966 160,
4967 27,
4968 3,
4969 131,
4970 22,
4971 97,
4972 5,
4973 207,
4974 87,
4975 96,
4976 64,
4977 81,
4978 98,
4979 70,
4980 27,
4981 205,
4982 96,
4983 229,
4984 27,
4985 129,
4986 82,
4987 96,
4988 32,
4989 96,
4990 4,
4991 130,
4992 1,
4993 82,
4994 96,
4995 37,
4996 96,
4997 36,
4998 130,
4999 1,
5000 82,
5001 127,
5002 69,
5003 82,
5004 67,
5005 50,
5006 48,
5007 58,
5008 32,
5009 116,
5010 114,
5011 97,
5012 110,
5013 115,
5014 102,
5015 101,
5016 114,
5017 32,
5018 102,
5019 114,
5020 111,
5021 109,
5022 32,
5023 116,
5024 104,
5025 101,
5026 32,
5027 122,
5028 101,
5029 114,
5030 111,
5031 32,
5032 97,
5033 100,
5034 96,
5035 68,
5036 130,
5037 1,
5038 82,
5039 100,
5040 100,
5041 114,
5042 101,
5043 115,
5044 115,
5045 96,
5046 216,
5047 27,
5048 96,
5049 100,
5050 130,
5051 1,
5052 82,
5053 96,
5054 132,
5055 1,
5056 97,
5057 3,
5058 125,
5059 86,
5060 91,
5061 96,
5062 1,
5063 96,
5064 1,
5065 96,
5066 160,
5067 27,
5068 3,
5069 130,
5070 22,
5071 97,
5072 6,
5073 49,
5074 87,
5075 96,
5076 64,
5077 81,
5078 98,
5079 70,
5080 27,
5081 205,
5082 96,
5083 229,
5084 27,
5085 129,
5086 82,
5087 96,
5088 32,
5089 96,
5090 4,
5091 130,
5092 1,
5093 82,
5094 96,
5095 35,
5096 96,
5097 36,
5098 130,
5099 1,
5100 82,
5101 127,
5102 69,
5103 82,
5104 67,
5105 50,
5106 48,
5107 58,
5108 32,
5109 116,
5110 114,
5111 97,
5112 110,
5113 115,
5114 102,
5115 101,
5116 114,
5117 32,
5118 116,
5119 111,
5120 32,
5121 116,
5122 104,
5123 101,
5124 32,
5125 122,
5126 101,
5127 114,
5128 111,
5129 32,
5130 97,
5131 100,
5132 100,
5133 114,
5134 96,
5135 68,
5136 130,
5137 1,
5138 82,
5139 98,
5140 101,
5141 115,
5142 115,
5143 96,
5144 232,
5145 27,
5146 96,
5147 100,
5148 130,
5149 1,
5150 82,
5151 96,
5152 132,
5153 1,
5154 97,
5155 3,
5156 125,
5157 86,
5158 91,
5159 96,
5160 1,
5161 96,
5162 1,
5163 96,
5164 160,
5165 27,
5166 3,
5167 131,
5168 22,
5169 96,
5170 0,
5171 144,
5172 129,
5173 82,
5174 96,
5175 32,
5176 129,
5177 144,
5178 82,
5179 96,
5180 64,
5181 144,
5182 32,
5183 84,
5184 129,
5185 129,
5186 16,
5187 21,
5188 97,
5189 6,
5190 169,
5191 87,
5192 96,
5193 64,
5194 81,
5195 98,
5196 70,
5197 27,
5198 205,
5199 96,
5200 229,
5201 27,
5202 129,
5203 82,
5204 96,
5205 32,
5206 96,
5207 4,
5208 130,
5209 1,
5210 82,
5211 96,
5212 38,
5213 96,
5214 36,
5215 130,
5216 1,
5217 82,
5218 127,
5219 69,
5220 82,
5221 67,
5222 50,
5223 48,
5224 58,
5225 32,
5226 116,
5227 114,
5228 97,
5229 110,
5230 115,
5231 102,
5232 101,
5233 114,
5234 32,
5235 97,
5236 109,
5237 111,
5238 117,
5239 110,
5240 116,
5241 32,
5242 101,
5243 120,
5244 99,
5245 101,
5246 101,
5247 100,
5248 115,
5249 32,
5250 98,
5251 96,
5252 68,
5253 130,
5254 1,
5255 82,
5256 101,
5257 97,
5258 108,
5259 97,
5260 110,
5261 99,
5262 101,
5263 96,
5264 208,
5265 27,
5266 96,
5267 100,
5268 130,
5269 1,
5270 82,
5271 96,
5272 132,
5273 1,
5274 97,
5275 3,
5276 125,
5277 86,
5278 91,
5279 96,
5280 1,
5281 96,
5282 1,
5283 96,
5284 160,
5285 27,
5286 3,
5287 132,
5288 129,
5289 22,
5290 96,
5291 0,
5292 129,
5293 129,
5294 82,
5295 96,
5296 32,
5297 129,
5298 129,
5299 82,
5300 96,
5301 64,
5302 128,
5303 131,
5304 32,
5305 135,
5306 135,
5307 3,
5308 144,
5309 85,
5310 147,
5311 135,
5312 22,
5313 128,
5314 131,
5315 82,
5316 145,
5317 132,
5318 144,
5319 32,
5320 128,
5321 84,
5322 135,
5323 1,
5324 144,
5325 85,
5326 146,
5327 81,
5328 133,
5329 129,
5330 82,
5331 144,
5332 146,
5333 127,
5334 221,
5335 242,
5336 82,
5337 173,
5338 27,
5339 226,
5340 200,
5341 155,
5342 105,
5343 194,
5344 176,
5345 104,
5346 252,
5347 55,
5348 141,
5349 170,
5350 149,
5351 43,
5352 167,
5353 241,
5354 99,
5355 196,
5356 161,
5357 22,
5358 40,
5359 245,
5360 90,
5361 77,
5362 245,
5363 35,
5364 179,
5365 239,
5366 145,
5367 1,
5368 96,
5369 64,
5370 81,
5371 128,
5372 145,
5373 3,
5374 144,
5375 163,
5376 97,
5377 5,
5378 101,
5379 86,
5380 91,
5381 96,
5382 1,
5383 96,
5384 1,
5385 96,
5386 160,
5387 27,
5388 3,
5389 130,
5390 22,
5391 97,
5392 7,
5393 111,
5394 87,
5395 96,
5396 64,
5397 81,
5398 98,
5399 70,
5400 27,
5401 205,
5402 96,
5403 229,
5404 27,
5405 129,
5406 82,
5407 96,
5408 32,
5409 96,
5410 4,
5411 130,
5412 1,
5413 82,
5414 96,
5415 33,
5416 96,
5417 36,
5418 130,
5419 1,
5420 82,
5421 127,
5422 69,
5423 82,
5424 67,
5425 50,
5426 48,
5427 58,
5428 32,
5429 98,
5430 117,
5431 114,
5432 110,
5433 32,
5434 102,
5435 114,
5436 111,
5437 109,
5438 32,
5439 116,
5440 104,
5441 101,
5442 32,
5443 122,
5444 101,
5445 114,
5446 111,
5447 32,
5448 97,
5449 100,
5450 100,
5451 114,
5452 101,
5453 115,
5454 96,
5455 68,
5456 130,
5457 1,
5458 82,
5459 96,
5460 115,
5461 96,
5462 248,
5463 27,
5464 96,
5465 100,
5466 130,
5467 1,
5468 82,
5469 96,
5470 132,
5471 1,
5472 97,
5473 3,
5474 125,
5475 86,
5476 91,
5477 96,
5478 1,
5479 96,
5480 1,
5481 96,
5482 160,
5483 27,
5484 3,
5485 130,
5486 22,
5487 96,
5488 0,
5489 144,
5490 129,
5491 82,
5492 96,
5493 32,
5494 129,
5495 144,
5496 82,
5497 96,
5498 64,
5499 144,
5500 32,
5501 84,
5502 129,
5503 129,
5504 16,
5505 21,
5506 97,
5507 7,
5508 227,
5509 87,
5510 96,
5511 64,
5512 81,
5513 98,
5514 70,
5515 27,
5516 205,
5517 96,
5518 229,
5519 27,
5520 129,
5521 82,
5522 96,
5523 32,
5524 96,
5525 4,
5526 130,
5527 1,
5528 82,
5529 96,
5530 34,
5531 96,
5532 36,
5533 130,
5534 1,
5535 82,
5536 127,
5537 69,
5538 82,
5539 67,
5540 50,
5541 48,
5542 58,
5543 32,
5544 98,
5545 117,
5546 114,
5547 110,
5548 32,
5549 97,
5550 109,
5551 111,
5552 117,
5553 110,
5554 116,
5555 32,
5556 101,
5557 120,
5558 99,
5559 101,
5560 101,
5561 100,
5562 115,
5563 32,
5564 98,
5565 97,
5566 108,
5567 97,
5568 110,
5569 96,
5570 68,
5571 130,
5572 1,
5573 82,
5574 97,
5575 99,
5576 101,
5577 96,
5578 240,
5579 27,
5580 96,
5581 100,
5582 130,
5583 1,
5584 82,
5585 96,
5586 132,
5587 1,
5588 97,
5589 3,
5590 125,
5591 86,
5592 91,
5593 96,
5594 1,
5595 96,
5596 1,
5597 96,
5598 160,
5599 27,
5600 3,
5601 131,
5602 22,
5603 96,
5604 0,
5605 129,
5606 129,
5607 82,
5608 96,
5609 32,
5610 129,
5611 129,
5612 82,
5613 96,
5614 64,
5615 128,
5616 131,
5617 32,
5618 134,
5619 134,
5620 3,
5621 144,
5622 85,
5623 96,
5624 2,
5625 128,
5626 84,
5627 135,
5628 144,
5629 3,
5630 144,
5631 85,
5632 81,
5633 133,
5634 129,
5635 82,
5636 145,
5637 146,
5638 145,
5639 127,
5640 221,
5641 242,
5642 82,
5643 173,
5644 27,
5645 226,
5646 200,
5647 155,
5648 105,
5649 194,
5650 176,
5651 104,
5652 252,
5653 55,
5654 141,
5655 170,
5656 149,
5657 43,
5658 167,
5659 241,
5660 99,
5661 196,
5662 161,
5663 22,
5664 40,
5665 245,
5666 90,
5667 77,
5668 245,
5669 35,
5670 179,
5671 239,
5672 145,
5673 1,
5674 97,
5675 4,
5676 228,
5677 86,
5678 91,
5679 96,
5680 0,
5681 96,
5682 32,
5683 128,
5684 131,
5685 82,
5686 131,
5687 81,
5688 128,
5689 130,
5690 133,
5691 1,
5692 82,
5693 96,
5694 0,
5695 91,
5696 129,
5697 129,
5698 16,
5699 21,
5700 97,
5701 8,
5702 102,
5703 87,
5704 133,
5705 129,
5706 1,
5707 131,
5708 1,
5709 81,
5710 133,
5711 130,
5712 1,
5713 96,
5714 64,
5715 1,
5716 82,
5717 130,
5718 1,
5719 97,
5720 8,
5721 74,
5722 86,
5723 91,
5724 129,
5725 129,
5726 17,
5727 21,
5728 97,
5729 8,
5730 120,
5731 87,
5732 96,
5733 0,
5734 96,
5735 64,
5736 131,
5737 135,
5738 1,
5739 1,
5740 82,
5741 91,
5742 80,
5743 96,
5744 31,
5745 1,
5746 96,
5747 31,
5748 25,
5749 22,
5750 146,
5751 144,
5752 146,
5753 1,
5754 96,
5755 64,
5756 1,
5757 147,
5758 146,
5759 80,
5760 80,
5761 80,
5762 86,
5763 91,
5764 128,
5765 53,
5766 96,
5767 1,
5768 96,
5769 1,
5770 96,
5771 160,
5772 27,
5773 3,
5774 129,
5775 22,
5776 129,
5777 20,
5778 97,
5779 8,
5780 165,
5781 87,
5782 96,
5783 0,
5784 128,
5785 253,
5786 91,
5787 145,
5788 144,
5789 80,
5790 86,
5791 91,
5792 96,
5793 0,
5794 128,
5795 96,
5796 64,
5797 131,
5798 133,
5799 3,
5800 18,
5801 21,
5802 97,
5803 8,
5804 189,
5805 87,
5806 96,
5807 0,
5808 128,
5809 253,
5810 91,
5811 97,
5812 8,
5813 198,
5814 131,
5815 97,
5816 8,
5817 142,
5818 86,
5819 91,
5820 148,
5821 96,
5822 32,
5823 147,
5824 144,
5825 147,
5826 1,
5827 53,
5828 147,
5829 80,
5830 80,
5831 80,
5832 86,
5833 91,
5834 96,
5835 0,
5836 128,
5837 96,
5838 0,
5839 96,
5840 96,
5841 132,
5842 134,
5843 3,
5844 18,
5845 21,
5846 97,
5847 8,
5848 233,
5849 87,
5850 96,
5851 0,
5852 128,
5853 253,
5854 91,
5855 97,
5856 8,
5857 242,
5858 132,
5859 97,
5860 8,
5861 142,
5862 86,
5863 91,
5864 146,
5865 80,
5866 97,
5867 9,
5868 0,
5869 96,
5870 32,
5871 133,
5872 1,
5873 97,
5874 8,
5875 142,
5876 86,
5877 91,
5878 145,
5879 80,
5880 96,
5881 64,
5882 132,
5883 1,
5884 53,
5885 144,
5886 80,
5887 146,
5888 80,
5889 146,
5890 80,
5891 146,
5892 86,
5893 91,
5894 96,
5895 0,
5896 96,
5897 32,
5898 130,
5899 132,
5900 3,
5901 18,
5902 21,
5903 97,
5904 9,
5905 34,
5906 87,
5907 96,
5908 0,
5909 128,
5910 253,
5911 91,
5912 80,
5913 53,
5914 145,
5915 144,
5916 80,
5917 86,
5918 91,
5919 96,
5920 0,
5921 96,
5922 32,
5923 130,
5924 132,
5925 3,
5926 18,
5927 21,
5928 97,
5929 9,
5930 59,
5931 87,
5932 96,
5933 0,
5934 128,
5935 253,
5936 91,
5937 97,
5938 9,
5939 68,
5940 130,
5941 97,
5942 8,
5943 142,
5944 86,
5945 91,
5946 147,
5947 146,
5948 80,
5949 80,
5950 80,
5951 86,
5952 91,
5953 96,
5954 0,
5955 128,
5956 96,
5957 64,
5958 131,
5959 133,
5960 3,
5961 18,
5962 21,
5963 97,
5964 9,
5965 94,
5966 87,
5967 96,
5968 0,
5969 128,
5970 253,
5971 91,
5972 97,
5973 9,
5974 103,
5975 131,
5976 97,
5977 8,
5978 142,
5979 86,
5980 91,
5981 145,
5982 80,
5983 97,
5984 9,
5985 117,
5986 96,
5987 32,
5988 132,
5989 1,
5990 97,
5991 8,
5992 142,
5993 86,
5994 91,
5995 144,
5996 80,
5997 146,
5998 80,
5999 146,
6000 144,
6001 80,
6002 86,
6003 91,
6004 96,
6005 1,
6006 129,
6007 129,
6008 28,
6009 144,
6010 130,
6011 22,
6012 128,
6013 97,
6014 9,
6015 146,
6016 87,
6017 96,
6018 127,
6019 130,
6020 22,
6021 145,
6022 80,
6023 91,
6024 96,
6025 32,
6026 130,
6027 16,
6028 129,
6029 3,
6030 97,
6031 9,
6032 178,
6033 87,
6034 99,
6035 78,
6036 72,
6037 123,
6038 113,
6039 96,
6040 224,
6041 27,
6042 96,
6043 0,
6044 82,
6045 96,
6046 34,
6047 96,
6048 4,
6049 82,
6050 96,
6051 36,
6052 96,
6053 0,
6054 253,
6055 91,
6056 80,
6057 145,
6058 144,
6059 80,
6060 86,
6061 91,
6062 96,
6063 0,
6064 130,
6065 25,
6066 130,
6067 17,
6068 21,
6069 97,
6070 9,
6071 217,
6072 87,
6073 99,
6074 78,
6075 72,
6076 123,
6077 113,
6078 96,
6079 224,
6080 27,
6081 96,
6082 0,
6083 82,
6084 96,
6085 17,
6086 96,
6087 4,
6088 82,
6089 96,
6090 36,
6091 96,
6092 0,
6093 253,
6094 91,
6095 80,
6096 1,
6097 144,
6098 86,
6099 254,
6100 162,
6101 100,
6102 105,
6103 112,
6104 102,
6105 115,
6106 88,
6107 34,
6108 18,
6109 32,
6110 66,
6111 81,
6112 68,
6113 245,
6114 223,
6115 60,
6116 243,
6117 85,
6118 14,
6119 228,
6120 25,
6121 30,
6122 208,
6123 175,
6124 164,
6125 83,
6126 138,
6127 233,
6128 12,
6129 37,
6130 123,
6131 203,
6132 106,
6133 70,
6134 203,
6135 167,
6136 255,
6137 180,
6138 62,
6139 180,
6140 226,
6141 145,
6142 100,
6143 115,
6144 111,
6145 108,
6146 99,
6147 67,
6148 0,
6149 8,
6150 13,
6151 0,
6152 51,
6153 ];
6154 pub static ERC20PRESETFIXEDSUPPLY_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
6156 __DEPLOYED_BYTECODE,
6157 );
6158 pub struct ERC20PresetFixedSupply<M>(::ethers_contract::Contract<M>);
6159 impl<M> ::core::clone::Clone for ERC20PresetFixedSupply<M> {
6160 fn clone(&self) -> Self {
6161 Self(::core::clone::Clone::clone(&self.0))
6162 }
6163 }
6164 impl<M> ::core::ops::Deref for ERC20PresetFixedSupply<M> {
6165 type Target = ::ethers_contract::Contract<M>;
6166 fn deref(&self) -> &Self::Target {
6167 &self.0
6168 }
6169 }
6170 impl<M> ::core::ops::DerefMut for ERC20PresetFixedSupply<M> {
6171 fn deref_mut(&mut self) -> &mut Self::Target {
6172 &mut self.0
6173 }
6174 }
6175 impl<M> ::core::fmt::Debug for ERC20PresetFixedSupply<M> {
6176 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
6177 f.debug_tuple(stringify!(ERC20PresetFixedSupply))
6178 .field(&self.address())
6179 .finish()
6180 }
6181 }
6182 impl<M: ::ethers_providers::Middleware> ERC20PresetFixedSupply<M> {
6183 pub fn new<T: Into<::ethers_core::types::Address>>(
6186 address: T,
6187 client: ::std::sync::Arc<M>,
6188 ) -> Self {
6189 Self(
6190 ::ethers_contract::Contract::new(
6191 address.into(),
6192 ERC20PRESETFIXEDSUPPLY_ABI.clone(),
6193 client,
6194 ),
6195 )
6196 }
6197 pub fn deploy<T: ::ethers_core::abi::Tokenize>(
6221 client: ::std::sync::Arc<M>,
6222 constructor_args: T,
6223 ) -> ::core::result::Result<
6224 ::ethers_contract::builders::ContractDeployer<M, Self>,
6225 ::ethers_contract::ContractError<M>,
6226 > {
6227 let factory = ::ethers_contract::ContractFactory::new(
6228 ERC20PRESETFIXEDSUPPLY_ABI.clone(),
6229 ERC20PRESETFIXEDSUPPLY_BYTECODE.clone().into(),
6230 client,
6231 );
6232 let deployer = factory.deploy(constructor_args)?;
6233 let deployer = ::ethers_contract::ContractDeployer::new(deployer);
6234 Ok(deployer)
6235 }
6236 pub fn allowance(
6238 &self,
6239 owner: ::ethers_core::types::Address,
6240 spender: ::ethers_core::types::Address,
6241 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
6242 self.0
6243 .method_hash([221, 98, 237, 62], (owner, spender))
6244 .expect("method not found (this should never happen)")
6245 }
6246 pub fn approve(
6248 &self,
6249 spender: ::ethers_core::types::Address,
6250 amount: ::ethers_core::types::U256,
6251 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
6252 self.0
6253 .method_hash([9, 94, 167, 179], (spender, amount))
6254 .expect("method not found (this should never happen)")
6255 }
6256 pub fn balance_of(
6258 &self,
6259 account: ::ethers_core::types::Address,
6260 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
6261 self.0
6262 .method_hash([112, 160, 130, 49], account)
6263 .expect("method not found (this should never happen)")
6264 }
6265 pub fn burn(
6267 &self,
6268 amount: ::ethers_core::types::U256,
6269 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
6270 self.0
6271 .method_hash([66, 150, 108, 104], amount)
6272 .expect("method not found (this should never happen)")
6273 }
6274 pub fn burn_from(
6276 &self,
6277 account: ::ethers_core::types::Address,
6278 amount: ::ethers_core::types::U256,
6279 ) -> ::ethers_contract::builders::ContractCall<M, ()> {
6280 self.0
6281 .method_hash([121, 204, 103, 144], (account, amount))
6282 .expect("method not found (this should never happen)")
6283 }
6284 pub fn decimals(&self) -> ::ethers_contract::builders::ContractCall<M, u8> {
6286 self.0
6287 .method_hash([49, 60, 229, 103], ())
6288 .expect("method not found (this should never happen)")
6289 }
6290 pub fn decrease_allowance(
6292 &self,
6293 spender: ::ethers_core::types::Address,
6294 subtracted_value: ::ethers_core::types::U256,
6295 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
6296 self.0
6297 .method_hash([164, 87, 194, 215], (spender, subtracted_value))
6298 .expect("method not found (this should never happen)")
6299 }
6300 pub fn increase_allowance(
6302 &self,
6303 spender: ::ethers_core::types::Address,
6304 added_value: ::ethers_core::types::U256,
6305 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
6306 self.0
6307 .method_hash([57, 80, 147, 81], (spender, added_value))
6308 .expect("method not found (this should never happen)")
6309 }
6310 pub fn name(
6312 &self,
6313 ) -> ::ethers_contract::builders::ContractCall<M, ::std::string::String> {
6314 self.0
6315 .method_hash([6, 253, 222, 3], ())
6316 .expect("method not found (this should never happen)")
6317 }
6318 pub fn symbol(
6320 &self,
6321 ) -> ::ethers_contract::builders::ContractCall<M, ::std::string::String> {
6322 self.0
6323 .method_hash([149, 216, 155, 65], ())
6324 .expect("method not found (this should never happen)")
6325 }
6326 pub fn total_supply(
6328 &self,
6329 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
6330 self.0
6331 .method_hash([24, 22, 13, 221], ())
6332 .expect("method not found (this should never happen)")
6333 }
6334 pub fn transfer(
6336 &self,
6337 to: ::ethers_core::types::Address,
6338 amount: ::ethers_core::types::U256,
6339 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
6340 self.0
6341 .method_hash([169, 5, 156, 187], (to, amount))
6342 .expect("method not found (this should never happen)")
6343 }
6344 pub fn transfer_from(
6346 &self,
6347 from: ::ethers_core::types::Address,
6348 to: ::ethers_core::types::Address,
6349 amount: ::ethers_core::types::U256,
6350 ) -> ::ethers_contract::builders::ContractCall<M, bool> {
6351 self.0
6352 .method_hash([35, 184, 114, 221], (from, to, amount))
6353 .expect("method not found (this should never happen)")
6354 }
6355 pub fn approval_filter(
6357 &self,
6358 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, ApprovalFilter> {
6359 self.0.event()
6360 }
6361 pub fn transfer_filter(
6363 &self,
6364 ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, TransferFilter> {
6365 self.0.event()
6366 }
6367 pub fn events(
6369 &self,
6370 ) -> ::ethers_contract::builders::Event<
6371 ::std::sync::Arc<M>,
6372 M,
6373 ERC20PresetFixedSupplyEvents,
6374 > {
6375 self.0.event_with_filter(::core::default::Default::default())
6376 }
6377 }
6378 impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
6379 for ERC20PresetFixedSupply<M> {
6380 fn from(contract: ::ethers_contract::Contract<M>) -> Self {
6381 Self::new(contract.address(), contract.client())
6382 }
6383 }
6384 #[derive(
6385 Clone,
6386 ::ethers_contract::EthEvent,
6387 ::ethers_contract::EthDisplay,
6388 Default,
6389 Debug,
6390 PartialEq,
6391 Eq,
6392 Hash
6393 )]
6394 #[ethevent(name = "Approval", abi = "Approval(address,address,uint256)")]
6395 pub struct ApprovalFilter {
6396 #[ethevent(indexed)]
6397 pub owner: ::ethers_core::types::Address,
6398 #[ethevent(indexed)]
6399 pub spender: ::ethers_core::types::Address,
6400 pub value: ::ethers_core::types::U256,
6401 }
6402 #[derive(
6403 Clone,
6404 ::ethers_contract::EthEvent,
6405 ::ethers_contract::EthDisplay,
6406 Default,
6407 Debug,
6408 PartialEq,
6409 Eq,
6410 Hash
6411 )]
6412 #[ethevent(name = "Transfer", abi = "Transfer(address,address,uint256)")]
6413 pub struct TransferFilter {
6414 #[ethevent(indexed)]
6415 pub from: ::ethers_core::types::Address,
6416 #[ethevent(indexed)]
6417 pub to: ::ethers_core::types::Address,
6418 pub value: ::ethers_core::types::U256,
6419 }
6420 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
6422 pub enum ERC20PresetFixedSupplyEvents {
6423 ApprovalFilter(ApprovalFilter),
6424 TransferFilter(TransferFilter),
6425 }
6426 impl ::ethers_contract::EthLogDecode for ERC20PresetFixedSupplyEvents {
6427 fn decode_log(
6428 log: &::ethers_core::abi::RawLog,
6429 ) -> ::core::result::Result<Self, ::ethers_core::abi::Error> {
6430 if let Ok(decoded) = ApprovalFilter::decode_log(log) {
6431 return Ok(ERC20PresetFixedSupplyEvents::ApprovalFilter(decoded));
6432 }
6433 if let Ok(decoded) = TransferFilter::decode_log(log) {
6434 return Ok(ERC20PresetFixedSupplyEvents::TransferFilter(decoded));
6435 }
6436 Err(::ethers_core::abi::Error::InvalidData)
6437 }
6438 }
6439 impl ::core::fmt::Display for ERC20PresetFixedSupplyEvents {
6440 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
6441 match self {
6442 Self::ApprovalFilter(element) => ::core::fmt::Display::fmt(element, f),
6443 Self::TransferFilter(element) => ::core::fmt::Display::fmt(element, f),
6444 }
6445 }
6446 }
6447 impl ::core::convert::From<ApprovalFilter> for ERC20PresetFixedSupplyEvents {
6448 fn from(value: ApprovalFilter) -> Self {
6449 Self::ApprovalFilter(value)
6450 }
6451 }
6452 impl ::core::convert::From<TransferFilter> for ERC20PresetFixedSupplyEvents {
6453 fn from(value: TransferFilter) -> Self {
6454 Self::TransferFilter(value)
6455 }
6456 }
6457 #[derive(
6459 Clone,
6460 ::ethers_contract::EthCall,
6461 ::ethers_contract::EthDisplay,
6462 Default,
6463 Debug,
6464 PartialEq,
6465 Eq,
6466 Hash
6467 )]
6468 #[ethcall(name = "allowance", abi = "allowance(address,address)")]
6469 pub struct AllowanceCall {
6470 pub owner: ::ethers_core::types::Address,
6471 pub spender: ::ethers_core::types::Address,
6472 }
6473 #[derive(
6475 Clone,
6476 ::ethers_contract::EthCall,
6477 ::ethers_contract::EthDisplay,
6478 Default,
6479 Debug,
6480 PartialEq,
6481 Eq,
6482 Hash
6483 )]
6484 #[ethcall(name = "approve", abi = "approve(address,uint256)")]
6485 pub struct ApproveCall {
6486 pub spender: ::ethers_core::types::Address,
6487 pub amount: ::ethers_core::types::U256,
6488 }
6489 #[derive(
6491 Clone,
6492 ::ethers_contract::EthCall,
6493 ::ethers_contract::EthDisplay,
6494 Default,
6495 Debug,
6496 PartialEq,
6497 Eq,
6498 Hash
6499 )]
6500 #[ethcall(name = "balanceOf", abi = "balanceOf(address)")]
6501 pub struct BalanceOfCall {
6502 pub account: ::ethers_core::types::Address,
6503 }
6504 #[derive(
6506 Clone,
6507 ::ethers_contract::EthCall,
6508 ::ethers_contract::EthDisplay,
6509 Default,
6510 Debug,
6511 PartialEq,
6512 Eq,
6513 Hash
6514 )]
6515 #[ethcall(name = "burn", abi = "burn(uint256)")]
6516 pub struct BurnCall {
6517 pub amount: ::ethers_core::types::U256,
6518 }
6519 #[derive(
6521 Clone,
6522 ::ethers_contract::EthCall,
6523 ::ethers_contract::EthDisplay,
6524 Default,
6525 Debug,
6526 PartialEq,
6527 Eq,
6528 Hash
6529 )]
6530 #[ethcall(name = "burnFrom", abi = "burnFrom(address,uint256)")]
6531 pub struct BurnFromCall {
6532 pub account: ::ethers_core::types::Address,
6533 pub amount: ::ethers_core::types::U256,
6534 }
6535 #[derive(
6537 Clone,
6538 ::ethers_contract::EthCall,
6539 ::ethers_contract::EthDisplay,
6540 Default,
6541 Debug,
6542 PartialEq,
6543 Eq,
6544 Hash
6545 )]
6546 #[ethcall(name = "decimals", abi = "decimals()")]
6547 pub struct DecimalsCall;
6548 #[derive(
6550 Clone,
6551 ::ethers_contract::EthCall,
6552 ::ethers_contract::EthDisplay,
6553 Default,
6554 Debug,
6555 PartialEq,
6556 Eq,
6557 Hash
6558 )]
6559 #[ethcall(name = "decreaseAllowance", abi = "decreaseAllowance(address,uint256)")]
6560 pub struct DecreaseAllowanceCall {
6561 pub spender: ::ethers_core::types::Address,
6562 pub subtracted_value: ::ethers_core::types::U256,
6563 }
6564 #[derive(
6566 Clone,
6567 ::ethers_contract::EthCall,
6568 ::ethers_contract::EthDisplay,
6569 Default,
6570 Debug,
6571 PartialEq,
6572 Eq,
6573 Hash
6574 )]
6575 #[ethcall(name = "increaseAllowance", abi = "increaseAllowance(address,uint256)")]
6576 pub struct IncreaseAllowanceCall {
6577 pub spender: ::ethers_core::types::Address,
6578 pub added_value: ::ethers_core::types::U256,
6579 }
6580 #[derive(
6582 Clone,
6583 ::ethers_contract::EthCall,
6584 ::ethers_contract::EthDisplay,
6585 Default,
6586 Debug,
6587 PartialEq,
6588 Eq,
6589 Hash
6590 )]
6591 #[ethcall(name = "name", abi = "name()")]
6592 pub struct NameCall;
6593 #[derive(
6595 Clone,
6596 ::ethers_contract::EthCall,
6597 ::ethers_contract::EthDisplay,
6598 Default,
6599 Debug,
6600 PartialEq,
6601 Eq,
6602 Hash
6603 )]
6604 #[ethcall(name = "symbol", abi = "symbol()")]
6605 pub struct SymbolCall;
6606 #[derive(
6608 Clone,
6609 ::ethers_contract::EthCall,
6610 ::ethers_contract::EthDisplay,
6611 Default,
6612 Debug,
6613 PartialEq,
6614 Eq,
6615 Hash
6616 )]
6617 #[ethcall(name = "totalSupply", abi = "totalSupply()")]
6618 pub struct TotalSupplyCall;
6619 #[derive(
6621 Clone,
6622 ::ethers_contract::EthCall,
6623 ::ethers_contract::EthDisplay,
6624 Default,
6625 Debug,
6626 PartialEq,
6627 Eq,
6628 Hash
6629 )]
6630 #[ethcall(name = "transfer", abi = "transfer(address,uint256)")]
6631 pub struct TransferCall {
6632 pub to: ::ethers_core::types::Address,
6633 pub amount: ::ethers_core::types::U256,
6634 }
6635 #[derive(
6637 Clone,
6638 ::ethers_contract::EthCall,
6639 ::ethers_contract::EthDisplay,
6640 Default,
6641 Debug,
6642 PartialEq,
6643 Eq,
6644 Hash
6645 )]
6646 #[ethcall(name = "transferFrom", abi = "transferFrom(address,address,uint256)")]
6647 pub struct TransferFromCall {
6648 pub from: ::ethers_core::types::Address,
6649 pub to: ::ethers_core::types::Address,
6650 pub amount: ::ethers_core::types::U256,
6651 }
6652 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
6654 pub enum ERC20PresetFixedSupplyCalls {
6655 Allowance(AllowanceCall),
6656 Approve(ApproveCall),
6657 BalanceOf(BalanceOfCall),
6658 Burn(BurnCall),
6659 BurnFrom(BurnFromCall),
6660 Decimals(DecimalsCall),
6661 DecreaseAllowance(DecreaseAllowanceCall),
6662 IncreaseAllowance(IncreaseAllowanceCall),
6663 Name(NameCall),
6664 Symbol(SymbolCall),
6665 TotalSupply(TotalSupplyCall),
6666 Transfer(TransferCall),
6667 TransferFrom(TransferFromCall),
6668 }
6669 impl ::ethers_core::abi::AbiDecode for ERC20PresetFixedSupplyCalls {
6670 fn decode(
6671 data: impl AsRef<[u8]>,
6672 ) -> ::core::result::Result<Self, ::ethers_core::abi::AbiError> {
6673 let data = data.as_ref();
6674 if let Ok(decoded)
6675 = <AllowanceCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6676 return Ok(Self::Allowance(decoded));
6677 }
6678 if let Ok(decoded)
6679 = <ApproveCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6680 return Ok(Self::Approve(decoded));
6681 }
6682 if let Ok(decoded)
6683 = <BalanceOfCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6684 return Ok(Self::BalanceOf(decoded));
6685 }
6686 if let Ok(decoded)
6687 = <BurnCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6688 return Ok(Self::Burn(decoded));
6689 }
6690 if let Ok(decoded)
6691 = <BurnFromCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6692 return Ok(Self::BurnFrom(decoded));
6693 }
6694 if let Ok(decoded)
6695 = <DecimalsCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6696 return Ok(Self::Decimals(decoded));
6697 }
6698 if let Ok(decoded)
6699 = <DecreaseAllowanceCall as ::ethers_core::abi::AbiDecode>::decode(
6700 data,
6701 ) {
6702 return Ok(Self::DecreaseAllowance(decoded));
6703 }
6704 if let Ok(decoded)
6705 = <IncreaseAllowanceCall as ::ethers_core::abi::AbiDecode>::decode(
6706 data,
6707 ) {
6708 return Ok(Self::IncreaseAllowance(decoded));
6709 }
6710 if let Ok(decoded)
6711 = <NameCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6712 return Ok(Self::Name(decoded));
6713 }
6714 if let Ok(decoded)
6715 = <SymbolCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6716 return Ok(Self::Symbol(decoded));
6717 }
6718 if let Ok(decoded)
6719 = <TotalSupplyCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6720 return Ok(Self::TotalSupply(decoded));
6721 }
6722 if let Ok(decoded)
6723 = <TransferCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6724 return Ok(Self::Transfer(decoded));
6725 }
6726 if let Ok(decoded)
6727 = <TransferFromCall as ::ethers_core::abi::AbiDecode>::decode(data) {
6728 return Ok(Self::TransferFrom(decoded));
6729 }
6730 Err(::ethers_core::abi::Error::InvalidData.into())
6731 }
6732 }
6733 impl ::ethers_core::abi::AbiEncode for ERC20PresetFixedSupplyCalls {
6734 fn encode(self) -> Vec<u8> {
6735 match self {
6736 Self::Allowance(element) => {
6737 ::ethers_core::abi::AbiEncode::encode(element)
6738 }
6739 Self::Approve(element) => ::ethers_core::abi::AbiEncode::encode(element),
6740 Self::BalanceOf(element) => {
6741 ::ethers_core::abi::AbiEncode::encode(element)
6742 }
6743 Self::Burn(element) => ::ethers_core::abi::AbiEncode::encode(element),
6744 Self::BurnFrom(element) => ::ethers_core::abi::AbiEncode::encode(element),
6745 Self::Decimals(element) => ::ethers_core::abi::AbiEncode::encode(element),
6746 Self::DecreaseAllowance(element) => {
6747 ::ethers_core::abi::AbiEncode::encode(element)
6748 }
6749 Self::IncreaseAllowance(element) => {
6750 ::ethers_core::abi::AbiEncode::encode(element)
6751 }
6752 Self::Name(element) => ::ethers_core::abi::AbiEncode::encode(element),
6753 Self::Symbol(element) => ::ethers_core::abi::AbiEncode::encode(element),
6754 Self::TotalSupply(element) => {
6755 ::ethers_core::abi::AbiEncode::encode(element)
6756 }
6757 Self::Transfer(element) => ::ethers_core::abi::AbiEncode::encode(element),
6758 Self::TransferFrom(element) => {
6759 ::ethers_core::abi::AbiEncode::encode(element)
6760 }
6761 }
6762 }
6763 }
6764 impl ::core::fmt::Display for ERC20PresetFixedSupplyCalls {
6765 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
6766 match self {
6767 Self::Allowance(element) => ::core::fmt::Display::fmt(element, f),
6768 Self::Approve(element) => ::core::fmt::Display::fmt(element, f),
6769 Self::BalanceOf(element) => ::core::fmt::Display::fmt(element, f),
6770 Self::Burn(element) => ::core::fmt::Display::fmt(element, f),
6771 Self::BurnFrom(element) => ::core::fmt::Display::fmt(element, f),
6772 Self::Decimals(element) => ::core::fmt::Display::fmt(element, f),
6773 Self::DecreaseAllowance(element) => ::core::fmt::Display::fmt(element, f),
6774 Self::IncreaseAllowance(element) => ::core::fmt::Display::fmt(element, f),
6775 Self::Name(element) => ::core::fmt::Display::fmt(element, f),
6776 Self::Symbol(element) => ::core::fmt::Display::fmt(element, f),
6777 Self::TotalSupply(element) => ::core::fmt::Display::fmt(element, f),
6778 Self::Transfer(element) => ::core::fmt::Display::fmt(element, f),
6779 Self::TransferFrom(element) => ::core::fmt::Display::fmt(element, f),
6780 }
6781 }
6782 }
6783 impl ::core::convert::From<AllowanceCall> for ERC20PresetFixedSupplyCalls {
6784 fn from(value: AllowanceCall) -> Self {
6785 Self::Allowance(value)
6786 }
6787 }
6788 impl ::core::convert::From<ApproveCall> for ERC20PresetFixedSupplyCalls {
6789 fn from(value: ApproveCall) -> Self {
6790 Self::Approve(value)
6791 }
6792 }
6793 impl ::core::convert::From<BalanceOfCall> for ERC20PresetFixedSupplyCalls {
6794 fn from(value: BalanceOfCall) -> Self {
6795 Self::BalanceOf(value)
6796 }
6797 }
6798 impl ::core::convert::From<BurnCall> for ERC20PresetFixedSupplyCalls {
6799 fn from(value: BurnCall) -> Self {
6800 Self::Burn(value)
6801 }
6802 }
6803 impl ::core::convert::From<BurnFromCall> for ERC20PresetFixedSupplyCalls {
6804 fn from(value: BurnFromCall) -> Self {
6805 Self::BurnFrom(value)
6806 }
6807 }
6808 impl ::core::convert::From<DecimalsCall> for ERC20PresetFixedSupplyCalls {
6809 fn from(value: DecimalsCall) -> Self {
6810 Self::Decimals(value)
6811 }
6812 }
6813 impl ::core::convert::From<DecreaseAllowanceCall> for ERC20PresetFixedSupplyCalls {
6814 fn from(value: DecreaseAllowanceCall) -> Self {
6815 Self::DecreaseAllowance(value)
6816 }
6817 }
6818 impl ::core::convert::From<IncreaseAllowanceCall> for ERC20PresetFixedSupplyCalls {
6819 fn from(value: IncreaseAllowanceCall) -> Self {
6820 Self::IncreaseAllowance(value)
6821 }
6822 }
6823 impl ::core::convert::From<NameCall> for ERC20PresetFixedSupplyCalls {
6824 fn from(value: NameCall) -> Self {
6825 Self::Name(value)
6826 }
6827 }
6828 impl ::core::convert::From<SymbolCall> for ERC20PresetFixedSupplyCalls {
6829 fn from(value: SymbolCall) -> Self {
6830 Self::Symbol(value)
6831 }
6832 }
6833 impl ::core::convert::From<TotalSupplyCall> for ERC20PresetFixedSupplyCalls {
6834 fn from(value: TotalSupplyCall) -> Self {
6835 Self::TotalSupply(value)
6836 }
6837 }
6838 impl ::core::convert::From<TransferCall> for ERC20PresetFixedSupplyCalls {
6839 fn from(value: TransferCall) -> Self {
6840 Self::Transfer(value)
6841 }
6842 }
6843 impl ::core::convert::From<TransferFromCall> for ERC20PresetFixedSupplyCalls {
6844 fn from(value: TransferFromCall) -> Self {
6845 Self::TransferFrom(value)
6846 }
6847 }
6848 #[derive(
6850 Clone,
6851 ::ethers_contract::EthAbiType,
6852 ::ethers_contract::EthAbiCodec,
6853 Default,
6854 Debug,
6855 PartialEq,
6856 Eq,
6857 Hash
6858 )]
6859 pub struct AllowanceReturn(pub ::ethers_core::types::U256);
6860 #[derive(
6862 Clone,
6863 ::ethers_contract::EthAbiType,
6864 ::ethers_contract::EthAbiCodec,
6865 Default,
6866 Debug,
6867 PartialEq,
6868 Eq,
6869 Hash
6870 )]
6871 pub struct ApproveReturn(pub bool);
6872 #[derive(
6874 Clone,
6875 ::ethers_contract::EthAbiType,
6876 ::ethers_contract::EthAbiCodec,
6877 Default,
6878 Debug,
6879 PartialEq,
6880 Eq,
6881 Hash
6882 )]
6883 pub struct BalanceOfReturn(pub ::ethers_core::types::U256);
6884 #[derive(
6886 Clone,
6887 ::ethers_contract::EthAbiType,
6888 ::ethers_contract::EthAbiCodec,
6889 Default,
6890 Debug,
6891 PartialEq,
6892 Eq,
6893 Hash
6894 )]
6895 pub struct DecimalsReturn(pub u8);
6896 #[derive(
6898 Clone,
6899 ::ethers_contract::EthAbiType,
6900 ::ethers_contract::EthAbiCodec,
6901 Default,
6902 Debug,
6903 PartialEq,
6904 Eq,
6905 Hash
6906 )]
6907 pub struct DecreaseAllowanceReturn(pub bool);
6908 #[derive(
6910 Clone,
6911 ::ethers_contract::EthAbiType,
6912 ::ethers_contract::EthAbiCodec,
6913 Default,
6914 Debug,
6915 PartialEq,
6916 Eq,
6917 Hash
6918 )]
6919 pub struct IncreaseAllowanceReturn(pub bool);
6920 #[derive(
6922 Clone,
6923 ::ethers_contract::EthAbiType,
6924 ::ethers_contract::EthAbiCodec,
6925 Default,
6926 Debug,
6927 PartialEq,
6928 Eq,
6929 Hash
6930 )]
6931 pub struct NameReturn(pub ::std::string::String);
6932 #[derive(
6934 Clone,
6935 ::ethers_contract::EthAbiType,
6936 ::ethers_contract::EthAbiCodec,
6937 Default,
6938 Debug,
6939 PartialEq,
6940 Eq,
6941 Hash
6942 )]
6943 pub struct SymbolReturn(pub ::std::string::String);
6944 #[derive(
6946 Clone,
6947 ::ethers_contract::EthAbiType,
6948 ::ethers_contract::EthAbiCodec,
6949 Default,
6950 Debug,
6951 PartialEq,
6952 Eq,
6953 Hash
6954 )]
6955 pub struct TotalSupplyReturn(pub ::ethers_core::types::U256);
6956 #[derive(
6958 Clone,
6959 ::ethers_contract::EthAbiType,
6960 ::ethers_contract::EthAbiCodec,
6961 Default,
6962 Debug,
6963 PartialEq,
6964 Eq,
6965 Hash
6966 )]
6967 pub struct TransferReturn(pub bool);
6968 #[derive(
6970 Clone,
6971 ::ethers_contract::EthAbiType,
6972 ::ethers_contract::EthAbiCodec,
6973 Default,
6974 Debug,
6975 PartialEq,
6976 Eq,
6977 Hash
6978 )]
6979 pub struct TransferFromReturn(pub bool);
6980}