diff --git a/circom_circuits/Blend/generate_inputs_for_poq.py b/circom_circuits/Blend/generate_inputs_for_poq.py index 01567a3..34304d8 100644 --- a/circom_circuits/Blend/generate_inputs_for_poq.py +++ b/circom_circuits/Blend/generate_inputs_for_poq.py @@ -177,7 +177,7 @@ def PoseidonSponge(data, capacity, output_len): for i in range(len(data)+1,padded_len): padded.append(F(0)) - civ = F(2**64 + 256*3 + rate) + civ = F(0) state = [F(0),F(0),F(civ)] sorbed = [F(0) for j in range(rate)] diff --git a/circom_circuits/Mantle/generate_inputs_for_pol.py b/circom_circuits/Mantle/generate_inputs_for_pol.py index a5439f4..87651b9 100755 --- a/circom_circuits/Mantle/generate_inputs_for_pol.py +++ b/circom_circuits/Mantle/generate_inputs_for_pol.py @@ -177,7 +177,7 @@ def PoseidonSponge(data, capacity, output_len): for i in range(len(data)+1,padded_len): padded.append(F(0)) - civ = F(2**64 + 256*3 + rate) + civ = F(0) state = [F(0),F(0),F(civ)] sorbed = [F(0) for j in range(rate)] diff --git a/circom_circuits/Mantle/generate_inputs_for_proof_of_claim.py b/circom_circuits/Mantle/generate_inputs_for_proof_of_claim.py index ab2083c..a00273e 100755 --- a/circom_circuits/Mantle/generate_inputs_for_proof_of_claim.py +++ b/circom_circuits/Mantle/generate_inputs_for_proof_of_claim.py @@ -178,7 +178,7 @@ def PoseidonSponge(data, capacity, output_len): for i in range(len(data)+1,padded_len): padded.append(F(0)) - civ = F(2**64 + 256*3 + rate) + civ = F(0) state = [F(0),F(0),F(civ)] sorbed = [F(0) for j in range(rate)] diff --git a/circom_circuits/Mantle/generate_inputs_for_signature.py b/circom_circuits/Mantle/generate_inputs_for_signature.py index e7f30d1..5c04f69 100755 --- a/circom_circuits/Mantle/generate_inputs_for_signature.py +++ b/circom_circuits/Mantle/generate_inputs_for_signature.py @@ -178,7 +178,7 @@ def PoseidonSponge(data, capacity, output_len): for i in range(len(data)+1,padded_len): padded.append(F(0)) - civ = F(2**64 + 256*3 + rate) + civ = F(0) state = [F(0),F(0),F(civ)] sorbed = [F(0) for j in range(rate)] diff --git a/circom_circuits/hash_bn/poseidon2_sponge.circom b/circom_circuits/hash_bn/poseidon2_sponge.circom index ddbb580..82c5aa3 100644 --- a/circom_circuits/hash_bn/poseidon2_sponge.circom +++ b/circom_circuits/hash_bn/poseidon2_sponge.circom @@ -52,13 +52,9 @@ template PoseidonSponge(t, capacity, input_len, output_len) { signal state [nblocks+nout][t ]; signal sorbed[nblocks ][rate]; - - // domain separation, capacity IV: - var civ = 2**64 + 256*t + rate; // initialize state - for(var i=0; i