openzeppelin_rs/contracts/
ERC20PresetFixedSupply.rs

1pub use erc20_preset_fixed_supply::*;
2/// This module was auto-generated with ethers-rs Abigen.
3/// More information at: <https://github.com/gakonst/ethers-rs>
4#[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    ///The parsed JSON ABI of the contract.
16    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    ///The bytecode of the contract.
3568    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    ///The deployed bytecode of the contract.
6155    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        /// Creates a new contract instance with the specified `ethers` client at
6184        /// `address`. The contract derefs to a `ethers::Contract` object.
6185        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        /// Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it.
6198        /// Returns a new instance of a deployer that returns an instance of this contract after sending the transaction
6199        ///
6200        /// Notes:
6201        /// - If there are no constructor arguments, you should pass `()` as the argument.
6202        /// - The default poll duration is 7 seconds.
6203        /// - The default number of confirmations is 1 block.
6204        ///
6205        ///
6206        /// # Example
6207        ///
6208        /// Generate contract bindings with `abigen!` and deploy a new contract instance.
6209        ///
6210        /// *Note*: this requires a `bytecode` and `abi` object in the `greeter.json` artifact.
6211        ///
6212        /// ```ignore
6213        /// # async fn deploy<M: ethers::providers::Middleware>(client: ::std::sync::Arc<M>) {
6214        ///     abigen!(Greeter, "../greeter.json");
6215        ///
6216        ///    let greeter_contract = Greeter::deploy(client, "Hello world!".to_string()).unwrap().send().await.unwrap();
6217        ///    let msg = greeter_contract.greet().call().await.unwrap();
6218        /// # }
6219        /// ```
6220        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        ///Calls the contract's `allowance` (0xdd62ed3e) function
6237        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        ///Calls the contract's `approve` (0x095ea7b3) function
6247        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        ///Calls the contract's `balanceOf` (0x70a08231) function
6257        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        ///Calls the contract's `burn` (0x42966c68) function
6266        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        ///Calls the contract's `burnFrom` (0x79cc6790) function
6275        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        ///Calls the contract's `decimals` (0x313ce567) function
6285        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        ///Calls the contract's `decreaseAllowance` (0xa457c2d7) function
6291        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        ///Calls the contract's `increaseAllowance` (0x39509351) function
6301        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        ///Calls the contract's `name` (0x06fdde03) function
6311        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        ///Calls the contract's `symbol` (0x95d89b41) function
6319        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        ///Calls the contract's `totalSupply` (0x18160ddd) function
6327        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        ///Calls the contract's `transfer` (0xa9059cbb) function
6335        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        ///Calls the contract's `transferFrom` (0x23b872dd) function
6345        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        ///Gets the contract's `Approval` event
6356        pub fn approval_filter(
6357            &self,
6358        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, ApprovalFilter> {
6359            self.0.event()
6360        }
6361        ///Gets the contract's `Transfer` event
6362        pub fn transfer_filter(
6363            &self,
6364        ) -> ::ethers_contract::builders::Event<::std::sync::Arc<M>, M, TransferFilter> {
6365            self.0.event()
6366        }
6367        /// Returns an `Event` builder for all the events of this contract.
6368        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    ///Container type for all of the contract's events
6421    #[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    ///Container type for all input parameters for the `allowance` function with signature `allowance(address,address)` and selector `0xdd62ed3e`
6458    #[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    ///Container type for all input parameters for the `approve` function with signature `approve(address,uint256)` and selector `0x095ea7b3`
6474    #[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    ///Container type for all input parameters for the `balanceOf` function with signature `balanceOf(address)` and selector `0x70a08231`
6490    #[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    ///Container type for all input parameters for the `burn` function with signature `burn(uint256)` and selector `0x42966c68`
6505    #[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    ///Container type for all input parameters for the `burnFrom` function with signature `burnFrom(address,uint256)` and selector `0x79cc6790`
6520    #[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    ///Container type for all input parameters for the `decimals` function with signature `decimals()` and selector `0x313ce567`
6536    #[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    ///Container type for all input parameters for the `decreaseAllowance` function with signature `decreaseAllowance(address,uint256)` and selector `0xa457c2d7`
6549    #[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    ///Container type for all input parameters for the `increaseAllowance` function with signature `increaseAllowance(address,uint256)` and selector `0x39509351`
6565    #[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    ///Container type for all input parameters for the `name` function with signature `name()` and selector `0x06fdde03`
6581    #[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    ///Container type for all input parameters for the `symbol` function with signature `symbol()` and selector `0x95d89b41`
6594    #[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    ///Container type for all input parameters for the `totalSupply` function with signature `totalSupply()` and selector `0x18160ddd`
6607    #[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    ///Container type for all input parameters for the `transfer` function with signature `transfer(address,uint256)` and selector `0xa9059cbb`
6620    #[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    ///Container type for all input parameters for the `transferFrom` function with signature `transferFrom(address,address,uint256)` and selector `0x23b872dd`
6636    #[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    ///Container type for all of the contract's call
6653    #[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    ///Container type for all return fields from the `allowance` function with signature `allowance(address,address)` and selector `0xdd62ed3e`
6849    #[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    ///Container type for all return fields from the `approve` function with signature `approve(address,uint256)` and selector `0x095ea7b3`
6861    #[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    ///Container type for all return fields from the `balanceOf` function with signature `balanceOf(address)` and selector `0x70a08231`
6873    #[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    ///Container type for all return fields from the `decimals` function with signature `decimals()` and selector `0x313ce567`
6885    #[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    ///Container type for all return fields from the `decreaseAllowance` function with signature `decreaseAllowance(address,uint256)` and selector `0xa457c2d7`
6897    #[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    ///Container type for all return fields from the `increaseAllowance` function with signature `increaseAllowance(address,uint256)` and selector `0x39509351`
6909    #[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    ///Container type for all return fields from the `name` function with signature `name()` and selector `0x06fdde03`
6921    #[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    ///Container type for all return fields from the `symbol` function with signature `symbol()` and selector `0x95d89b41`
6933    #[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    ///Container type for all return fields from the `totalSupply` function with signature `totalSupply()` and selector `0x18160ddd`
6945    #[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    ///Container type for all return fields from the `transfer` function with signature `transfer(address,uint256)` and selector `0xa9059cbb`
6957    #[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    ///Container type for all return fields from the `transferFrom` function with signature `transferFrom(address,address,uint256)` and selector `0x23b872dd`
6969    #[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}