1extern crate alloc;
2
3use crate::poseidon::ArithmeticSpongeParams;
4use core::str::FromStr;
5use mina_curves::pasta::Fq;
6use once_cell::sync::Lazy;
7
8type Params = ArithmeticSpongeParams<Fq, { super::FULL_ROUNDS }>;
9
10#[must_use]
18#[allow(clippy::too_many_lines)]
19pub fn params() -> Params {
20 Params {
21 mds: [
22 [
23 Fq::from_str(
24 "28115781186772277486790024060542467295096710153315236019619365740021995624782",
25 )
26 .unwrap(),
27 Fq::from_str(
28 "22098002279041163367053200604969603243328318626084412751290336872362628294144",
29 )
30 .unwrap(),
31 Fq::from_str(
32 "10518156075882958317589806716220047551309200159506906232124952575033472931386",
33 )
34 .unwrap(),
35 ],
36 [
37 Fq::from_str(
38 "8515206633865386306014865142947895502833797732365705727001733785057042819852",
39 )
40 .unwrap(),
41 Fq::from_str(
42 "19310731234716792175834594131802557577955166208124819468043130037927500684373",
43 )
44 .unwrap(),
45 Fq::from_str(
46 "361439796332338311597104753147071943681730695313819021679602959964518909239",
47 )
48 .unwrap(),
49 ],
50 [
51 Fq::from_str(
52 "2193808570710678216879007026210418088296432071066284289131688133644970611483",
53 )
54 .unwrap(),
55 Fq::from_str(
56 "1201496953174589855481629688627002262719699487577300614284420648015658009380",
57 )
58 .unwrap(),
59 Fq::from_str(
60 "11619800255560837597192574795389782851917036920101027584480912719351481334717",
61 )
62 .unwrap(),
63 ],
64 ],
65 round_constants: [
66 [
67 Fq::from_str(
68 "2517640872121921965298496967863234221143680281046699148760560696057284005606",
69 )
70 .unwrap(),
71 Fq::from_str(
72 "3391756047431116221709518926936538303706203177575259437741546230828058541679",
73 )
74 .unwrap(),
75 Fq::from_str(
76 "28193080211857729746868575888309975056941007202713113547154010421664334143056",
77 )
78 .unwrap(),
79 ],
80 [
81 Fq::from_str(
82 "25261619184426186938919514618416881383323154981235406731208902193655587998749",
83 )
84 .unwrap(),
85 Fq::from_str(
86 "5438499261516835502981531641588657477212528137520578797088407969732830437134",
87 )
88 .unwrap(),
89 Fq::from_str(
90 "1447697894671779324954748568939217281372628544919576009518449387265606369859",
91 )
92 .unwrap(),
93 ],
94 [
95 Fq::from_str(
96 "5035532530235542599906399941203951970682478985022204457211063504597080640029",
97 )
98 .unwrap(),
99 Fq::from_str(
100 "18548939393800290417015907795270784249198528773378593112394621615021029911007",
101 )
102 .unwrap(),
103 Fq::from_str(
104 "28314657632459005492203969796973258399484591559931227050853551342156833947891",
105 )
106 .unwrap(),
107 ],
108 [
109 Fq::from_str(
110 "10075465805557971120845970058070916255338843492716768289922460436606689369477",
111 )
112 .unwrap(),
113 Fq::from_str(
114 "21985996556868691161386211003270106475915714625334030557267947035839814254081",
115 )
116 .unwrap(),
117 Fq::from_str(
118 "9778523497398309788873186849997676949503189428912377745814036481347657299161",
119 )
120 .unwrap(),
121 ],
122 [
123 Fq::from_str(
124 "6085447467925843146276340167082679235758707259098174769103982431882228334038",
125 )
126 .unwrap(),
127 Fq::from_str(
128 "11214803418623679719680560978819619149235769633101428825693192995405955507848",
129 )
130 .unwrap(),
131 Fq::from_str(
132 "20585482519401972421539035665320299097144487427998598740316244173221216198246",
133 )
134 .unwrap(),
135 ],
136 [
137 Fq::from_str(
138 "18602266896623204184748247002001496873223612100325866696399863661914256384486",
139 )
140 .unwrap(),
141 Fq::from_str(
142 "22165919841309962137671309308234475433816142848229812860682345190836583925843",
143 )
144 .unwrap(),
145 Fq::from_str(
146 "22833505632200982123686653495190412951871851216487329681987951602744930627412",
147 )
148 .unwrap(),
149 ],
150 [
151 Fq::from_str(
152 "200996541962081036547810490655955282117589336000744078845964972887355639644",
153 )
154 .unwrap(),
155 Fq::from_str(
156 "17159390488590225463405148524511348095493761844950655304775985535830170165304",
157 )
158 .unwrap(),
159 Fq::from_str(
160 "7519689807382250126180254188667761476713509751388558140260305473388567529705",
161 )
162 .unwrap(),
163 ],
164 [
165 Fq::from_str(
166 "14159331841037307097148990917607709903712709092721125605507719995418592745663",
167 )
168 .unwrap(),
169 Fq::from_str(
170 "10490695046555645615062072066940833278139280813429718770298136076375411280286",
171 )
172 .unwrap(),
173 Fq::from_str(
174 "9996921069626538041923613626115903019578182147993504053879837245826104687293",
175 )
176 .unwrap(),
177 ],
178 [
179 Fq::from_str(
180 "28009241574980093348462093077828465154604666812509186537490618830383877236685",
181 )
182 .unwrap(),
183 Fq::from_str(
184 "18925279443828804264179873719494108834579217607847079902207023181925588871175",
185 )
186 .unwrap(),
187 Fq::from_str(
188 "13126164514615718686767880517156253918404905174962666942976286681458411835722",
189 )
190 .unwrap(),
191 ],
192 [
193 Fq::from_str(
194 "1125667389564136291825905670957082668987611691949011617627091942772124917554",
195 )
196 .unwrap(),
197 Fq::from_str(
198 "12737072162917928935765906421286553437026542524142430058538254259863452556200",
199 )
200 .unwrap(),
201 Fq::from_str(
202 "9855113244149548216327019561589719324434080884827484555441182992249251832158",
203 )
204 .unwrap(),
205 ],
206 [
207 Fq::from_str(
208 "6006604346195593001833550983798183088851044846011297061071167569148810544010",
209 )
210 .unwrap(),
211 Fq::from_str(
212 "23783465709464699444911580329342599880163107932561352210466223087637763994288",
213 )
214 .unwrap(),
215 Fq::from_str(
216 "1581060363083815351710754851350813999229829634252940169154424073664057276774",
217 )
218 .unwrap(),
219 ],
220 [
221 Fq::from_str(
222 "24121961545310887440574053281799796355427122479626872394472157625455666323022",
223 )
224 .unwrap(),
225 Fq::from_str(
226 "23925781309638869606256007860000699567158045595326122474217734988331349678475",
227 )
228 .unwrap(),
229 Fq::from_str(
230 "433512980570318160778040929743715681206456334448542248765142091911433454703",
231 )
232 .unwrap(),
233 ],
234 [
235 Fq::from_str(
236 "8080307140515367021419180108267113624095868360927897204642243727009503935719",
237 )
238 .unwrap(),
239 Fq::from_str(
240 "13661807750191096117929173962837770733539092996971801228126331071941306856508",
241 )
242 .unwrap(),
243 Fq::from_str(
244 "9268394414065063505331314418649987795374055416089324253185088859000252370756",
245 )
246 .unwrap(),
247 ],
248 [
249 Fq::from_str(
250 "22374115023493407761095751712373350824513305398485824175669182288521610150311",
251 )
252 .unwrap(),
253 Fq::from_str(
254 "22951274634403942446739133926874770994604864227598567536319143390467218980824",
255 )
256 .unwrap(),
257 Fq::from_str(
258 "21411532836345163980832919797897483979345524322135010935120723250070247464549",
259 )
260 .unwrap(),
261 ],
262 [
263 Fq::from_str(
264 "20688285497159372157224857370703211924056803904697620218749985029000049442943",
265 )
266 .unwrap(),
267 Fq::from_str(
268 "8350087190167057556241775495760369408781696125331535735138679647687106863977",
269 )
270 .unwrap(),
271 Fq::from_str(
272 "13485893160159637778707269611856683957779710980787754997470728774769162419576",
273 )
274 .unwrap(),
275 ],
276 [
277 Fq::from_str(
278 "4621792784192688819920303666439776744566536330750316034321950771579978771021",
279 )
280 .unwrap(),
281 Fq::from_str(
282 "13900656491552343190424687336475573267660717627286734246676255663734655019912",
283 )
284 .unwrap(),
285 Fq::from_str(
286 "16577037405341365304416318048187907895286388691199320947077947552959834207823",
287 )
288 .unwrap(),
289 ],
290 [
291 Fq::from_str(
292 "17453637937712580666297652202332273322112052411250919589546137386514183913993",
293 )
294 .unwrap(),
295 Fq::from_str(
296 "9852736110707561006399582579453396957225552488023642073454517393228764176471",
297 )
298 .unwrap(),
299 Fq::from_str(
300 "8053970357622019747109700798952789019805031210730923951116580579194625334710",
301 )
302 .unwrap(),
303 ],
304 [
305 Fq::from_str(
306 "14566849926060034944494603512439278530775668595134329897253012222562109882008",
307 )
308 .unwrap(),
309 Fq::from_str(
310 "8863944349051942080060073891691580009950648437676309749771884964336231381737",
311 )
312 .unwrap(),
313 Fq::from_str(
314 "16455762285584757654310476505019438984453107876908065440396394186006196612077",
315 )
316 .unwrap(),
317 ],
318 [
319 Fq::from_str(
320 "28098375311516838082882166381119795701982164671360574802728073046992978741339",
321 )
322 .unwrap(),
323 Fq::from_str(
324 "13538346067341652694825445642847479918140731375902310280683284825070643960891",
325 )
326 .unwrap(),
327 Fq::from_str(
328 "18313412784975078534612748781201087502203257054025866271209086293337241477805",
329 )
330 .unwrap(),
331 ],
332 [
333 Fq::from_str(
334 "24807061345703288899043018750567607387907450632666147403804744880717736838940",
335 )
336 .unwrap(),
337 Fq::from_str(
338 "16638378638176552952794487891875614248110181610295183306789394461536640085108",
339 )
340 .unwrap(),
341 Fq::from_str(
342 "2342874860138849081032934096750004917991517717553229739958552529472431319656",
343 )
344 .unwrap(),
345 ],
346 [
347 Fq::from_str(
348 "21631810094765090996871180483650934431972930909326270651252393395613356531282",
349 )
350 .unwrap(),
351 Fq::from_str(
352 "2220759912186713489010197903069023809260408491503960321105305330086947471014",
353 )
354 .unwrap(),
355 Fq::from_str(
356 "14815764944505758746761442212662459585220143243155504464852948007238083120696",
357 )
358 .unwrap(),
359 ],
360 [
361 Fq::from_str(
362 "23947619952183462858644581465494050309407721428302029371055887418452994318961",
363 )
364 .unwrap(),
365 Fq::from_str(
366 "25035254658153233628169609451068923631269927394392748023889572264723092874720",
367 )
368 .unwrap(),
369 Fq::from_str(
370 "17468020412163678868776493601957969748197290347006692843306595815987772942732",
371 )
372 .unwrap(),
373 ],
374 [
375 Fq::from_str(
376 "15262198027618900223004625662874755104828479630165814039838611768431063172994",
377 )
378 .unwrap(),
379 Fq::from_str(
380 "25161066724266754383358798644805908588326959881061318668106454787543611445887",
381 )
382 .unwrap(),
383 Fq::from_str(
384 "2454250001039770891411267760383268680504653332090622148533496270387793031332",
385 )
386 .unwrap(),
387 ],
388 [
389 Fq::from_str(
390 "9171946491887082474979985164918822959719377078284664312866368737511724712644",
391 )
392 .unwrap(),
393 Fq::from_str(
394 "6672870238005411132577302023934139592378291207852994424857452575898007687159",
395 )
396 .unwrap(),
397 Fq::from_str(
398 "2950400608762766076731526167833938554190979516192019010641815746350334547745",
399 )
400 .unwrap(),
401 ],
402 [
403 Fq::from_str(
404 "10653725154501691589476837895400001173933804810435931645261606197625601363132",
405 )
406 .unwrap(),
407 Fq::from_str(
408 "12717400214508961810851553873706609743505640660238109459222577386574996883747",
409 )
410 .unwrap(),
411 Fq::from_str(
412 "5871058785976817081042949511195036111847495052209270758342334312740290470200",
413 )
414 .unwrap(),
415 ],
416 [
417 Fq::from_str(
418 "18192562665205900830717234913238180302424621739145466326708104656354353538015",
419 )
420 .unwrap(),
421 Fq::from_str(
422 "19946412409172091711185698839696950657650658896270607012902209489827790455314",
423 )
424 .unwrap(),
425 Fq::from_str(
426 "21997416257528392077410699901606794827305154904508120972585193876767785262539",
427 )
428 .unwrap(),
429 ],
430 [
431 Fq::from_str(
432 "16525092684784199198745517563091041705366544303388462641935777835264970071331",
433 )
434 .unwrap(),
435 Fq::from_str(
436 "27613372589672512522307803997948488817865025374001297632527692577079750053456",
437 )
438 .unwrap(),
439 Fq::from_str(
440 "23369674747888778238616865774843237791546925005553032792584302158017141634655",
441 )
442 .unwrap(),
443 ],
444 [
445 Fq::from_str(
446 "11012136308159330675912474383855146192700147583104742924419195363346115019405",
447 )
448 .unwrap(),
449 Fq::from_str(
450 "20632243971343595216801828590185617698839041744000918292113739726624680548813",
451 )
452 .unwrap(),
453 Fq::from_str(
454 "10530371852841765918702282883445676639977895775479854136871270050807595649710",
455 )
456 .unwrap(),
457 ],
458 [
459 Fq::from_str(
460 "1610594053831245596683250788274018471388810111366046583216577135605955718023",
461 )
462 .unwrap(),
463 Fq::from_str(
464 "452300846172044702598793611907955884294868639769163388132276731316720796255",
465 )
466 .unwrap(),
467 Fq::from_str(
468 "22297945145153422883128810575530182077542612397826351322358420927950400316504",
469 )
470 .unwrap(),
471 ],
472 [
473 Fq::from_str(
474 "28212510899948152845929142163236606049756849316851154583029383581129293825706",
475 )
476 .unwrap(),
477 Fq::from_str(
478 "28325924586146971645663587791728624896861517146549428987043066595915712075981",
479 )
480 .unwrap(),
481 Fq::from_str(
482 "23489013325315178311518261165509151135555509351661386106070231815049642443022",
483 )
484 .unwrap(),
485 ],
486 [
487 Fq::from_str(
488 "10150108696154604591036176090028652090941375062280095655463112192524823306544",
489 )
490 .unwrap(),
491 Fq::from_str(
492 "14935856239824547404885450872472169780177654619496758596151670953532153419587",
493 )
494 .unwrap(),
495 Fq::from_str(
496 "4367251608666794961207658726914177158125339342277880902441218521648798930454",
497 )
498 .unwrap(),
499 ],
500 [
501 Fq::from_str(
502 "14278046449956534912766622635951826857049583276976844525135170835571509013020",
503 )
504 .unwrap(),
505 Fq::from_str(
506 "11627801940273881243235293875277734806211947530882079339115454640100174268255",
507 )
508 .unwrap(),
509 Fq::from_str(
510 "22853853581419894582873479603685652928885253184240650995805892818180355600894",
511 )
512 .unwrap(),
513 ],
514 [
515 Fq::from_str(
516 "4405193089432137585625363585733613667088817369599257533888439029942466720878",
517 )
518 .unwrap(),
519 Fq::from_str(
520 "26434497741746827048559732407319982377645052620918789373329661707603241810667",
521 )
522 .unwrap(),
523 Fq::from_str(
524 "23558650878002025381506445692526977061352711282820117441110868042756853707843",
525 )
526 .unwrap(),
527 ],
528 [
529 Fq::from_str(
530 "27427423077748345654234924309581695092179468167973406115643356520054395647078",
531 )
532 .unwrap(),
533 Fq::from_str(
534 "17585801825757985265979208086560185342609289319992678737491966299829354657891",
535 )
536 .unwrap(),
537 Fq::from_str(
538 "22079131836316223121286612953926945430480043835170303484162677394496378207190",
539 )
540 .unwrap(),
541 ],
542 [
543 Fq::from_str(
544 "20126865597655889981803452476686954944892814234259869552204215672627920656068",
545 )
546 .unwrap(),
547 Fq::from_str(
548 "5591585339015997308682985123056479221565470335707041924016523106405300562835",
549 )
550 .unwrap(),
551 Fq::from_str(
552 "9422316572086279209843572429137982927615080330725918371521370800874341571474",
553 )
554 .unwrap(),
555 ],
556 [
557 Fq::from_str(
558 "2735677349719528139570614238939713941030373684882307164259316901880218894412",
559 )
560 .unwrap(),
561 Fq::from_str(
562 "16229147459127626384090303399894157248853232127961182470501666316464149067069",
563 )
564 .unwrap(),
565 Fq::from_str(
566 "17151067888069760812629817914442472623785916486309268828873486698948911058517",
567 )
568 .unwrap(),
569 ],
570 [
571 Fq::from_str(
572 "13833972862865550568348750465964022581895521701070662509936215512761615491351",
573 )
574 .unwrap(),
575 Fq::from_str(
576 "9624679817699048440664645568701817641311119158936258215534754849666144699339",
577 )
578 .unwrap(),
579 Fq::from_str(
580 "10273179847163882031630140477902608240997857384703412878925192706057610103613",
581 )
582 .unwrap(),
583 ],
584 [
585 Fq::from_str(
586 "3172037826021850467928085880043492158321918352296515787555947245998877188849",
587 )
588 .unwrap(),
589 Fq::from_str(
590 "28890802281119993101506497911757988639840653958256859430239635494708187190915",
591 )
592 .unwrap(),
593 Fq::from_str(
594 "23496953773368274731821824281559682992786773767847557735733251263969009271239",
595 )
596 .unwrap(),
597 ],
598 [
599 Fq::from_str(
600 "1509044982655321910215442389040863370827049078919961070795919190828975736187",
601 )
602 .unwrap(),
603 Fq::from_str(
604 "13927172650979098916742472053302036482743492746437467103459483008024082210879",
605 )
606 .unwrap(),
607 Fq::from_str(
608 "17248379591027039069313293591621091031164062825086122980769287846951363066520",
609 )
610 .unwrap(),
611 ],
612 [
613 Fq::from_str(
614 "11350333545134487336540967650634077894516131586708748380417042089147896079201",
615 )
616 .unwrap(),
617 Fq::from_str(
618 "639497848254405996993150855123515463224731962182127668267769103213580096582",
619 )
620 .unwrap(),
621 Fq::from_str(
622 "24528361599642320451530127347946798949257664936307333999618279589325586618880",
623 )
624 .unwrap(),
625 ],
626 [
627 Fq::from_str(
628 "8217015496508457685301448884203977810298711070026260090660268003968421268717",
629 )
630 .unwrap(),
631 Fq::from_str(
632 "6703444480721420507060701216472376128524677965704475494357937059812166295103",
633 )
634 .unwrap(),
635 Fq::from_str(
636 "8051365375874262471960241848873604339195556527603956582828833313772444122472",
637 )
638 .unwrap(),
639 ],
640 [
641 Fq::from_str(
642 "10412735174026641936105532807659667596947675372330827493649954160029449767122",
643 )
644 .unwrap(),
645 Fq::from_str(
646 "8447576362386697729021229138353952824970707645851763166490398451107606293885",
647 )
648 .unwrap(),
649 Fq::from_str(
650 "4802965296970904162106502573136505305073730277702271660292532219583823320181",
651 )
652 .unwrap(),
653 ],
654 [
655 Fq::from_str(
656 "3244354881334856885788568976540712586633556478250043997221528214026130052269",
657 )
658 .unwrap(),
659 Fq::from_str(
660 "817270901440592571623549787267103386561304980129799240746702119063425010300",
661 )
662 .unwrap(),
663 Fq::from_str(
664 "6566338353152134577893356938981496347522747926131278635019050445923229718029",
665 )
666 .unwrap(),
667 ],
668 [
669 Fq::from_str(
670 "4854521709622003124815206874897232905514824969466266873443062691298769768277",
671 )
672 .unwrap(),
673 Fq::from_str(
674 "12830134034124699064152980183243986699241944691238427861184919962819448276943",
675 )
676 .unwrap(),
677 Fq::from_str(
678 "24309439157688106320977023683093060719537142150089588950480669629964661236785",
679 )
680 .unwrap(),
681 ],
682 [
683 Fq::from_str(
684 "1853791709949511636795588377016980571084333441972847324139062389997895453872",
685 )
686 .unwrap(),
687 Fq::from_str(
688 "11399505004623970417786749745036397690793259153591025248188283534764565207306",
689 )
690 .unwrap(),
691 Fq::from_str(
692 "6280235834578097246976697944083887557501831809932305676532914637669922657807",
693 )
694 .unwrap(),
695 ],
696 [
697 Fq::from_str(
698 "1516294190187225192808636261678393666537186816904214776860202535671714230097",
699 )
700 .unwrap(),
701 Fq::from_str(
702 "5835813607391397757416951433662507638966861369364000865214031356023042341328",
703 )
704 .unwrap(),
705 Fq::from_str(
706 "25777313996516799380163546628133415256678997511953860435781885414872422583905",
707 )
708 .unwrap(),
709 ],
710 [
711 Fq::from_str(
712 "9749298878960864917089442034293906589697892682402070689770627645324414273893",
713 )
714 .unwrap(),
715 Fq::from_str(
716 "19986612197193695239708718365565978831607994386509967951279410162135133793419",
717 )
718 .unwrap(),
719 Fq::from_str(
720 "5020585421647265067890838871263925730422335215511670656851726444447972642755",
721 )
722 .unwrap(),
723 ],
724 [
725 Fq::from_str(
726 "7256822974971238434100017358319972368738353570339258522235883585691301791128",
727 )
728 .unwrap(),
729 Fq::from_str(
730 "9789139064283320903202623693175751994730652446378861671859478926598420184293",
731 )
732 .unwrap(),
733 Fq::from_str(
734 "19283468246375057076525422714896652730563534118070235174488237489890270899533",
735 )
736 .unwrap(),
737 ],
738 [
739 Fq::from_str(
740 "11487321478704551489982188818171823402443882145686911658585221913500937481156",
741 )
742 .unwrap(),
743 Fq::from_str(
744 "16513958012405406860890342996091255867910990589443610357743227675107758695101",
745 )
746 .unwrap(),
747 Fq::from_str(
748 "24764429351173766080138047602436205744310671344674490826288279531917797263231",
749 )
750 .unwrap(),
751 ],
752 [
753 Fq::from_str(
754 "8256258316375000496541664568891934707113720493937218096466691600593595285909",
755 )
756 .unwrap(),
757 Fq::from_str(
758 "26919625894863883593081175799908601863265420311251948374988589188905317081443",
759 )
760 .unwrap(),
761 Fq::from_str(
762 "10135851848127171199130812615581006825969108287418884763125596866448544567342",
763 )
764 .unwrap(),
765 ],
766 [
767 Fq::from_str(
768 "17567146349912867622479843655652582453162587996421871126612027345809646551661",
769 )
770 .unwrap(),
771 Fq::from_str(
772 "2524802431860351616270075327416865184018211992251290134350377936184047953453",
773 )
774 .unwrap(),
775 Fq::from_str(
776 "3417609143162661859785838333493682460709943782149216513733553607075915176256",
777 )
778 .unwrap(),
779 ],
780 [
781 Fq::from_str(
782 "6906455011502599710165862205505812668908382042647994457156780865092846286493",
783 )
784 .unwrap(),
785 Fq::from_str(
786 "21042097659487317081899343674473811663642293019125869396575405454328274948985",
787 )
788 .unwrap(),
789 Fq::from_str(
790 "25222370053690749913129090298406788520061040938312366403907461864202905656238",
791 )
792 .unwrap(),
793 ],
794 [
795 Fq::from_str(
796 "18933201791079410639949505893100361911334261775545573219434897335758052335005",
797 )
798 .unwrap(),
799 Fq::from_str(
800 "14503331557348715387048413780116585195932777696828173626366829282421027153184",
801 )
802 .unwrap(),
803 Fq::from_str(
804 "3558781473325529402549318082942465709639711182863041375748599816583729962116",
805 )
806 .unwrap(),
807 ],
808 [
809 Fq::from_str(
810 "23932570601084008621895097434501731960424360312878373523779451810455362953625",
811 )
812 .unwrap(),
813 Fq::from_str(
814 "13286131463754478912858022007443470896920464302917391606059553157137090717219",
815 )
816 .unwrap(),
817 Fq::from_str(
818 "9969435194445819847988134248075866286921574284754991873902788928171429847506",
819 )
820 .unwrap(),
821 ],
822 [
823 Fq::from_str(
824 "10821551500865029673311799086099720530496516676117927814621168667836737594374",
825 )
826 .unwrap(),
827 Fq::from_str(
828 "57689402905128519605376551862931564078571458212398163192591670282543962941",
829 )
830 .unwrap(),
831 Fq::from_str(
832 "4484359679395800410695081358212522306960518636189521201445105538223906998486",
833 )
834 .unwrap(),
835 ],
836 ],
837 }
838}
839
840#[must_use]
842pub fn static_params() -> &'static Params {
843 static PARAMS: Lazy<Params> = Lazy::new(params);
844 &PARAMS
845}