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