Skip to content

Commit 9d5d9c0

Browse files
Use an array instead of a Vec
1 parent 27b6632 commit 9d5d9c0

File tree

11 files changed

+30
-30
lines changed

11 files changed

+30
-30
lines changed

arrabbiata/src/poseidon_3_60_0_5_5_fp.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::str::FromStr;
99
fn params() -> ArithmeticSpongeParams<Fp> {
1010
ArithmeticSpongeParams {
1111
mds: vec![
12-
vec![
12+
[
1313
Fp::from_str(
1414
"17388788707812278340106653511601894605475912579070132834621611278702208069948",
1515
)
@@ -23,7 +23,7 @@ fn params() -> ArithmeticSpongeParams<Fp> {
2323
)
2424
.unwrap(),
2525
],
26-
vec![
26+
[
2727
Fp::from_str(
2828
"14793820945145615522977558374530426960607001062183458732338387735995846367929",
2929
)
@@ -37,7 +37,7 @@ fn params() -> ArithmeticSpongeParams<Fp> {
3737
)
3838
.unwrap(),
3939
],
40-
vec![
40+
[
4141
Fp::from_str(
4242
"16508716375116042997058036529670318392110322034848187961172707099352209518970",
4343
)

arrabbiata/src/poseidon_3_60_0_5_5_fq.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::str::FromStr;
99
fn params() -> ArithmeticSpongeParams<Fq> {
1010
ArithmeticSpongeParams {
1111
mds: vec![
12-
vec![
12+
[
1313
Fq::from_str(
1414
"13841249378323021054377890016443265503914469864575312305567855128857444259487",
1515
)
@@ -23,7 +23,7 @@ fn params() -> ArithmeticSpongeParams<Fq> {
2323
)
2424
.unwrap(),
2525
],
26-
vec![
26+
[
2727
Fq::from_str(
2828
"23740172672243477188057832304277375136172708212574345504502655344614455663606",
2929
)
@@ -37,7 +37,7 @@ fn params() -> ArithmeticSpongeParams<Fq> {
3737
)
3838
.unwrap(),
3939
],
40-
vec![
40+
[
4141
Fq::from_str(
4242
"21257914241847355181936015256361686342208107590210872866396751638657186725269",
4343
)

ivc/src/poseidon_8_56_5_3_2/bn254/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ use super::interpreter::PoseidonParams;
5050
fn params() -> ArithmeticSpongeParams<Fr> {
5151
ArithmeticSpongeParams {
5252
mds: vec![
53-
vec![
53+
[
5454
Fr::from_str(
5555
"1891083243990574305685895570197511851713934835398236923905694056149924753068",
5656
)
@@ -64,7 +64,7 @@ fn params() -> ArithmeticSpongeParams<Fr> {
6464
)
6565
.unwrap(),
6666
],
67-
vec![
67+
[
6868
Fr::from_str(
6969
"27684418222856506172738658695423428482598065952308803192811766786876275297242",
7070
)
@@ -78,7 +78,7 @@ fn params() -> ArithmeticSpongeParams<Fr> {
7878
)
7979
.unwrap(),
8080
],
81-
vec![
81+
[
8282
Fr::from_str(
8383
"13569069999110563102763825881967666333546046803842950209911791358856018301650",
8484
)

ivc/src/poseidon_params_55_0_7_3.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use core::str::FromStr;
1919
fn params() -> ArithmeticSpongeParams<Fp> {
2020
ArithmeticSpongeParams {
2121
mds: vec![
22-
vec![
22+
[
2323
Fp::from_str(
2424
"18254759465961548724473677898900554279129333700345398792534035897544813417380",
2525
)
@@ -33,7 +33,7 @@ fn params() -> ArithmeticSpongeParams<Fp> {
3333
)
3434
.unwrap(),
3535
],
36-
vec![
36+
[
3737
Fp::from_str(
3838
"10582678689390677133753881397356982896844997242148790399395649637165847896125",
3939
)
@@ -47,7 +47,7 @@ fn params() -> ArithmeticSpongeParams<Fp> {
4747
)
4848
.unwrap(),
4949
],
50-
vec![
50+
[
5151
Fp::from_str(
5252
"11085432328429990699367643357327464988188253029150852680916595311968413759302",
5353
)

kimchi/src/circuits/expr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ pub struct Constants<F: 'static> {
6868
/// The endomorphism coefficient
6969
pub endo_coefficient: F,
7070
/// The MDS matrix
71-
pub mds: &'static Vec<Vec<F>>,
71+
pub mds: &'static Vec<[F; 3]>,
7272
/// The number of zero-knowledge rows
7373
pub zk_rows: u64,
7474
}

poseidon/src/dummy_values.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use std::{fmt::Debug, str::FromStr};
1111
pub fn kimchi_dummy<Err: Debug, Fp: Field + FromStr<Err = Err>>() -> ArithmeticSpongeParams<Fp> {
1212
ArithmeticSpongeParams {
1313
mds: vec![
14-
vec![
14+
[
1515
Fp::from_str(
1616
"12035446894107573964500871153637039653510326950134440362813193268448863222019",
1717
)
@@ -25,7 +25,7 @@ pub fn kimchi_dummy<Err: Debug, Fp: Field + FromStr<Err = Err>>() -> ArithmeticS
2525
)
2626
.unwrap(),
2727
],
28-
vec![
28+
[
2929
Fp::from_str(
3030
"4491931056866994439025447213644536587424785196363427220456343191847333476930",
3131
)
@@ -39,7 +39,7 @@ pub fn kimchi_dummy<Err: Debug, Fp: Field + FromStr<Err = Err>>() -> ArithmeticS
3939
)
4040
.unwrap(),
4141
],
42-
vec![
42+
[
4343
Fp::from_str(
4444
"10525578725509990281643336361904863911009900817790387635342941550657754064843",
4545
)

poseidon/src/pasta/fp_kimchi.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::str::FromStr;
99
pub fn params() -> ArithmeticSpongeParams<Fp> {
1010
ArithmeticSpongeParams {
1111
mds: vec![
12-
vec![
12+
[
1313
Fp::from_str(
1414
"12035446894107573964500871153637039653510326950134440362813193268448863222019",
1515
)
@@ -23,7 +23,7 @@ pub fn params() -> ArithmeticSpongeParams<Fp> {
2323
)
2424
.unwrap(),
2525
],
26-
vec![
26+
[
2727
Fp::from_str(
2828
"4491931056866994439025447213644536587424785196363427220456343191847333476930",
2929
)
@@ -37,7 +37,7 @@ pub fn params() -> ArithmeticSpongeParams<Fp> {
3737
)
3838
.unwrap(),
3939
],
40-
vec![
40+
[
4141
Fp::from_str(
4242
"10525578725509990281643336361904863911009900817790387635342941550657754064843",
4343
)

poseidon/src/pasta/fp_legacy.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::str::FromStr;
99
fn params() -> ArithmeticSpongeParams<Fp> {
1010
ArithmeticSpongeParams {
1111
mds: vec![
12-
vec![
12+
[
1313
Fp::from_str(
1414
"5328350144166205084223774245058198666309664348635459768305312917086056785354",
1515
)
@@ -23,7 +23,7 @@ fn params() -> ArithmeticSpongeParams<Fp> {
2323
)
2424
.unwrap(),
2525
],
26-
vec![
26+
[
2727
Fp::from_str(
2828
"10086628405675314879458652402278736459294354590428582803795166650930540770072",
2929
)
@@ -37,7 +37,7 @@ fn params() -> ArithmeticSpongeParams<Fp> {
3737
)
3838
.unwrap(),
3939
],
40-
vec![
40+
[
4141
Fp::from_str(
4242
"3059104278162906687184746935153057867173086006783171716838577369156969739687",
4343
)

poseidon/src/pasta/fq_kimchi.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::str::FromStr;
99
pub fn params() -> ArithmeticSpongeParams<Fq> {
1010
ArithmeticSpongeParams {
1111
mds: vec![
12-
vec![
12+
[
1313
Fq::from_str(
1414
"28115781186772277486790024060542467295096710153315236019619365740021995624782",
1515
)
@@ -23,7 +23,7 @@ pub fn params() -> ArithmeticSpongeParams<Fq> {
2323
)
2424
.unwrap(),
2525
],
26-
vec![
26+
[
2727
Fq::from_str(
2828
"8515206633865386306014865142947895502833797732365705727001733785057042819852",
2929
)
@@ -37,7 +37,7 @@ pub fn params() -> ArithmeticSpongeParams<Fq> {
3737
)
3838
.unwrap(),
3939
],
40-
vec![
40+
[
4141
Fq::from_str(
4242
"2193808570710678216879007026210418088296432071066284289131688133644970611483",
4343
)

poseidon/src/pasta/fq_legacy.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use std::str::FromStr;
99
fn params() -> ArithmeticSpongeParams<Fq> {
1010
ArithmeticSpongeParams {
1111
mds: vec![
12-
vec![
12+
[
1313
Fq::from_str(
1414
"25059545165736646824438510995018528850798284624488112529736697979897721366717",
1515
)
@@ -23,7 +23,7 @@ fn params() -> ArithmeticSpongeParams<Fq> {
2323
)
2424
.unwrap(),
2525
],
26-
vec![
26+
[
2727
Fq::from_str(
2828
"24729854844697760654067608751525498327180690314591492982304918187023029914826",
2929
)
@@ -37,7 +37,7 @@ fn params() -> ArithmeticSpongeParams<Fq> {
3737
)
3838
.unwrap(),
3939
],
40-
vec![
40+
[
4141
Fq::from_str(
4242
"14318325434506839029297004068378670093722923223466359838374948921878384497878",
4343
)

0 commit comments

Comments
 (0)