Skip to content

Commit

Permalink
Add Poseidon helper
Browse files Browse the repository at this point in the history
  • Loading branch information
fractasy committed May 28, 2024
1 parent c6995be commit 4a98895
Show file tree
Hide file tree
Showing 6 changed files with 553 additions and 808 deletions.
430 changes: 31 additions & 399 deletions src/main_generator/main_generator_10.cpp

Large diffs are not rendered by default.

4 changes: 1 addition & 3 deletions src/main_sm/fork_10/helpers/keccak_helper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ zkresult HashK_verify ( Context &ctx,
return ZKR_SUCCESS;
}

zkresult HashKLen_calculate (Context &ctx, Goldilocks::Element &fi0, Goldilocks::Element &fi1, Goldilocks::Element &fi2, Goldilocks::Element &fi3, Goldilocks::Element &fi4, Goldilocks::Element &fi5, Goldilocks::Element &fi6, Goldilocks::Element &fi7, int32_t hashAddr)
void HashKLen_calculate (Context &ctx, Goldilocks::Element &fi0, Goldilocks::Element &fi1, Goldilocks::Element &fi2, Goldilocks::Element &fi3, Goldilocks::Element &fi4, Goldilocks::Element &fi5, Goldilocks::Element &fi6, Goldilocks::Element &fi7, int32_t hashAddr)
{
mpz_class result;

Expand All @@ -238,8 +238,6 @@ zkresult HashKLen_calculate (Context &ctx, Goldilocks::Element &fi0, Goldilocks:
fi5 = fr.zero();
fi6 = fr.zero();
fi7 = fr.zero();

return ZKR_SUCCESS;
}

zkresult HashKLen_verify ( Context &ctx,
Expand Down
2 changes: 1 addition & 1 deletion src/main_sm/fork_10/helpers/keccak_helper.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace fork_10
zkresult HashK_calculate (Context &ctx, Goldilocks::Element &fi0, Goldilocks::Element &fi1, Goldilocks::Element &fi2, Goldilocks::Element &fi3, Goldilocks::Element &fi4, Goldilocks::Element &fi5, Goldilocks::Element &fi6, Goldilocks::Element &fi7, int32_t hashAddr);
zkresult HashK_verify (Context &ctx, Goldilocks::Element &op0, Goldilocks::Element &op1, Goldilocks::Element &op2, Goldilocks::Element &op3, Goldilocks::Element &op4, Goldilocks::Element &op5, Goldilocks::Element &op6, Goldilocks::Element &op7, MainExecRequired *required, int32_t hashAddr);

zkresult HashKLen_calculate (Context &ctx, Goldilocks::Element &fi0, Goldilocks::Element &fi1, Goldilocks::Element &fi2, Goldilocks::Element &fi3, Goldilocks::Element &fi4, Goldilocks::Element &fi5, Goldilocks::Element &fi6, Goldilocks::Element &fi7, int32_t hashAddr);
void HashKLen_calculate (Context &ctx, Goldilocks::Element &fi0, Goldilocks::Element &fi1, Goldilocks::Element &fi2, Goldilocks::Element &fi3, Goldilocks::Element &fi4, Goldilocks::Element &fi5, Goldilocks::Element &fi6, Goldilocks::Element &fi7, int32_t hashAddr);
zkresult HashKLen_verify (Context &ctx, Goldilocks::Element &op0, Goldilocks::Element &op1, Goldilocks::Element &op2, Goldilocks::Element &op3, Goldilocks::Element &op4, Goldilocks::Element &op5, Goldilocks::Element &op6, Goldilocks::Element &op7, MainExecRequired *required, int32_t hashAddr);

zkresult HashKDigest_calculate (Context &ctx, Goldilocks::Element &fi0, Goldilocks::Element &fi1, Goldilocks::Element &fi2, Goldilocks::Element &fi3, Goldilocks::Element &fi4, Goldilocks::Element &fi5, Goldilocks::Element &fi6, Goldilocks::Element &fi7, int32_t hashAddr);
Expand Down
Loading

0 comments on commit 4a98895

Please sign in to comment.