openzeppelin_rs/contracts/
ProxyAdmin.rs

1pub use proxy_admin::*;
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 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    ///The parsed JSON ABI of the contract.
16    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    ///The bytecode of the contract.
1838    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    ///The deployed bytecode of the contract.
3535    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        /// Creates a new contract instance with the specified `ethers` client at
3562        /// `address`. The contract derefs to a `ethers::Contract` object.
3563        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        /// Constructs the general purpose `Deployer` instance based on the provided constructor arguments and sends it.
3576        /// Returns a new instance of a deployer that returns an instance of this contract after sending the transaction
3577        ///
3578        /// Notes:
3579        /// - If there are no constructor arguments, you should pass `()` as the argument.
3580        /// - The default poll duration is 7 seconds.
3581        /// - The default number of confirmations is 1 block.
3582        ///
3583        ///
3584        /// # Example
3585        ///
3586        /// Generate contract bindings with `abigen!` and deploy a new contract instance.
3587        ///
3588        /// *Note*: this requires a `bytecode` and `abi` object in the `greeter.json` artifact.
3589        ///
3590        /// ```ignore
3591        /// # async fn deploy<M: ethers::providers::Middleware>(client: ::std::sync::Arc<M>) {
3592        ///     abigen!(Greeter, "../greeter.json");
3593        ///
3594        ///    let greeter_contract = Greeter::deploy(client, "Hello world!".to_string()).unwrap().send().await.unwrap();
3595        ///    let msg = greeter_contract.greet().call().await.unwrap();
3596        /// # }
3597        /// ```
3598        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        ///Calls the contract's `changeProxyAdmin` (0x7eff275e) function
3615        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        ///Calls the contract's `getProxyAdmin` (0xf3b7dead) function
3625        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        ///Calls the contract's `getProxyImplementation` (0x204e1c7a) function
3637        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        ///Calls the contract's `owner` (0x8da5cb5b) function
3649        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        ///Calls the contract's `renounceOwnership` (0x715018a6) function
3660        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        ///Calls the contract's `transferOwnership` (0xf2fde38b) function
3668        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        ///Calls the contract's `upgrade` (0x99a88ec4) function
3677        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        ///Calls the contract's `upgradeAndCall` (0x9623609d) function
3687        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        ///Gets the contract's `OwnershipTransferred` event
3698        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        /// Returns an `Event` builder for all the events of this contract.
3708        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    ///Container type for all input parameters for the `changeProxyAdmin` function with signature `changeProxyAdmin(address,address)` and selector `0x7eff275e`
3745    #[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    ///Container type for all input parameters for the `getProxyAdmin` function with signature `getProxyAdmin(address)` and selector `0xf3b7dead`
3761    #[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    ///Container type for all input parameters for the `getProxyImplementation` function with signature `getProxyImplementation(address)` and selector `0x204e1c7a`
3776    #[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    ///Container type for all input parameters for the `owner` function with signature `owner()` and selector `0x8da5cb5b`
3791    #[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    ///Container type for all input parameters for the `renounceOwnership` function with signature `renounceOwnership()` and selector `0x715018a6`
3804    #[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    ///Container type for all input parameters for the `transferOwnership` function with signature `transferOwnership(address)` and selector `0xf2fde38b`
3817    #[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    ///Container type for all input parameters for the `upgrade` function with signature `upgrade(address,address)` and selector `0x99a88ec4`
3832    #[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    ///Container type for all input parameters for the `upgradeAndCall` function with signature `upgradeAndCall(address,address,bytes)` and selector `0x9623609d`
3848    #[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    ///Container type for all of the contract's call
3865    #[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    ///Container type for all return fields from the `getProxyAdmin` function with signature `getProxyAdmin(address)` and selector `0xf3b7dead`
4005    #[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    ///Container type for all return fields from the `getProxyImplementation` function with signature `getProxyImplementation(address)` and selector `0x204e1c7a`
4017    #[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    ///Container type for all return fields from the `owner` function with signature `owner()` and selector `0x8da5cb5b`
4029    #[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}