1pub use token_timelock::*;
2#[allow(
5 clippy::enum_variant_names,
6 clippy::too_many_arguments,
7 clippy::upper_case_acronyms,
8 clippy::type_complexity,
9 dead_code,
10 non_camel_case_types,
11)]
12pub mod token_timelock {
13 #[rustfmt::skip]
14 const __ABI: &str = "[{\"inputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"token_\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"address\",\"name\":\"beneficiary_\",\"type\":\"address\",\"components\":[]},{\"internalType\":\"uint256\",\"name\":\"releaseTime_\",\"type\":\"uint256\",\"components\":[]}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"beneficiary\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\",\"name\":\"release\",\"outputs\":[]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"releaseTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\",\"components\":[]}]},{\"inputs\":[],\"stateMutability\":\"view\",\"type\":\"function\",\"name\":\"token\",\"outputs\":[{\"internalType\":\"contract IERC20\",\"name\":\"\",\"type\":\"address\",\"components\":[]}]}]";
15 pub static TOKENTIMELOCK_ABI: ::ethers_contract::Lazy<::ethers_core::abi::Abi> = ::ethers_contract::Lazy::new(||
17 ::ethers_core::utils::__serde_json::from_str(__ABI).expect("ABI is always valid"));
18 #[rustfmt::skip]
19 const __BYTECODE: &[u8] = &[
20 96,
21 224,
22 96,
23 64,
24 82,
25 52,
26 128,
27 21,
28 97,
29 0,
30 16,
31 87,
32 96,
33 0,
34 128,
35 253,
36 91,
37 80,
38 96,
39 64,
40 81,
41 97,
42 7,
43 205,
44 56,
45 3,
46 128,
47 97,
48 7,
49 205,
50 131,
51 57,
52 129,
53 1,
54 96,
55 64,
56 129,
57 144,
58 82,
59 97,
60 0,
61 47,
62 145,
63 97,
64 0,
65 208,
66 86,
67 91,
68 66,
69 129,
70 17,
71 97,
72 0,
73 157,
74 87,
75 96,
76 64,
77 81,
78 98,
79 70,
80 27,
81 205,
82 96,
83 229,
84 27,
85 129,
86 82,
87 96,
88 32,
89 96,
90 4,
91 130,
92 1,
93 82,
94 96,
95 50,
96 96,
97 36,
98 130,
99 1,
100 82,
101 127,
102 84,
103 111,
104 107,
105 101,
106 110,
107 84,
108 105,
109 109,
110 101,
111 108,
112 111,
113 99,
114 107,
115 58,
116 32,
117 114,
118 101,
119 108,
120 101,
121 97,
122 115,
123 101,
124 32,
125 116,
126 105,
127 109,
128 101,
129 32,
130 105,
131 115,
132 32,
133 98,
134 96,
135 68,
136 130,
137 1,
138 82,
139 113,
140 101,
141 102,
142 111,
143 114,
144 101,
145 32,
146 99,
147 117,
148 114,
149 114,
150 101,
151 110,
152 116,
153 32,
154 116,
155 105,
156 109,
157 101,
158 96,
159 112,
160 27,
161 96,
162 100,
163 130,
164 1,
165 82,
166 96,
167 132,
168 1,
169 96,
170 64,
171 81,
172 128,
173 145,
174 3,
175 144,
176 253,
177 91,
178 96,
179 1,
180 96,
181 1,
182 96,
183 160,
184 27,
185 3,
186 146,
187 131,
188 22,
189 96,
190 128,
191 82,
192 145,
193 22,
194 96,
195 160,
196 82,
197 96,
198 192,
199 82,
200 97,
201 1,
202 19,
203 86,
204 91,
205 96,
206 1,
207 96,
208 1,
209 96,
210 160,
211 27,
212 3,
213 129,
214 22,
215 129,
216 20,
217 97,
218 0,
219 205,
220 87,
221 96,
222 0,
223 128,
224 253,
225 91,
226 80,
227 86,
228 91,
229 96,
230 0,
231 128,
232 96,
233 0,
234 96,
235 96,
236 132,
237 134,
238 3,
239 18,
240 21,
241 97,
242 0,
243 229,
244 87,
245 96,
246 0,
247 128,
248 253,
249 91,
250 131,
251 81,
252 97,
253 0,
254 240,
255 129,
256 97,
257 0,
258 184,
259 86,
260 91,
261 96,
262 32,
263 133,
264 1,
265 81,
266 144,
267 147,
268 80,
269 97,
270 1,
271 1,
272 129,
273 97,
274 0,
275 184,
276 86,
277 91,
278 128,
279 146,
280 80,
281 80,
282 96,
283 64,
284 132,
285 1,
286 81,
287 144,
288 80,
289 146,
290 80,
291 146,
292 80,
293 146,
294 86,
295 91,
296 96,
297 128,
298 81,
299 96,
300 160,
301 81,
302 96,
303 192,
304 81,
305 97,
306 6,
307 115,
308 97,
309 1,
310 90,
311 96,
312 0,
313 57,
314 96,
315 0,
316 129,
317 129,
318 96,
319 159,
320 1,
321 82,
322 96,
323 240,
324 1,
325 82,
326 96,
327 0,
328 129,
329 129,
330 96,
331 83,
332 1,
333 82,
334 97,
335 2,
336 152,
337 1,
338 82,
339 96,
340 0,
341 129,
342 129,
343 96,
344 202,
345 1,
346 82,
347 129,
348 129,
349 97,
350 1,
351 130,
352 1,
353 82,
354 97,
355 2,
356 118,
357 1,
358 82,
359 97,
360 6,
361 115,
362 96,
363 0,
364 243,
365 254,
366 96,
367 128,
368 96,
369 64,
370 82,
371 52,
372 128,
373 21,
374 97,
375 0,
376 16,
377 87,
378 96,
379 0,
380 128,
381 253,
382 91,
383 80,
384 96,
385 4,
386 54,
387 16,
388 97,
389 0,
390 76,
391 87,
392 96,
393 0,
394 53,
395 96,
396 224,
397 28,
398 128,
399 99,
400 56,
401 175,
402 62,
403 237,
404 20,
405 97,
406 0,
407 81,
408 87,
409 128,
410 99,
411 134,
412 209,
413 166,
414 159,
415 20,
416 97,
417 0,
418 144,
419 87,
420 128,
421 99,
422 185,
423 29,
424 64,
425 1,
426 20,
427 97,
428 0,
429 154,
430 87,
431 128,
432 99,
433 252,
434 12,
435 84,
436 106,
437 20,
438 97,
439 0,
440 200,
441 87,
442 91,
443 96,
444 0,
445 128,
446 253,
447 91,
448 127,
449 0,
450 0,
451 0,
452 0,
453 0,
454 0,
455 0,
456 0,
457 0,
458 0,
459 0,
460 0,
461 0,
462 0,
463 0,
464 0,
465 0,
466 0,
467 0,
468 0,
469 0,
470 0,
471 0,
472 0,
473 0,
474 0,
475 0,
476 0,
477 0,
478 0,
479 0,
480 0,
481 91,
482 96,
483 64,
484 81,
485 96,
486 1,
487 96,
488 1,
489 96,
490 160,
491 27,
492 3,
493 144,
494 145,
495 22,
496 129,
497 82,
498 96,
499 32,
500 1,
501 91,
502 96,
503 64,
504 81,
505 128,
506 145,
507 3,
508 144,
509 243,
510 91,
511 97,
512 0,
513 152,
514 97,
515 0,
516 238,
517 86,
518 91,
519 0,
520 91,
521 96,
522 64,
523 81,
524 127,
525 0,
526 0,
527 0,
528 0,
529 0,
530 0,
531 0,
532 0,
533 0,
534 0,
535 0,
536 0,
537 0,
538 0,
539 0,
540 0,
541 0,
542 0,
543 0,
544 0,
545 0,
546 0,
547 0,
548 0,
549 0,
550 0,
551 0,
552 0,
553 0,
554 0,
555 0,
556 0,
557 129,
558 82,
559 96,
560 32,
561 1,
562 97,
563 0,
564 135,
565 86,
566 91,
567 127,
568 0,
569 0,
570 0,
571 0,
572 0,
573 0,
574 0,
575 0,
576 0,
577 0,
578 0,
579 0,
580 0,
581 0,
582 0,
583 0,
584 0,
585 0,
586 0,
587 0,
588 0,
589 0,
590 0,
591 0,
592 0,
593 0,
594 0,
595 0,
596 0,
597 0,
598 0,
599 0,
600 97,
601 0,
602 115,
603 86,
604 91,
605 127,
606 0,
607 0,
608 0,
609 0,
610 0,
611 0,
612 0,
613 0,
614 0,
615 0,
616 0,
617 0,
618 0,
619 0,
620 0,
621 0,
622 0,
623 0,
624 0,
625 0,
626 0,
627 0,
628 0,
629 0,
630 0,
631 0,
632 0,
633 0,
634 0,
635 0,
636 0,
637 0,
638 66,
639 16,
640 21,
641 97,
642 1,
643 126,
644 87,
645 96,
646 64,
647 81,
648 98,
649 70,
650 27,
651 205,
652 96,
653 229,
654 27,
655 129,
656 82,
657 96,
658 32,
659 96,
660 4,
661 130,
662 1,
663 82,
664 96,
665 50,
666 96,
667 36,
668 130,
669 1,
670 82,
671 127,
672 84,
673 111,
674 107,
675 101,
676 110,
677 84,
678 105,
679 109,
680 101,
681 108,
682 111,
683 99,
684 107,
685 58,
686 32,
687 99,
688 117,
689 114,
690 114,
691 101,
692 110,
693 116,
694 32,
695 116,
696 105,
697 109,
698 101,
699 32,
700 105,
701 115,
702 32,
703 98,
704 96,
705 68,
706 130,
707 1,
708 82,
709 113,
710 101,
711 102,
712 111,
713 114,
714 101,
715 32,
716 114,
717 101,
718 108,
719 101,
720 97,
721 115,
722 101,
723 32,
724 116,
725 105,
726 109,
727 101,
728 96,
729 112,
730 27,
731 96,
732 100,
733 130,
734 1,
735 82,
736 96,
737 132,
738 1,
739 91,
740 96,
741 64,
742 81,
743 128,
744 145,
745 3,
746 144,
747 253,
748 91,
749 96,
750 0,
751 127,
752 0,
753 0,
754 0,
755 0,
756 0,
757 0,
758 0,
759 0,
760 0,
761 0,
762 0,
763 0,
764 0,
765 0,
766 0,
767 0,
768 0,
769 0,
770 0,
771 0,
772 0,
773 0,
774 0,
775 0,
776 0,
777 0,
778 0,
779 0,
780 0,
781 0,
782 0,
783 0,
784 96,
785 64,
786 81,
787 99,
788 112,
789 160,
790 130,
791 49,
792 96,
793 224,
794 27,
795 129,
796 82,
797 48,
798 96,
799 4,
800 130,
801 1,
802 82,
803 96,
804 1,
805 96,
806 1,
807 96,
808 160,
809 27,
810 3,
811 145,
812 144,
813 145,
814 22,
815 144,
816 99,
817 112,
818 160,
819 130,
820 49,
821 144,
822 96,
823 36,
824 1,
825 96,
826 32,
827 96,
828 64,
829 81,
830 128,
831 131,
832 3,
833 129,
834 134,
835 90,
836 250,
837 21,
838 128,
839 21,
840 97,
841 1,
842 231,
843 87,
844 61,
845 96,
846 0,
847 128,
848 62,
849 61,
850 96,
851 0,
852 253,
853 91,
854 80,
855 80,
856 80,
857 80,
858 96,
859 64,
860 81,
861 61,
862 96,
863 31,
864 25,
865 96,
866 31,
867 130,
868 1,
869 22,
870 130,
871 1,
872 128,
873 96,
874 64,
875 82,
876 80,
877 129,
878 1,
879 144,
880 97,
881 2,
882 11,
883 145,
884 144,
885 97,
886 5,
887 124,
888 86,
889 91,
890 144,
891 80,
892 96,
893 0,
894 129,
895 17,
896 97,
897 2,
898 105,
899 87,
900 96,
901 64,
902 81,
903 98,
904 70,
905 27,
906 205,
907 96,
908 229,
909 27,
910 129,
911 82,
912 96,
913 32,
914 96,
915 4,
916 130,
917 1,
918 82,
919 96,
920 35,
921 96,
922 36,
923 130,
924 1,
925 82,
926 127,
927 84,
928 111,
929 107,
930 101,
931 110,
932 84,
933 105,
934 109,
935 101,
936 108,
937 111,
938 99,
939 107,
940 58,
941 32,
942 110,
943 111,
944 32,
945 116,
946 111,
947 107,
948 101,
949 110,
950 115,
951 32,
952 116,
953 111,
954 32,
955 114,
956 101,
957 108,
958 101,
959 96,
960 68,
961 130,
962 1,
963 82,
964 98,
965 97,
966 115,
967 101,
968 96,
969 232,
970 27,
971 96,
972 100,
973 130,
974 1,
975 82,
976 96,
977 132,
978 1,
979 97,
980 1,
981 117,
982 86,
983 91,
984 97,
985 2,
986 189,
987 96,
988 1,
989 96,
990 1,
991 96,
992 160,
993 27,
994 3,
995 127,
996 0,
997 0,
998 0,
999 0,
1000 0,
1001 0,
1002 0,
1003 0,
1004 0,
1005 0,
1006 0,
1007 0,
1008 0,
1009 0,
1010 0,
1011 0,
1012 0,
1013 0,
1014 0,
1015 0,
1016 0,
1017 0,
1018 0,
1019 0,
1020 0,
1021 0,
1022 0,
1023 0,
1024 0,
1025 0,
1026 0,
1027 0,
1028 22,
1029 127,
1030 0,
1031 0,
1032 0,
1033 0,
1034 0,
1035 0,
1036 0,
1037 0,
1038 0,
1039 0,
1040 0,
1041 0,
1042 0,
1043 0,
1044 0,
1045 0,
1046 0,
1047 0,
1048 0,
1049 0,
1050 0,
1051 0,
1052 0,
1053 0,
1054 0,
1055 0,
1056 0,
1057 0,
1058 0,
1059 0,
1060 0,
1061 0,
1062 131,
1063 97,
1064 2,
1065 192,
1066 86,
1067 91,
1068 80,
1069 86,
1070 91,
1071 96,
1072 64,
1073 128,
1074 81,
1075 96,
1076 1,
1077 96,
1078 1,
1079 96,
1080 160,
1081 27,
1082 3,
1083 132,
1084 22,
1085 96,
1086 36,
1087 130,
1088 1,
1089 82,
1090 96,
1091 68,
1092 128,
1093 130,
1094 1,
1095 132,
1096 144,
1097 82,
1098 130,
1099 81,
1100 128,
1101 131,
1102 3,
1103 144,
1104 145,
1105 1,
1106 129,
1107 82,
1108 96,
1109 100,
1110 144,
1111 145,
1112 1,
1113 144,
1114 145,
1115 82,
1116 96,
1117 32,
1118 129,
1119 1,
1120 128,
1121 81,
1122 96,
1123 1,
1124 96,
1125 1,
1126 96,
1127 224,
1128 27,
1129 3,
1130 22,
1131 99,
1132 169,
1133 5,
1134 156,
1135 187,
1136 96,
1137 224,
1138 27,
1139 23,
1140 144,
1141 82,
1142 97,
1143 3,
1144 18,
1145 144,
1146 132,
1147 144,
1148 97,
1149 3,
1150 23,
1151 86,
1152 91,
1153 80,
1154 80,
1155 80,
1156 86,
1157 91,
1158 96,
1159 0,
1160 97,
1161 3,
1162 108,
1163 130,
1164 96,
1165 64,
1166 81,
1167 128,
1168 96,
1169 64,
1170 1,
1171 96,
1172 64,
1173 82,
1174 128,
1175 96,
1176 32,
1177 129,
1178 82,
1179 96,
1180 32,
1181 1,
1182 127,
1183 83,
1184 97,
1185 102,
1186 101,
1187 69,
1188 82,
1189 67,
1190 50,
1191 48,
1192 58,
1193 32,
1194 108,
1195 111,
1196 119,
1197 45,
1198 108,
1199 101,
1200 118,
1201 101,
1202 108,
1203 32,
1204 99,
1205 97,
1206 108,
1207 108,
1208 32,
1209 102,
1210 97,
1211 105,
1212 108,
1213 101,
1214 100,
1215 129,
1216 82,
1217 80,
1218 133,
1219 96,
1220 1,
1221 96,
1222 1,
1223 96,
1224 160,
1225 27,
1226 3,
1227 22,
1228 97,
1229 3,
1230 236,
1231 144,
1232 146,
1233 145,
1234 144,
1235 99,
1236 255,
1237 255,
1238 255,
1239 255,
1240 22,
1241 86,
1242 91,
1243 144,
1244 80,
1245 128,
1246 81,
1247 96,
1248 0,
1249 20,
1250 128,
1251 97,
1252 3,
1253 141,
1254 87,
1255 80,
1256 128,
1257 128,
1258 96,
1259 32,
1260 1,
1261 144,
1262 81,
1263 129,
1264 1,
1265 144,
1266 97,
1267 3,
1268 141,
1269 145,
1270 144,
1271 97,
1272 5,
1273 149,
1274 86,
1275 91,
1276 97,
1277 3,
1278 18,
1279 87,
1280 96,
1281 64,
1282 81,
1283 98,
1284 70,
1285 27,
1286 205,
1287 96,
1288 229,
1289 27,
1290 129,
1291 82,
1292 96,
1293 32,
1294 96,
1295 4,
1296 130,
1297 1,
1298 82,
1299 96,
1300 42,
1301 96,
1302 36,
1303 130,
1304 1,
1305 82,
1306 127,
1307 83,
1308 97,
1309 102,
1310 101,
1311 69,
1312 82,
1313 67,
1314 50,
1315 48,
1316 58,
1317 32,
1318 69,
1319 82,
1320 67,
1321 50,
1322 48,
1323 32,
1324 111,
1325 112,
1326 101,
1327 114,
1328 97,
1329 116,
1330 105,
1331 111,
1332 110,
1333 32,
1334 100,
1335 105,
1336 100,
1337 32,
1338 110,
1339 96,
1340 68,
1341 130,
1342 1,
1343 82,
1344 105,
1345 27,
1346 221,
1347 8,
1348 28,
1349 221,
1350 88,
1351 216,
1352 217,
1353 89,
1354 89,
1355 96,
1356 178,
1357 27,
1358 96,
1359 100,
1360 130,
1361 1,
1362 82,
1363 96,
1364 132,
1365 1,
1366 97,
1367 1,
1368 117,
1369 86,
1370 91,
1371 96,
1372 96,
1373 97,
1374 3,
1375 251,
1376 132,
1377 132,
1378 96,
1379 0,
1380 133,
1381 97,
1382 4,
1383 3,
1384 86,
1385 91,
1386 148,
1387 147,
1388 80,
1389 80,
1390 80,
1391 80,
1392 86,
1393 91,
1394 96,
1395 96,
1396 130,
1397 71,
1398 16,
1399 21,
1400 97,
1401 4,
1402 100,
1403 87,
1404 96,
1405 64,
1406 81,
1407 98,
1408 70,
1409 27,
1410 205,
1411 96,
1412 229,
1413 27,
1414 129,
1415 82,
1416 96,
1417 32,
1418 96,
1419 4,
1420 130,
1421 1,
1422 82,
1423 96,
1424 38,
1425 96,
1426 36,
1427 130,
1428 1,
1429 82,
1430 127,
1431 65,
1432 100,
1433 100,
1434 114,
1435 101,
1436 115,
1437 115,
1438 58,
1439 32,
1440 105,
1441 110,
1442 115,
1443 117,
1444 102,
1445 102,
1446 105,
1447 99,
1448 105,
1449 101,
1450 110,
1451 116,
1452 32,
1453 98,
1454 97,
1455 108,
1456 97,
1457 110,
1458 99,
1459 101,
1460 32,
1461 102,
1462 111,
1463 96,
1464 68,
1465 130,
1466 1,
1467 82,
1468 101,
1469 28,
1470 136,
1471 24,
1472 216,
1473 91,
1474 27,
1475 96,
1476 210,
1477 27,
1478 96,
1479 100,
1480 130,
1481 1,
1482 82,
1483 96,
1484 132,
1485 1,
1486 97,
1487 1,
1488 117,
1489 86,
1490 91,
1491 96,
1492 0,
1493 128,
1494 134,
1495 96,
1496 1,
1497 96,
1498 1,
1499 96,
1500 160,
1501 27,
1502 3,
1503 22,
1504 133,
1505 135,
1506 96,
1507 64,
1508 81,
1509 97,
1510 4,
1511 128,
1512 145,
1513 144,
1514 97,
1515 5,
1516 238,
1517 86,
1518 91,
1519 96,
1520 0,
1521 96,
1522 64,
1523 81,
1524 128,
1525 131,
1526 3,
1527 129,
1528 133,
1529 135,
1530 90,
1531 241,
1532 146,
1533 80,
1534 80,
1535 80,
1536 61,
1537 128,
1538 96,
1539 0,
1540 129,
1541 20,
1542 97,
1543 4,
1544 189,
1545 87,
1546 96,
1547 64,
1548 81,
1549 145,
1550 80,
1551 96,
1552 31,
1553 25,
1554 96,
1555 63,
1556 61,
1557 1,
1558 22,
1559 130,
1560 1,
1561 96,
1562 64,
1563 82,
1564 61,
1565 130,
1566 82,
1567 61,
1568 96,
1569 0,
1570 96,
1571 32,
1572 132,
1573 1,
1574 62,
1575 97,
1576 4,
1577 194,
1578 86,
1579 91,
1580 96,
1581 96,
1582 145,
1583 80,
1584 91,
1585 80,
1586 145,
1587 80,
1588 145,
1589 80,
1590 97,
1591 4,
1592 211,
1593 135,
1594 131,
1595 131,
1596 135,
1597 97,
1598 4,
1599 222,
1600 86,
1601 91,
1602 151,
1603 150,
1604 80,
1605 80,
1606 80,
1607 80,
1608 80,
1609 80,
1610 80,
1611 86,
1612 91,
1613 96,
1614 96,
1615 131,
1616 21,
1617 97,
1618 5,
1619 77,
1620 87,
1621 130,
1622 81,
1623 96,
1624 0,
1625 3,
1626 97,
1627 5,
1628 70,
1629 87,
1630 96,
1631 1,
1632 96,
1633 1,
1634 96,
1635 160,
1636 27,
1637 3,
1638 133,
1639 22,
1640 59,
1641 97,
1642 5,
1643 70,
1644 87,
1645 96,
1646 64,
1647 81,
1648 98,
1649 70,
1650 27,
1651 205,
1652 96,
1653 229,
1654 27,
1655 129,
1656 82,
1657 96,
1658 32,
1659 96,
1660 4,
1661 130,
1662 1,
1663 82,
1664 96,
1665 29,
1666 96,
1667 36,
1668 130,
1669 1,
1670 82,
1671 127,
1672 65,
1673 100,
1674 100,
1675 114,
1676 101,
1677 115,
1678 115,
1679 58,
1680 32,
1681 99,
1682 97,
1683 108,
1684 108,
1685 32,
1686 116,
1687 111,
1688 32,
1689 110,
1690 111,
1691 110,
1692 45,
1693 99,
1694 111,
1695 110,
1696 116,
1697 114,
1698 97,
1699 99,
1700 116,
1701 0,
1702 0,
1703 0,
1704 96,
1705 68,
1706 130,
1707 1,
1708 82,
1709 96,
1710 100,
1711 1,
1712 97,
1713 1,
1714 117,
1715 86,
1716 91,
1717 80,
1718 129,
1719 97,
1720 3,
1721 251,
1722 86,
1723 91,
1724 97,
1725 3,
1726 251,
1727 131,
1728 131,
1729 129,
1730 81,
1731 21,
1732 97,
1733 5,
1734 98,
1735 87,
1736 129,
1737 81,
1738 128,
1739 131,
1740 96,
1741 32,
1742 1,
1743 253,
1744 91,
1745 128,
1746 96,
1747 64,
1748 81,
1749 98,
1750 70,
1751 27,
1752 205,
1753 96,
1754 229,
1755 27,
1756 129,
1757 82,
1758 96,
1759 4,
1760 1,
1761 97,
1762 1,
1763 117,
1764 145,
1765 144,
1766 97,
1767 6,
1768 10,
1769 86,
1770 91,
1771 96,
1772 0,
1773 96,
1774 32,
1775 130,
1776 132,
1777 3,
1778 18,
1779 21,
1780 97,
1781 5,
1782 142,
1783 87,
1784 96,
1785 0,
1786 128,
1787 253,
1788 91,
1789 80,
1790 81,
1791 145,
1792 144,
1793 80,
1794 86,
1795 91,
1796 96,
1797 0,
1798 96,
1799 32,
1800 130,
1801 132,
1802 3,
1803 18,
1804 21,
1805 97,
1806 5,
1807 167,
1808 87,
1809 96,
1810 0,
1811 128,
1812 253,
1813 91,
1814 129,
1815 81,
1816 128,
1817 21,
1818 21,
1819 129,
1820 20,
1821 97,
1822 5,
1823 183,
1824 87,
1825 96,
1826 0,
1827 128,
1828 253,
1829 91,
1830 147,
1831 146,
1832 80,
1833 80,
1834 80,
1835 86,
1836 91,
1837 96,
1838 0,
1839 91,
1840 131,
1841 129,
1842 16,
1843 21,
1844 97,
1845 5,
1846 217,
1847 87,
1848 129,
1849 129,
1850 1,
1851 81,
1852 131,
1853 130,
1854 1,
1855 82,
1856 96,
1857 32,
1858 1,
1859 97,
1860 5,
1861 193,
1862 86,
1863 91,
1864 131,
1865 129,
1866 17,
1867 21,
1868 97,
1869 5,
1870 232,
1871 87,
1872 96,
1873 0,
1874 132,
1875 132,
1876 1,
1877 82,
1878 91,
1879 80,
1880 80,
1881 80,
1882 80,
1883 86,
1884 91,
1885 96,
1886 0,
1887 130,
1888 81,
1889 97,
1890 6,
1891 0,
1892 129,
1893 132,
1894 96,
1895 32,
1896 135,
1897 1,
1898 97,
1899 5,
1900 190,
1901 86,
1902 91,
1903 145,
1904 144,
1905 145,
1906 1,
1907 146,
1908 145,
1909 80,
1910 80,
1911 86,
1912 91,
1913 96,
1914 32,
1915 129,
1916 82,
1917 96,
1918 0,
1919 130,
1920 81,
1921 128,
1922 96,
1923 32,
1924 132,
1925 1,
1926 82,
1927 97,
1928 6,
1929 41,
1930 129,
1931 96,
1932 64,
1933 133,
1934 1,
1935 96,
1936 32,
1937 135,
1938 1,
1939 97,
1940 5,
1941 190,
1942 86,
1943 91,
1944 96,
1945 31,
1946 1,
1947 96,
1948 31,
1949 25,
1950 22,
1951 145,
1952 144,
1953 145,
1954 1,
1955 96,
1956 64,
1957 1,
1958 146,
1959 145,
1960 80,
1961 80,
1962 86,
1963 254,
1964 162,
1965 100,
1966 105,
1967 112,
1968 102,
1969 115,
1970 88,
1971 34,
1972 18,
1973 32,
1974 113,
1975 122,
1976 139,
1977 34,
1978 132,
1979 177,
1980 179,
1981 62,
1982 61,
1983 141,
1984 166,
1985 234,
1986 199,
1987 96,
1988 73,
1989 78,
1990 211,
1991 247,
1992 78,
1993 101,
1994 75,
1995 116,
1996 165,
1997 167,
1998 98,
1999 44,
2000 112,
2001 62,
2002 28,
2003 253,
2004 87,
2005 138,
2006 100,
2007 115,
2008 111,
2009 108,
2010 99,
2011 67,
2012 0,
2013 8,
2014 13,
2015 0,
2016 51,
2017 ];
2018 pub static TOKENTIMELOCK_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
2020 __BYTECODE,
2021 );
2022 #[rustfmt::skip]
2023 const __DEPLOYED_BYTECODE: &[u8] = &[
2024 96,
2025 128,
2026 96,
2027 64,
2028 82,
2029 52,
2030 128,
2031 21,
2032 97,
2033 0,
2034 16,
2035 87,
2036 96,
2037 0,
2038 128,
2039 253,
2040 91,
2041 80,
2042 96,
2043 4,
2044 54,
2045 16,
2046 97,
2047 0,
2048 76,
2049 87,
2050 96,
2051 0,
2052 53,
2053 96,
2054 224,
2055 28,
2056 128,
2057 99,
2058 56,
2059 175,
2060 62,
2061 237,
2062 20,
2063 97,
2064 0,
2065 81,
2066 87,
2067 128,
2068 99,
2069 134,
2070 209,
2071 166,
2072 159,
2073 20,
2074 97,
2075 0,
2076 144,
2077 87,
2078 128,
2079 99,
2080 185,
2081 29,
2082 64,
2083 1,
2084 20,
2085 97,
2086 0,
2087 154,
2088 87,
2089 128,
2090 99,
2091 252,
2092 12,
2093 84,
2094 106,
2095 20,
2096 97,
2097 0,
2098 200,
2099 87,
2100 91,
2101 96,
2102 0,
2103 128,
2104 253,
2105 91,
2106 127,
2107 0,
2108 0,
2109 0,
2110 0,
2111 0,
2112 0,
2113 0,
2114 0,
2115 0,
2116 0,
2117 0,
2118 0,
2119 0,
2120 0,
2121 0,
2122 0,
2123 0,
2124 0,
2125 0,
2126 0,
2127 0,
2128 0,
2129 0,
2130 0,
2131 0,
2132 0,
2133 0,
2134 0,
2135 0,
2136 0,
2137 0,
2138 0,
2139 91,
2140 96,
2141 64,
2142 81,
2143 96,
2144 1,
2145 96,
2146 1,
2147 96,
2148 160,
2149 27,
2150 3,
2151 144,
2152 145,
2153 22,
2154 129,
2155 82,
2156 96,
2157 32,
2158 1,
2159 91,
2160 96,
2161 64,
2162 81,
2163 128,
2164 145,
2165 3,
2166 144,
2167 243,
2168 91,
2169 97,
2170 0,
2171 152,
2172 97,
2173 0,
2174 238,
2175 86,
2176 91,
2177 0,
2178 91,
2179 96,
2180 64,
2181 81,
2182 127,
2183 0,
2184 0,
2185 0,
2186 0,
2187 0,
2188 0,
2189 0,
2190 0,
2191 0,
2192 0,
2193 0,
2194 0,
2195 0,
2196 0,
2197 0,
2198 0,
2199 0,
2200 0,
2201 0,
2202 0,
2203 0,
2204 0,
2205 0,
2206 0,
2207 0,
2208 0,
2209 0,
2210 0,
2211 0,
2212 0,
2213 0,
2214 0,
2215 129,
2216 82,
2217 96,
2218 32,
2219 1,
2220 97,
2221 0,
2222 135,
2223 86,
2224 91,
2225 127,
2226 0,
2227 0,
2228 0,
2229 0,
2230 0,
2231 0,
2232 0,
2233 0,
2234 0,
2235 0,
2236 0,
2237 0,
2238 0,
2239 0,
2240 0,
2241 0,
2242 0,
2243 0,
2244 0,
2245 0,
2246 0,
2247 0,
2248 0,
2249 0,
2250 0,
2251 0,
2252 0,
2253 0,
2254 0,
2255 0,
2256 0,
2257 0,
2258 97,
2259 0,
2260 115,
2261 86,
2262 91,
2263 127,
2264 0,
2265 0,
2266 0,
2267 0,
2268 0,
2269 0,
2270 0,
2271 0,
2272 0,
2273 0,
2274 0,
2275 0,
2276 0,
2277 0,
2278 0,
2279 0,
2280 0,
2281 0,
2282 0,
2283 0,
2284 0,
2285 0,
2286 0,
2287 0,
2288 0,
2289 0,
2290 0,
2291 0,
2292 0,
2293 0,
2294 0,
2295 0,
2296 66,
2297 16,
2298 21,
2299 97,
2300 1,
2301 126,
2302 87,
2303 96,
2304 64,
2305 81,
2306 98,
2307 70,
2308 27,
2309 205,
2310 96,
2311 229,
2312 27,
2313 129,
2314 82,
2315 96,
2316 32,
2317 96,
2318 4,
2319 130,
2320 1,
2321 82,
2322 96,
2323 50,
2324 96,
2325 36,
2326 130,
2327 1,
2328 82,
2329 127,
2330 84,
2331 111,
2332 107,
2333 101,
2334 110,
2335 84,
2336 105,
2337 109,
2338 101,
2339 108,
2340 111,
2341 99,
2342 107,
2343 58,
2344 32,
2345 99,
2346 117,
2347 114,
2348 114,
2349 101,
2350 110,
2351 116,
2352 32,
2353 116,
2354 105,
2355 109,
2356 101,
2357 32,
2358 105,
2359 115,
2360 32,
2361 98,
2362 96,
2363 68,
2364 130,
2365 1,
2366 82,
2367 113,
2368 101,
2369 102,
2370 111,
2371 114,
2372 101,
2373 32,
2374 114,
2375 101,
2376 108,
2377 101,
2378 97,
2379 115,
2380 101,
2381 32,
2382 116,
2383 105,
2384 109,
2385 101,
2386 96,
2387 112,
2388 27,
2389 96,
2390 100,
2391 130,
2392 1,
2393 82,
2394 96,
2395 132,
2396 1,
2397 91,
2398 96,
2399 64,
2400 81,
2401 128,
2402 145,
2403 3,
2404 144,
2405 253,
2406 91,
2407 96,
2408 0,
2409 127,
2410 0,
2411 0,
2412 0,
2413 0,
2414 0,
2415 0,
2416 0,
2417 0,
2418 0,
2419 0,
2420 0,
2421 0,
2422 0,
2423 0,
2424 0,
2425 0,
2426 0,
2427 0,
2428 0,
2429 0,
2430 0,
2431 0,
2432 0,
2433 0,
2434 0,
2435 0,
2436 0,
2437 0,
2438 0,
2439 0,
2440 0,
2441 0,
2442 96,
2443 64,
2444 81,
2445 99,
2446 112,
2447 160,
2448 130,
2449 49,
2450 96,
2451 224,
2452 27,
2453 129,
2454 82,
2455 48,
2456 96,
2457 4,
2458 130,
2459 1,
2460 82,
2461 96,
2462 1,
2463 96,
2464 1,
2465 96,
2466 160,
2467 27,
2468 3,
2469 145,
2470 144,
2471 145,
2472 22,
2473 144,
2474 99,
2475 112,
2476 160,
2477 130,
2478 49,
2479 144,
2480 96,
2481 36,
2482 1,
2483 96,
2484 32,
2485 96,
2486 64,
2487 81,
2488 128,
2489 131,
2490 3,
2491 129,
2492 134,
2493 90,
2494 250,
2495 21,
2496 128,
2497 21,
2498 97,
2499 1,
2500 231,
2501 87,
2502 61,
2503 96,
2504 0,
2505 128,
2506 62,
2507 61,
2508 96,
2509 0,
2510 253,
2511 91,
2512 80,
2513 80,
2514 80,
2515 80,
2516 96,
2517 64,
2518 81,
2519 61,
2520 96,
2521 31,
2522 25,
2523 96,
2524 31,
2525 130,
2526 1,
2527 22,
2528 130,
2529 1,
2530 128,
2531 96,
2532 64,
2533 82,
2534 80,
2535 129,
2536 1,
2537 144,
2538 97,
2539 2,
2540 11,
2541 145,
2542 144,
2543 97,
2544 5,
2545 124,
2546 86,
2547 91,
2548 144,
2549 80,
2550 96,
2551 0,
2552 129,
2553 17,
2554 97,
2555 2,
2556 105,
2557 87,
2558 96,
2559 64,
2560 81,
2561 98,
2562 70,
2563 27,
2564 205,
2565 96,
2566 229,
2567 27,
2568 129,
2569 82,
2570 96,
2571 32,
2572 96,
2573 4,
2574 130,
2575 1,
2576 82,
2577 96,
2578 35,
2579 96,
2580 36,
2581 130,
2582 1,
2583 82,
2584 127,
2585 84,
2586 111,
2587 107,
2588 101,
2589 110,
2590 84,
2591 105,
2592 109,
2593 101,
2594 108,
2595 111,
2596 99,
2597 107,
2598 58,
2599 32,
2600 110,
2601 111,
2602 32,
2603 116,
2604 111,
2605 107,
2606 101,
2607 110,
2608 115,
2609 32,
2610 116,
2611 111,
2612 32,
2613 114,
2614 101,
2615 108,
2616 101,
2617 96,
2618 68,
2619 130,
2620 1,
2621 82,
2622 98,
2623 97,
2624 115,
2625 101,
2626 96,
2627 232,
2628 27,
2629 96,
2630 100,
2631 130,
2632 1,
2633 82,
2634 96,
2635 132,
2636 1,
2637 97,
2638 1,
2639 117,
2640 86,
2641 91,
2642 97,
2643 2,
2644 189,
2645 96,
2646 1,
2647 96,
2648 1,
2649 96,
2650 160,
2651 27,
2652 3,
2653 127,
2654 0,
2655 0,
2656 0,
2657 0,
2658 0,
2659 0,
2660 0,
2661 0,
2662 0,
2663 0,
2664 0,
2665 0,
2666 0,
2667 0,
2668 0,
2669 0,
2670 0,
2671 0,
2672 0,
2673 0,
2674 0,
2675 0,
2676 0,
2677 0,
2678 0,
2679 0,
2680 0,
2681 0,
2682 0,
2683 0,
2684 0,
2685 0,
2686 22,
2687 127,
2688 0,
2689 0,
2690 0,
2691 0,
2692 0,
2693 0,
2694 0,
2695 0,
2696 0,
2697 0,
2698 0,
2699 0,
2700 0,
2701 0,
2702 0,
2703 0,
2704 0,
2705 0,
2706 0,
2707 0,
2708 0,
2709 0,
2710 0,
2711 0,
2712 0,
2713 0,
2714 0,
2715 0,
2716 0,
2717 0,
2718 0,
2719 0,
2720 131,
2721 97,
2722 2,
2723 192,
2724 86,
2725 91,
2726 80,
2727 86,
2728 91,
2729 96,
2730 64,
2731 128,
2732 81,
2733 96,
2734 1,
2735 96,
2736 1,
2737 96,
2738 160,
2739 27,
2740 3,
2741 132,
2742 22,
2743 96,
2744 36,
2745 130,
2746 1,
2747 82,
2748 96,
2749 68,
2750 128,
2751 130,
2752 1,
2753 132,
2754 144,
2755 82,
2756 130,
2757 81,
2758 128,
2759 131,
2760 3,
2761 144,
2762 145,
2763 1,
2764 129,
2765 82,
2766 96,
2767 100,
2768 144,
2769 145,
2770 1,
2771 144,
2772 145,
2773 82,
2774 96,
2775 32,
2776 129,
2777 1,
2778 128,
2779 81,
2780 96,
2781 1,
2782 96,
2783 1,
2784 96,
2785 224,
2786 27,
2787 3,
2788 22,
2789 99,
2790 169,
2791 5,
2792 156,
2793 187,
2794 96,
2795 224,
2796 27,
2797 23,
2798 144,
2799 82,
2800 97,
2801 3,
2802 18,
2803 144,
2804 132,
2805 144,
2806 97,
2807 3,
2808 23,
2809 86,
2810 91,
2811 80,
2812 80,
2813 80,
2814 86,
2815 91,
2816 96,
2817 0,
2818 97,
2819 3,
2820 108,
2821 130,
2822 96,
2823 64,
2824 81,
2825 128,
2826 96,
2827 64,
2828 1,
2829 96,
2830 64,
2831 82,
2832 128,
2833 96,
2834 32,
2835 129,
2836 82,
2837 96,
2838 32,
2839 1,
2840 127,
2841 83,
2842 97,
2843 102,
2844 101,
2845 69,
2846 82,
2847 67,
2848 50,
2849 48,
2850 58,
2851 32,
2852 108,
2853 111,
2854 119,
2855 45,
2856 108,
2857 101,
2858 118,
2859 101,
2860 108,
2861 32,
2862 99,
2863 97,
2864 108,
2865 108,
2866 32,
2867 102,
2868 97,
2869 105,
2870 108,
2871 101,
2872 100,
2873 129,
2874 82,
2875 80,
2876 133,
2877 96,
2878 1,
2879 96,
2880 1,
2881 96,
2882 160,
2883 27,
2884 3,
2885 22,
2886 97,
2887 3,
2888 236,
2889 144,
2890 146,
2891 145,
2892 144,
2893 99,
2894 255,
2895 255,
2896 255,
2897 255,
2898 22,
2899 86,
2900 91,
2901 144,
2902 80,
2903 128,
2904 81,
2905 96,
2906 0,
2907 20,
2908 128,
2909 97,
2910 3,
2911 141,
2912 87,
2913 80,
2914 128,
2915 128,
2916 96,
2917 32,
2918 1,
2919 144,
2920 81,
2921 129,
2922 1,
2923 144,
2924 97,
2925 3,
2926 141,
2927 145,
2928 144,
2929 97,
2930 5,
2931 149,
2932 86,
2933 91,
2934 97,
2935 3,
2936 18,
2937 87,
2938 96,
2939 64,
2940 81,
2941 98,
2942 70,
2943 27,
2944 205,
2945 96,
2946 229,
2947 27,
2948 129,
2949 82,
2950 96,
2951 32,
2952 96,
2953 4,
2954 130,
2955 1,
2956 82,
2957 96,
2958 42,
2959 96,
2960 36,
2961 130,
2962 1,
2963 82,
2964 127,
2965 83,
2966 97,
2967 102,
2968 101,
2969 69,
2970 82,
2971 67,
2972 50,
2973 48,
2974 58,
2975 32,
2976 69,
2977 82,
2978 67,
2979 50,
2980 48,
2981 32,
2982 111,
2983 112,
2984 101,
2985 114,
2986 97,
2987 116,
2988 105,
2989 111,
2990 110,
2991 32,
2992 100,
2993 105,
2994 100,
2995 32,
2996 110,
2997 96,
2998 68,
2999 130,
3000 1,
3001 82,
3002 105,
3003 27,
3004 221,
3005 8,
3006 28,
3007 221,
3008 88,
3009 216,
3010 217,
3011 89,
3012 89,
3013 96,
3014 178,
3015 27,
3016 96,
3017 100,
3018 130,
3019 1,
3020 82,
3021 96,
3022 132,
3023 1,
3024 97,
3025 1,
3026 117,
3027 86,
3028 91,
3029 96,
3030 96,
3031 97,
3032 3,
3033 251,
3034 132,
3035 132,
3036 96,
3037 0,
3038 133,
3039 97,
3040 4,
3041 3,
3042 86,
3043 91,
3044 148,
3045 147,
3046 80,
3047 80,
3048 80,
3049 80,
3050 86,
3051 91,
3052 96,
3053 96,
3054 130,
3055 71,
3056 16,
3057 21,
3058 97,
3059 4,
3060 100,
3061 87,
3062 96,
3063 64,
3064 81,
3065 98,
3066 70,
3067 27,
3068 205,
3069 96,
3070 229,
3071 27,
3072 129,
3073 82,
3074 96,
3075 32,
3076 96,
3077 4,
3078 130,
3079 1,
3080 82,
3081 96,
3082 38,
3083 96,
3084 36,
3085 130,
3086 1,
3087 82,
3088 127,
3089 65,
3090 100,
3091 100,
3092 114,
3093 101,
3094 115,
3095 115,
3096 58,
3097 32,
3098 105,
3099 110,
3100 115,
3101 117,
3102 102,
3103 102,
3104 105,
3105 99,
3106 105,
3107 101,
3108 110,
3109 116,
3110 32,
3111 98,
3112 97,
3113 108,
3114 97,
3115 110,
3116 99,
3117 101,
3118 32,
3119 102,
3120 111,
3121 96,
3122 68,
3123 130,
3124 1,
3125 82,
3126 101,
3127 28,
3128 136,
3129 24,
3130 216,
3131 91,
3132 27,
3133 96,
3134 210,
3135 27,
3136 96,
3137 100,
3138 130,
3139 1,
3140 82,
3141 96,
3142 132,
3143 1,
3144 97,
3145 1,
3146 117,
3147 86,
3148 91,
3149 96,
3150 0,
3151 128,
3152 134,
3153 96,
3154 1,
3155 96,
3156 1,
3157 96,
3158 160,
3159 27,
3160 3,
3161 22,
3162 133,
3163 135,
3164 96,
3165 64,
3166 81,
3167 97,
3168 4,
3169 128,
3170 145,
3171 144,
3172 97,
3173 5,
3174 238,
3175 86,
3176 91,
3177 96,
3178 0,
3179 96,
3180 64,
3181 81,
3182 128,
3183 131,
3184 3,
3185 129,
3186 133,
3187 135,
3188 90,
3189 241,
3190 146,
3191 80,
3192 80,
3193 80,
3194 61,
3195 128,
3196 96,
3197 0,
3198 129,
3199 20,
3200 97,
3201 4,
3202 189,
3203 87,
3204 96,
3205 64,
3206 81,
3207 145,
3208 80,
3209 96,
3210 31,
3211 25,
3212 96,
3213 63,
3214 61,
3215 1,
3216 22,
3217 130,
3218 1,
3219 96,
3220 64,
3221 82,
3222 61,
3223 130,
3224 82,
3225 61,
3226 96,
3227 0,
3228 96,
3229 32,
3230 132,
3231 1,
3232 62,
3233 97,
3234 4,
3235 194,
3236 86,
3237 91,
3238 96,
3239 96,
3240 145,
3241 80,
3242 91,
3243 80,
3244 145,
3245 80,
3246 145,
3247 80,
3248 97,
3249 4,
3250 211,
3251 135,
3252 131,
3253 131,
3254 135,
3255 97,
3256 4,
3257 222,
3258 86,
3259 91,
3260 151,
3261 150,
3262 80,
3263 80,
3264 80,
3265 80,
3266 80,
3267 80,
3268 80,
3269 86,
3270 91,
3271 96,
3272 96,
3273 131,
3274 21,
3275 97,
3276 5,
3277 77,
3278 87,
3279 130,
3280 81,
3281 96,
3282 0,
3283 3,
3284 97,
3285 5,
3286 70,
3287 87,
3288 96,
3289 1,
3290 96,
3291 1,
3292 96,
3293 160,
3294 27,
3295 3,
3296 133,
3297 22,
3298 59,
3299 97,
3300 5,
3301 70,
3302 87,
3303 96,
3304 64,
3305 81,
3306 98,
3307 70,
3308 27,
3309 205,
3310 96,
3311 229,
3312 27,
3313 129,
3314 82,
3315 96,
3316 32,
3317 96,
3318 4,
3319 130,
3320 1,
3321 82,
3322 96,
3323 29,
3324 96,
3325 36,
3326 130,
3327 1,
3328 82,
3329 127,
3330 65,
3331 100,
3332 100,
3333 114,
3334 101,
3335 115,
3336 115,
3337 58,
3338 32,
3339 99,
3340 97,
3341 108,
3342 108,
3343 32,
3344 116,
3345 111,
3346 32,
3347 110,
3348 111,
3349 110,
3350 45,
3351 99,
3352 111,
3353 110,
3354 116,
3355 114,
3356 97,
3357 99,
3358 116,
3359 0,
3360 0,
3361 0,
3362 96,
3363 68,
3364 130,
3365 1,
3366 82,
3367 96,
3368 100,
3369 1,
3370 97,
3371 1,
3372 117,
3373 86,
3374 91,
3375 80,
3376 129,
3377 97,
3378 3,
3379 251,
3380 86,
3381 91,
3382 97,
3383 3,
3384 251,
3385 131,
3386 131,
3387 129,
3388 81,
3389 21,
3390 97,
3391 5,
3392 98,
3393 87,
3394 129,
3395 81,
3396 128,
3397 131,
3398 96,
3399 32,
3400 1,
3401 253,
3402 91,
3403 128,
3404 96,
3405 64,
3406 81,
3407 98,
3408 70,
3409 27,
3410 205,
3411 96,
3412 229,
3413 27,
3414 129,
3415 82,
3416 96,
3417 4,
3418 1,
3419 97,
3420 1,
3421 117,
3422 145,
3423 144,
3424 97,
3425 6,
3426 10,
3427 86,
3428 91,
3429 96,
3430 0,
3431 96,
3432 32,
3433 130,
3434 132,
3435 3,
3436 18,
3437 21,
3438 97,
3439 5,
3440 142,
3441 87,
3442 96,
3443 0,
3444 128,
3445 253,
3446 91,
3447 80,
3448 81,
3449 145,
3450 144,
3451 80,
3452 86,
3453 91,
3454 96,
3455 0,
3456 96,
3457 32,
3458 130,
3459 132,
3460 3,
3461 18,
3462 21,
3463 97,
3464 5,
3465 167,
3466 87,
3467 96,
3468 0,
3469 128,
3470 253,
3471 91,
3472 129,
3473 81,
3474 128,
3475 21,
3476 21,
3477 129,
3478 20,
3479 97,
3480 5,
3481 183,
3482 87,
3483 96,
3484 0,
3485 128,
3486 253,
3487 91,
3488 147,
3489 146,
3490 80,
3491 80,
3492 80,
3493 86,
3494 91,
3495 96,
3496 0,
3497 91,
3498 131,
3499 129,
3500 16,
3501 21,
3502 97,
3503 5,
3504 217,
3505 87,
3506 129,
3507 129,
3508 1,
3509 81,
3510 131,
3511 130,
3512 1,
3513 82,
3514 96,
3515 32,
3516 1,
3517 97,
3518 5,
3519 193,
3520 86,
3521 91,
3522 131,
3523 129,
3524 17,
3525 21,
3526 97,
3527 5,
3528 232,
3529 87,
3530 96,
3531 0,
3532 132,
3533 132,
3534 1,
3535 82,
3536 91,
3537 80,
3538 80,
3539 80,
3540 80,
3541 86,
3542 91,
3543 96,
3544 0,
3545 130,
3546 81,
3547 97,
3548 6,
3549 0,
3550 129,
3551 132,
3552 96,
3553 32,
3554 135,
3555 1,
3556 97,
3557 5,
3558 190,
3559 86,
3560 91,
3561 145,
3562 144,
3563 145,
3564 1,
3565 146,
3566 145,
3567 80,
3568 80,
3569 86,
3570 91,
3571 96,
3572 32,
3573 129,
3574 82,
3575 96,
3576 0,
3577 130,
3578 81,
3579 128,
3580 96,
3581 32,
3582 132,
3583 1,
3584 82,
3585 97,
3586 6,
3587 41,
3588 129,
3589 96,
3590 64,
3591 133,
3592 1,
3593 96,
3594 32,
3595 135,
3596 1,
3597 97,
3598 5,
3599 190,
3600 86,
3601 91,
3602 96,
3603 31,
3604 1,
3605 96,
3606 31,
3607 25,
3608 22,
3609 145,
3610 144,
3611 145,
3612 1,
3613 96,
3614 64,
3615 1,
3616 146,
3617 145,
3618 80,
3619 80,
3620 86,
3621 254,
3622 162,
3623 100,
3624 105,
3625 112,
3626 102,
3627 115,
3628 88,
3629 34,
3630 18,
3631 32,
3632 113,
3633 122,
3634 139,
3635 34,
3636 132,
3637 177,
3638 179,
3639 62,
3640 61,
3641 141,
3642 166,
3643 234,
3644 199,
3645 96,
3646 73,
3647 78,
3648 211,
3649 247,
3650 78,
3651 101,
3652 75,
3653 116,
3654 165,
3655 167,
3656 98,
3657 44,
3658 112,
3659 62,
3660 28,
3661 253,
3662 87,
3663 138,
3664 100,
3665 115,
3666 111,
3667 108,
3668 99,
3669 67,
3670 0,
3671 8,
3672 13,
3673 0,
3674 51,
3675 ];
3676 pub static TOKENTIMELOCK_DEPLOYED_BYTECODE: ::ethers_core::types::Bytes = ::ethers_core::types::Bytes::from_static(
3678 __DEPLOYED_BYTECODE,
3679 );
3680 pub struct TokenTimelock<M>(::ethers_contract::Contract<M>);
3681 impl<M> ::core::clone::Clone for TokenTimelock<M> {
3682 fn clone(&self) -> Self {
3683 Self(::core::clone::Clone::clone(&self.0))
3684 }
3685 }
3686 impl<M> ::core::ops::Deref for TokenTimelock<M> {
3687 type Target = ::ethers_contract::Contract<M>;
3688 fn deref(&self) -> &Self::Target {
3689 &self.0
3690 }
3691 }
3692 impl<M> ::core::ops::DerefMut for TokenTimelock<M> {
3693 fn deref_mut(&mut self) -> &mut Self::Target {
3694 &mut self.0
3695 }
3696 }
3697 impl<M> ::core::fmt::Debug for TokenTimelock<M> {
3698 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3699 f.debug_tuple(stringify!(TokenTimelock)).field(&self.address()).finish()
3700 }
3701 }
3702 impl<M: ::ethers_providers::Middleware> TokenTimelock<M> {
3703 pub fn new<T: Into<::ethers_core::types::Address>>(
3706 address: T,
3707 client: ::std::sync::Arc<M>,
3708 ) -> Self {
3709 Self(
3710 ::ethers_contract::Contract::new(
3711 address.into(),
3712 TOKENTIMELOCK_ABI.clone(),
3713 client,
3714 ),
3715 )
3716 }
3717 pub fn deploy<T: ::ethers_core::abi::Tokenize>(
3741 client: ::std::sync::Arc<M>,
3742 constructor_args: T,
3743 ) -> ::core::result::Result<
3744 ::ethers_contract::builders::ContractDeployer<M, Self>,
3745 ::ethers_contract::ContractError<M>,
3746 > {
3747 let factory = ::ethers_contract::ContractFactory::new(
3748 TOKENTIMELOCK_ABI.clone(),
3749 TOKENTIMELOCK_BYTECODE.clone().into(),
3750 client,
3751 );
3752 let deployer = factory.deploy(constructor_args)?;
3753 let deployer = ::ethers_contract::ContractDeployer::new(deployer);
3754 Ok(deployer)
3755 }
3756 pub fn beneficiary(
3758 &self,
3759 ) -> ::ethers_contract::builders::ContractCall<
3760 M,
3761 ::ethers_core::types::Address,
3762 > {
3763 self.0
3764 .method_hash([56, 175, 62, 237], ())
3765 .expect("method not found (this should never happen)")
3766 }
3767 pub fn release(&self) -> ::ethers_contract::builders::ContractCall<M, ()> {
3769 self.0
3770 .method_hash([134, 209, 166, 159], ())
3771 .expect("method not found (this should never happen)")
3772 }
3773 pub fn release_time(
3775 &self,
3776 ) -> ::ethers_contract::builders::ContractCall<M, ::ethers_core::types::U256> {
3777 self.0
3778 .method_hash([185, 29, 64, 1], ())
3779 .expect("method not found (this should never happen)")
3780 }
3781 pub fn token(
3783 &self,
3784 ) -> ::ethers_contract::builders::ContractCall<
3785 M,
3786 ::ethers_core::types::Address,
3787 > {
3788 self.0
3789 .method_hash([252, 12, 84, 106], ())
3790 .expect("method not found (this should never happen)")
3791 }
3792 }
3793 impl<M: ::ethers_providers::Middleware> From<::ethers_contract::Contract<M>>
3794 for TokenTimelock<M> {
3795 fn from(contract: ::ethers_contract::Contract<M>) -> Self {
3796 Self::new(contract.address(), contract.client())
3797 }
3798 }
3799 #[derive(
3801 Clone,
3802 ::ethers_contract::EthCall,
3803 ::ethers_contract::EthDisplay,
3804 Default,
3805 Debug,
3806 PartialEq,
3807 Eq,
3808 Hash
3809 )]
3810 #[ethcall(name = "beneficiary", abi = "beneficiary()")]
3811 pub struct BeneficiaryCall;
3812 #[derive(
3814 Clone,
3815 ::ethers_contract::EthCall,
3816 ::ethers_contract::EthDisplay,
3817 Default,
3818 Debug,
3819 PartialEq,
3820 Eq,
3821 Hash
3822 )]
3823 #[ethcall(name = "release", abi = "release()")]
3824 pub struct ReleaseCall;
3825 #[derive(
3827 Clone,
3828 ::ethers_contract::EthCall,
3829 ::ethers_contract::EthDisplay,
3830 Default,
3831 Debug,
3832 PartialEq,
3833 Eq,
3834 Hash
3835 )]
3836 #[ethcall(name = "releaseTime", abi = "releaseTime()")]
3837 pub struct ReleaseTimeCall;
3838 #[derive(
3840 Clone,
3841 ::ethers_contract::EthCall,
3842 ::ethers_contract::EthDisplay,
3843 Default,
3844 Debug,
3845 PartialEq,
3846 Eq,
3847 Hash
3848 )]
3849 #[ethcall(name = "token", abi = "token()")]
3850 pub struct TokenCall;
3851 #[derive(Clone, ::ethers_contract::EthAbiType, Debug, PartialEq, Eq, Hash)]
3853 pub enum TokenTimelockCalls {
3854 Beneficiary(BeneficiaryCall),
3855 Release(ReleaseCall),
3856 ReleaseTime(ReleaseTimeCall),
3857 Token(TokenCall),
3858 }
3859 impl ::ethers_core::abi::AbiDecode for TokenTimelockCalls {
3860 fn decode(
3861 data: impl AsRef<[u8]>,
3862 ) -> ::core::result::Result<Self, ::ethers_core::abi::AbiError> {
3863 let data = data.as_ref();
3864 if let Ok(decoded)
3865 = <BeneficiaryCall as ::ethers_core::abi::AbiDecode>::decode(data) {
3866 return Ok(Self::Beneficiary(decoded));
3867 }
3868 if let Ok(decoded)
3869 = <ReleaseCall as ::ethers_core::abi::AbiDecode>::decode(data) {
3870 return Ok(Self::Release(decoded));
3871 }
3872 if let Ok(decoded)
3873 = <ReleaseTimeCall as ::ethers_core::abi::AbiDecode>::decode(data) {
3874 return Ok(Self::ReleaseTime(decoded));
3875 }
3876 if let Ok(decoded)
3877 = <TokenCall as ::ethers_core::abi::AbiDecode>::decode(data) {
3878 return Ok(Self::Token(decoded));
3879 }
3880 Err(::ethers_core::abi::Error::InvalidData.into())
3881 }
3882 }
3883 impl ::ethers_core::abi::AbiEncode for TokenTimelockCalls {
3884 fn encode(self) -> Vec<u8> {
3885 match self {
3886 Self::Beneficiary(element) => {
3887 ::ethers_core::abi::AbiEncode::encode(element)
3888 }
3889 Self::Release(element) => ::ethers_core::abi::AbiEncode::encode(element),
3890 Self::ReleaseTime(element) => {
3891 ::ethers_core::abi::AbiEncode::encode(element)
3892 }
3893 Self::Token(element) => ::ethers_core::abi::AbiEncode::encode(element),
3894 }
3895 }
3896 }
3897 impl ::core::fmt::Display for TokenTimelockCalls {
3898 fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3899 match self {
3900 Self::Beneficiary(element) => ::core::fmt::Display::fmt(element, f),
3901 Self::Release(element) => ::core::fmt::Display::fmt(element, f),
3902 Self::ReleaseTime(element) => ::core::fmt::Display::fmt(element, f),
3903 Self::Token(element) => ::core::fmt::Display::fmt(element, f),
3904 }
3905 }
3906 }
3907 impl ::core::convert::From<BeneficiaryCall> for TokenTimelockCalls {
3908 fn from(value: BeneficiaryCall) -> Self {
3909 Self::Beneficiary(value)
3910 }
3911 }
3912 impl ::core::convert::From<ReleaseCall> for TokenTimelockCalls {
3913 fn from(value: ReleaseCall) -> Self {
3914 Self::Release(value)
3915 }
3916 }
3917 impl ::core::convert::From<ReleaseTimeCall> for TokenTimelockCalls {
3918 fn from(value: ReleaseTimeCall) -> Self {
3919 Self::ReleaseTime(value)
3920 }
3921 }
3922 impl ::core::convert::From<TokenCall> for TokenTimelockCalls {
3923 fn from(value: TokenCall) -> Self {
3924 Self::Token(value)
3925 }
3926 }
3927 #[derive(
3929 Clone,
3930 ::ethers_contract::EthAbiType,
3931 ::ethers_contract::EthAbiCodec,
3932 Default,
3933 Debug,
3934 PartialEq,
3935 Eq,
3936 Hash
3937 )]
3938 pub struct BeneficiaryReturn(pub ::ethers_core::types::Address);
3939 #[derive(
3941 Clone,
3942 ::ethers_contract::EthAbiType,
3943 ::ethers_contract::EthAbiCodec,
3944 Default,
3945 Debug,
3946 PartialEq,
3947 Eq,
3948 Hash
3949 )]
3950 pub struct ReleaseTimeReturn(pub ::ethers_core::types::U256);
3951 #[derive(
3953 Clone,
3954 ::ethers_contract::EthAbiType,
3955 ::ethers_contract::EthAbiCodec,
3956 Default,
3957 Debug,
3958 PartialEq,
3959 Eq,
3960 Hash
3961 )]
3962 pub struct TokenReturn(pub ::ethers_core::types::Address);
3963}