mina_poseidon/
dummy_values.rs

1extern crate alloc;
2use crate::poseidon::ArithmeticSpongeParams;
3use alloc::vec;
4use ark_ff::Field;
5use core::{fmt::Debug, str::FromStr};
6
7/// Placeholder dummy value for the kimchi configuration, suitable for fields of bitlength 254 and
8/// above.
9/// These parameters are duplicated from the Vesta parameters, generated with
10/// ```text
11/// ./pasta/params.sage --rounds 55 rust 3 kimchi
12/// ```
13pub fn kimchi_dummy<Err: Debug, Fp: Field + FromStr<Err = Err>>() -> ArithmeticSpongeParams<Fp> {
14    ArithmeticSpongeParams {
15        mds: vec![
16            vec![
17                Fp::from_str(
18                    "12035446894107573964500871153637039653510326950134440362813193268448863222019",
19                )
20                .unwrap(),
21                Fp::from_str(
22                    "25461374787957152039031444204194007219326765802730624564074257060397341542093",
23                )
24                .unwrap(),
25                Fp::from_str(
26                    "27667907157110496066452777015908813333407980290333709698851344970789663080149",
27                )
28                .unwrap(),
29            ],
30            vec![
31                Fp::from_str(
32                    "4491931056866994439025447213644536587424785196363427220456343191847333476930",
33                )
34                .unwrap(),
35                Fp::from_str(
36                    "14743631939509747387607291926699970421064627808101543132147270746750887019919",
37                )
38                .unwrap(),
39                Fp::from_str(
40                    "9448400033389617131295304336481030167723486090288313334230651810071857784477",
41                )
42                .unwrap(),
43            ],
44            vec![
45                Fp::from_str(
46                    "10525578725509990281643336361904863911009900817790387635342941550657754064843",
47                )
48                .unwrap(),
49                Fp::from_str(
50                    "27437632000253211280915908546961303399777448677029255413769125486614773776695",
51                )
52                .unwrap(),
53                Fp::from_str(
54                    "27566319851776897085443681456689352477426926500749993803132851225169606086988",
55                )
56                .unwrap(),
57            ],
58        ],
59
60        round_constants: vec![
61            vec![
62                Fp::from_str(
63                    "21155079691556475130150866428468322463125560312786319980770950159250751855431",
64                )
65                .unwrap(),
66                Fp::from_str(
67                    "16883442198399350202652499677723930673110172289234921799701652810789093522349",
68                )
69                .unwrap(),
70                Fp::from_str(
71                    "17030687036425314703519085065002231920937594822150793091243263847382891822670",
72                )
73                .unwrap(),
74            ],
75            vec![
76                Fp::from_str(
77                    "25216718237129482752721276445368692059997901880654047883630276346421457427360",
78                )
79                .unwrap(),
80                Fp::from_str(
81                    "9054264347380455706540423067244764093107767235485930776517975315876127782582",
82                )
83                .unwrap(),
84                Fp::from_str(
85                    "26439087121446593160953570192891907825526260324480347638727375735543609856888",
86                )
87                .unwrap(),
88            ],
89            vec![
90                Fp::from_str(
91                    "15251000790817261169639394496851831733819930596125214313084182526610855787494",
92                )
93                .unwrap(),
94                Fp::from_str(
95                    "10861916012597714684433535077722887124099023163589869801449218212493070551767",
96                )
97                .unwrap(),
98                Fp::from_str(
99                    "18597653523270601187312528478986388028263730767495975370566527202946430104139",
100                )
101                .unwrap(),
102            ],
103            vec![
104                Fp::from_str(
105                    "15831416454198644276563319006805490049460322229057756462580029181847589006611",
106                )
107                .unwrap(),
108                Fp::from_str(
109                    "15171856919255965617705854914448645702014039524159471542852132430360867202292",
110                )
111                .unwrap(),
112                Fp::from_str(
113                    "15488495958879593647482715143904752785889816789652405888927117106448507625751",
114                )
115                .unwrap(),
116            ],
117            vec![
118                Fp::from_str(
119                    "19039802679983063488134304670998725949842655199289961967801223969839823940152",
120                )
121                .unwrap(),
122                Fp::from_str(
123                    "4720101937153217036737330058775388037616286510783561045464678919473230044408",
124                )
125                .unwrap(),
126                Fp::from_str(
127                    "10226318327254973427513859412126640040910264416718766418164893837597674300190",
128                )
129                .unwrap(),
130            ],
131            vec![
132                Fp::from_str(
133                    "20878756131129218406920515859235137275859844638301967889441262030146031838819",
134                )
135                .unwrap(),
136                Fp::from_str(
137                    "7178475685651744631172532830973371642652029385893667810726019303466125436953",
138                )
139                .unwrap(),
140                Fp::from_str(
141                    "1996970955918516145107673266490486752153434673064635795711751450164177339618",
142                )
143                .unwrap(),
144            ],
145            vec![
146                Fp::from_str(
147                    "15205545916434157464929420145756897321482314798910153575340430817222504672630",
148                )
149                .unwrap(),
150                Fp::from_str(
151                    "25660296961552699573824264215804279051322332899472350724416657386062327210698",
152                )
153                .unwrap(),
154                Fp::from_str(
155                    "13842611741937412200312851417353455040950878279339067816479233688850376089318",
156                )
157                .unwrap(),
158            ],
159            vec![
160                Fp::from_str(
161                    "1383799642177300432144836486981606294838630135265094078921115713566691160459",
162                )
163                .unwrap(),
164                Fp::from_str(
165                    "1135532281155277588005319334542025976079676424839948500020664227027300010929",
166                )
167                .unwrap(),
168                Fp::from_str(
169                    "4384117336930380014868572224801371377488688194169758696438185377724744869360",
170                )
171                .unwrap(),
172            ],
173            vec![
174                Fp::from_str(
175                    "21725577575710270071808882335900370909424604447083353471892004026180492193649",
176                )
177                .unwrap(),
178                Fp::from_str(
179                    "676128913284806802699862508051022306366147359505124346651466289788974059668",
180                )
181                .unwrap(),
182                Fp::from_str(
183                    "25186611339598418732666781049829183886812651492845008333418424746493100589207",
184                )
185                .unwrap(),
186            ],
187            vec![
188                Fp::from_str(
189                    "10402240124664763733060094237696964473609580414190944671778761753887884341073",
190                )
191                .unwrap(),
192                Fp::from_str(
193                    "11918307118590866200687906627767559273324023585642003803337447146531313172441",
194                )
195                .unwrap(),
196                Fp::from_str(
197                    "16895677254395661024186292503536662354181715337630376909778003268311296637301",
198                )
199                .unwrap(),
200            ],
201            vec![
202                Fp::from_str(
203                    "23818602699032741669874498456696325705498383130221297580399035778119213224810",
204                )
205                .unwrap(),
206                Fp::from_str(
207                    "4285193711150023248690088154344086684336247475445482883105661485741762600154",
208                )
209                .unwrap(),
210                Fp::from_str(
211                    "19133204443389422404056150665863951250222934590192266371578950735825153238612",
212                )
213                .unwrap(),
214            ],
215            vec![
216                Fp::from_str(
217                    "5515589673266504033533906836494002702866463791762187140099560583198974233395",
218                )
219                .unwrap(),
220                Fp::from_str(
221                    "11830435563729472715615302060564876527985621376031612798386367965451821182352",
222                )
223                .unwrap(),
224                Fp::from_str(
225                    "7510711479224915247011074129666445216001563200717943545636462819681638560128",
226                )
227                .unwrap(),
228            ],
229            vec![
230                Fp::from_str(
231                    "24694843201907722940091503626731830056550128225297370217610328578733387733444",
232                )
233                .unwrap(),
234                Fp::from_str(
235                    "27361655066973784653563425664091383058914302579694897188019422193564924110528",
236                )
237                .unwrap(),
238                Fp::from_str(
239                    "21606788186194534241166833954371013788633495786419718955480491478044413102713",
240                )
241                .unwrap(),
242            ],
243            vec![
244                Fp::from_str(
245                    "19934060063390905409309407607814787335159021816537006003398035237707924006757",
246                )
247                .unwrap(),
248                Fp::from_str(
249                    "8495813630060004961768092461554180468161254914257386012937942498774724649553",
250                )
251                .unwrap(),
252                Fp::from_str(
253                    "27524960680529762202005330464726908693944660961000958842417927307941561848461",
254                )
255                .unwrap(),
256            ],
257            vec![
258                Fp::from_str(
259                    "15178481650950399259757805400615635703086255035073919114667254549690862896985",
260                )
261                .unwrap(),
262                Fp::from_str(
263                    "16164780354695672259791105197274509251141405713012804937107314962551600380870",
264                )
265                .unwrap(),
266                Fp::from_str(
267                    "10529167793600778056702353412758954281652843049850979705476598375597148191979",
268                )
269                .unwrap(),
270            ],
271            vec![
272                Fp::from_str(
273                    "721141070179074082553302896292167103755384741083338957818644728290501449040",
274                )
275                .unwrap(),
276                Fp::from_str(
277                    "22044408985956234023934090378372374883099115753118261312473550998188148912041",
278                )
279                .unwrap(),
280                Fp::from_str(
281                    "27068254103241989852888872162525066148367014691482601147536314217249046186315",
282                )
283                .unwrap(),
284            ],
285            vec![
286                Fp::from_str(
287                    "3880429241956357176819112098792744584376727450211873998699580893624868748961",
288                )
289                .unwrap(),
290                Fp::from_str(
291                    "17387097125522937623262508065966749501583017524609697127088211568136333655623",
292                )
293                .unwrap(),
294                Fp::from_str(
295                    "6256814421247770895467770393029354017922744712896100913895513234184920631289",
296                )
297                .unwrap(),
298            ],
299            vec![
300                Fp::from_str(
301                    "2942627347777337187690939671601251987500285937340386328746818861972711408579",
302                )
303                .unwrap(),
304                Fp::from_str(
305                    "24031654937764287280548628128490074801809101323243546313826173430897408945397",
306                )
307                .unwrap(),
308                Fp::from_str(
309                    "14401457902976567713827506689641442844921449636054278900045849050301331732143",
310                )
311                .unwrap(),
312            ],
313            vec![
314                Fp::from_str(
315                    "20170632877385406450742199836933900257692624353889848352407590794211839130727",
316                )
317                .unwrap(),
318                Fp::from_str(
319                    "24056496193857444725324410428861722338174099794084586764867109123681727290181",
320                )
321                .unwrap(),
322                Fp::from_str(
323                    "11257913009612703357266904349759250619633397075667824800196659858304604714965",
324                )
325                .unwrap(),
326            ],
327            vec![
328                Fp::from_str(
329                    "22228158921984425749199071461510152694025757871561406897041788037116931009246",
330                )
331                .unwrap(),
332                Fp::from_str(
333                    "9152163378317846541430311327336774331416267016980485920222768197583559318682",
334                )
335                .unwrap(),
336                Fp::from_str(
337                    "13906695403538884432896105059360907560653506400343268230130536740148070289175",
338                )
339                .unwrap(),
340            ],
341            vec![
342                Fp::from_str(
343                    "7220714562509721437034241786731185291972496952091254931195414855962344025067",
344                )
345                .unwrap(),
346                Fp::from_str(
347                    "27608867305903811397208862801981345878179337369367554478205559689592889691927",
348                )
349                .unwrap(),
350                Fp::from_str(
351                    "13288465747219756218882697408422850918209170830515545272152965967042670763153",
352                )
353                .unwrap(),
354            ],
355            vec![
356                Fp::from_str(
357                    "8251343892709140154567051772980662609566359215743613773155065627504813327653",
358                )
359                .unwrap(),
360                Fp::from_str(
361                    "22035238365102171608166944627493632660244312563934708756134297161332908879090",
362                )
363                .unwrap(),
364                Fp::from_str(
365                    "13560937766273321037807329177749403409731524715067067740487246745322577571823",
366                )
367                .unwrap(),
368            ],
369            vec![
370                Fp::from_str(
371                    "21652518608959234550262559135285358020552897349934571164032339186996805408040",
372                )
373                .unwrap(),
374                Fp::from_str(
375                    "22479086963324173427634460342145551255011746993910136574926173581069603086891",
376                )
377                .unwrap(),
378                Fp::from_str(
379                    "13676501958531751140966255121288182631772843001727158043704693838707387130095",
380                )
381                .unwrap(),
382            ],
383            vec![
384                Fp::from_str(
385                    "5680310394102577950568930199056707827608275306479994663197187031893244826674",
386                )
387                .unwrap(),
388                Fp::from_str(
389                    "25125360450906166639190392763071557410047335755341060350879819485506243289998",
390                )
391                .unwrap(),
392                Fp::from_str(
393                    "22659254028501616785029594492374243581602744364859762239504348429834224676676",
394                )
395                .unwrap(),
396            ],
397            vec![
398                Fp::from_str(
399                    "23101411405087512171421838856759448177512679869882987631073569441496722536782",
400                )
401                .unwrap(),
402                Fp::from_str(
403                    "24149774013240355952057123660656464942409328637280437515964899830988178868108",
404                )
405                .unwrap(),
406                Fp::from_str(
407                    "5782097512368226173095183217893826020351125522160843964147125728530147423065",
408                )
409                .unwrap(),
410            ],
411            vec![
412                Fp::from_str(
413                    "13540762114500083869920564649399977644344247485313990448129838910231204868111",
414                )
415                .unwrap(),
416                Fp::from_str(
417                    "20421637734328811337527547703833013277831804985438407401987624070721139913982",
418                )
419                .unwrap(),
420                Fp::from_str(
421                    "7742664118615900772129122541139124149525273579639574972380600206383923500701",
422                )
423                .unwrap(),
424            ],
425            vec![
426                Fp::from_str(
427                    "1109643801053963021778418773196543643970146666329661268825691230294798976318",
428                )
429                .unwrap(),
430                Fp::from_str(
431                    "16580663920817053843121063692728699890952505074386761779275436996241901223840",
432                )
433                .unwrap(),
434                Fp::from_str(
435                    "14638514680222429058240285918830106208025229459346033470787111294847121792366",
436                )
437                .unwrap(),
438            ],
439            vec![
440                Fp::from_str(
441                    "17080385857812672649489217965285727739557573467014392822992021264701563205891",
442                )
443                .unwrap(),
444                Fp::from_str(
445                    "26176268111736737558502775993925696791974738793095023824029827577569530708665",
446                )
447                .unwrap(),
448                Fp::from_str(
449                    "4382756253392449071896813428140986330161215829425086284611219278674857536001",
450                )
451                .unwrap(),
452            ],
453            vec![
454                Fp::from_str(
455                    "13934033814940585315406666445960471293638427404971553891617533231178815348902",
456                )
457                .unwrap(),
458                Fp::from_str(
459                    "27054912732979753314774418228399230433963143177662848084045249524271046173121",
460                )
461                .unwrap(),
462                Fp::from_str(
463                    "28916070403698593376490976676534962592542013020010643734621202484860041243391",
464                )
465                .unwrap(),
466            ],
467            vec![
468                Fp::from_str(
469                    "24820015636966360150164458094894587765384135259446295278101998130934963922381",
470                )
471                .unwrap(),
472                Fp::from_str(
473                    "7969535238488580655870884015145760954416088335296905520306227531221721881868",
474                )
475                .unwrap(),
476                Fp::from_str(
477                    "7690547696740080985104189563436871930607055124031711216224219523236060212249",
478                )
479                .unwrap(),
480            ],
481            vec![
482                Fp::from_str(
483                    "9712576468091272384496248353414290908377825697488757134833205246106605867289",
484                )
485                .unwrap(),
486                Fp::from_str(
487                    "12148698031438398980683630141370402088785182722473169207262735228500190477924",
488                )
489                .unwrap(),
490                Fp::from_str(
491                    "14359657643133476969781351728574842164124292705609900285041476162075031948227",
492                )
493                .unwrap(),
494            ],
495            vec![
496                Fp::from_str(
497                    "23563839965372067275137992801035780013422228997724286060975035719045352435470",
498                )
499                .unwrap(),
500                Fp::from_str(
501                    "4184634822776323233231956802962638484057536837393405750680645555481330909086",
502                )
503                .unwrap(),
504                Fp::from_str(
505                    "16249511905185772125762038789038193114431085603985079639889795722501216492487",
506                )
507                .unwrap(),
508            ],
509            vec![
510                Fp::from_str(
511                    "11001863048692031559800673473526311616702863826063550559568315794438941516621",
512                )
513                .unwrap(),
514                Fp::from_str(
515                    "4702354107983530219070178410740869035350641284373933887080161024348425080464",
516                )
517                .unwrap(),
518                Fp::from_str(
519                    "23751680507533064238793742311430343910720206725883441625894258483004979501613",
520                )
521                .unwrap(),
522            ],
523            vec![
524                Fp::from_str(
525                    "28670526516158451470169873496541739545860177757793329093045522432279094518766",
526                )
527                .unwrap(),
528                Fp::from_str(
529                    "3568312993091537758218792253361873752799472566055209125947589819564395417072",
530                )
531                .unwrap(),
532                Fp::from_str(
533                    "1819755756343439646550062754332039103654718693246396323207323333948654200950",
534                )
535                .unwrap(),
536            ],
537            vec![
538                Fp::from_str(
539                    "5372129954699791301953948907349887257752247843844511069896766784624930478273",
540                )
541                .unwrap(),
542                Fp::from_str(
543                    "17512156688034945920605615850550150476471921176481039715733979181538491476080",
544                )
545                .unwrap(),
546                Fp::from_str(
547                    "25777105342317622165159064911913148785971147228777677435200128966844208883059",
548                )
549                .unwrap(),
550            ],
551            vec![
552                Fp::from_str(
553                    "25350392006158741749134238306326265756085455157012701586003300872637887157982",
554                )
555                .unwrap(),
556                Fp::from_str(
557                    "20096724945283767296886159120145376967480397366990493578897615204296873954844",
558                )
559                .unwrap(),
560                Fp::from_str(
561                    "8063283381910110762785892100479219642751540456251198202214433355775540036851",
562                )
563                .unwrap(),
564            ],
565            vec![
566                Fp::from_str(
567                    "4393613870462297385565277757207010824900723217720226130342463666351557475823",
568                )
569                .unwrap(),
570                Fp::from_str(
571                    "9874972555132910032057499689351411450892722671352476280351715757363137891038",
572                )
573                .unwrap(),
574                Fp::from_str(
575                    "23590926474329902351439438151596866311245682682435235170001347511997242904868",
576                )
577                .unwrap(),
578            ],
579            vec![
580                Fp::from_str(
581                    "17723373371137275859467518615551278584842947963894791032296774955869958211070",
582                )
583                .unwrap(),
584                Fp::from_str(
585                    "2350345015303336966039836492267992193191479606566494799781846958620636621159",
586                )
587                .unwrap(),
588                Fp::from_str(
589                    "27755207882790211140683010581856487965587066971982625511152297537534623405016",
590                )
591                .unwrap(),
592            ],
593            vec![
594                Fp::from_str(
595                    "6584607987789185408123601849106260907671314994378225066806060862710814193906",
596                )
597                .unwrap(),
598                Fp::from_str(
599                    "609759108847171587253578490536519506369136135254150754300671591987320319770",
600                )
601                .unwrap(),
602                Fp::from_str(
603                    "28435187585965602110074342250910608316032945187476441868666714022529803033083",
604                )
605                .unwrap(),
606            ],
607            vec![
608                Fp::from_str(
609                    "16016664911651770663938916450245705908287192964254704641717751103464322455303",
610                )
611                .unwrap(),
612                Fp::from_str(
613                    "17551273293154696089066968171579395800922204266630874071186322718903959339163",
614                )
615                .unwrap(),
616                Fp::from_str(
617                    "20414195497994754529479032467015716938594722029047207834858832838081413050198",
618                )
619                .unwrap(),
620            ],
621            vec![
622                Fp::from_str(
623                    "19773307918850685463180290966774465805537520595602496529624568184993487593855",
624                )
625                .unwrap(),
626                Fp::from_str(
627                    "24598603838812162820757838364185126333280131847747737533989799467867231166980",
628                )
629                .unwrap(),
630                Fp::from_str(
631                    "11040972566103463398651864390163813377135738019556270484707889323659789290225",
632                )
633                .unwrap(),
634            ],
635            vec![
636                Fp::from_str(
637                    "5189242080957784038860188184443287562488963023922086723850863987437818393811",
638                )
639                .unwrap(),
640                Fp::from_str(
641                    "1435203288979376557721239239445613396009633263160237764653161500252258220144",
642                )
643                .unwrap(),
644                Fp::from_str(
645                    "13066591163578079667911016543985168493088721636164837520689376346534152547210",
646                )
647                .unwrap(),
648            ],
649            vec![
650                Fp::from_str(
651                    "17345901407013599418148210465150865782628422047458024807490502489711252831342",
652                )
653                .unwrap(),
654                Fp::from_str(
655                    "22139633362249671900128029132387275539363684188353969065288495002671733200348",
656                )
657                .unwrap(),
658                Fp::from_str(
659                    "1061056418502836172283188490483332922126033656372467737207927075184389487061",
660                )
661                .unwrap(),
662            ],
663            vec![
664                Fp::from_str(
665                    "10241738906190857416046229928455551829189196941239601756375665129874835232299",
666                )
667                .unwrap(),
668                Fp::from_str(
669                    "27808033332417845112292408673209999320983657696373938259351951416571545364415",
670                )
671                .unwrap(),
672                Fp::from_str(
673                    "18820154989873674261497645724903918046694142479240549687085662625471577737140",
674                )
675                .unwrap(),
676            ],
677            vec![
678                Fp::from_str(
679                    "7983688435214640842673294735439196010654951226956101271763849527529940619307",
680                )
681                .unwrap(),
682                Fp::from_str(
683                    "17067928657801807648925755556866676899145460770352731818062909643149568271566",
684                )
685                .unwrap(),
686                Fp::from_str(
687                    "24472070825156236829515738091791182856425635433388202153358580534810244942762",
688                )
689                .unwrap(),
690            ],
691            vec![
692                Fp::from_str(
693                    "25752201169361795911258625731016717414310986450004737514595241038036936283227",
694                )
695                .unwrap(),
696                Fp::from_str(
697                    "26041505376284666160132119888949817249574689146924196064963008712979256107535",
698                )
699                .unwrap(),
700                Fp::from_str(
701                    "23977050489096115210391718599021827780049209314283111721864956071820102846008",
702                )
703                .unwrap(),
704            ],
705            vec![
706                Fp::from_str(
707                    "26678257097278788410676026718736087312816016749016738933942134600725962413805",
708                )
709                .unwrap(),
710                Fp::from_str(
711                    "10480026985951498884090911619636977502506079971893083605102044931823547311729",
712                )
713                .unwrap(),
714                Fp::from_str(
715                    "21126631300593007055117122830961273871167754554670317425822083333557535463396",
716                )
717                .unwrap(),
718            ],
719            vec![
720                Fp::from_str(
721                    "1564862894215434177641156287699106659379648851457681469848362532131406827573",
722                )
723                .unwrap(),
724                Fp::from_str(
725                    "13247162472821152334486419054854847522301612781818744556576865965657773174584",
726                )
727                .unwrap(),
728                Fp::from_str(
729                    "8673615954922496961704442777870253767001276027366984739283715623634850885984",
730                )
731                .unwrap(),
732            ],
733            vec![
734                Fp::from_str(
735                    "2794525076937490807476666942602262298677291735723129868457629508555429470085",
736                )
737                .unwrap(),
738                Fp::from_str(
739                    "4656175953888995612264371467596648522808911819700660048695373348629527757049",
740                )
741                .unwrap(),
742                Fp::from_str(
743                    "23221574237857660318443567292601561932489621919104226163978909845174616477329",
744                )
745                .unwrap(),
746            ],
747            vec![
748                Fp::from_str(
749                    "1878392460078272317716114458784636517603142716091316893054365153068227117145",
750                )
751                .unwrap(),
752                Fp::from_str(
753                    "2370412714505757731457251173604396662292063533194555369091306667486647634097",
754                )
755                .unwrap(),
756                Fp::from_str(
757                    "17409784861870189930766639925394191888667317762328427589153989811980152373276",
758                )
759                .unwrap(),
760            ],
761            vec![
762                Fp::from_str(
763                    "25869136641898166514111941708608048269584233242773814014385564101168774293194",
764                )
765                .unwrap(),
766                Fp::from_str(
767                    "11361209360311194794795494027949518465383235799633128250259863567683341091323",
768                )
769                .unwrap(),
770                Fp::from_str(
771                    "14913258820718821235077379851098720071902170702113538811112331615559409988569",
772                )
773                .unwrap(),
774            ],
775            vec![
776                Fp::from_str(
777                    "12957012022018304419868287033513141736995211906682903915897515954290678373899",
778                )
779                .unwrap(),
780                Fp::from_str(
781                    "17128889547450684566010972445328859295804027707361763477802050112063630550300",
782                )
783                .unwrap(),
784                Fp::from_str(
785                    "23329219085372232771288306767242735245018143857623151155581182779769305489903",
786                )
787                .unwrap(),
788            ],
789            vec![
790                Fp::from_str(
791                    "1607741027962933685476527275858938699728586794398382348454736018784568853937",
792                )
793                .unwrap(),
794                Fp::from_str(
795                    "2611953825405141009309433982109911976923326848135736099261873796908057448476",
796                )
797                .unwrap(),
798                Fp::from_str(
799                    "7372230383134982628913227482618052530364724821976589156840317933676130378411",
800                )
801                .unwrap(),
802            ],
803            vec![
804                Fp::from_str(
805                    "20203606758501212620842735123770014952499754751430660463060696990317556818571",
806                )
807                .unwrap(),
808                Fp::from_str(
809                    "4678361398979174017885631008335559529633853759463947250620930343087749944307",
810                )
811                .unwrap(),
812                Fp::from_str(
813                    "27176462634198471376002287271754121925750749676999036165457559387195124025594",
814                )
815                .unwrap(),
816            ],
817            vec![
818                Fp::from_str(
819                    "6361981813552614697928697527332318530502852015189048838072565811230204474643",
820                )
821                .unwrap(),
822                Fp::from_str(
823                    "13815234633287489023151647353581705241145927054858922281829444557905946323248",
824                )
825                .unwrap(),
826                Fp::from_str(
827                    "10888828634279127981352133512429657747610298502219125571406085952954136470354",
828                )
829                .unwrap(),
830            ],
831        ],
832    }
833}