-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add extension field merkle tree mmcs #444
base: main
Are you sure you want to change the base?
Conversation
5fafb54
to
ea411a0
Compare
ea411a0
to
88e1913
Compare
88e1913
to
5aef0be
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@@ -12,13 +12,15 @@ namespace tachyon::math { | |||
|
|||
template <typename T> | |||
struct FiniteFieldTraits { | |||
static constexpr bool kIsFiniteField = false; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we have a case in which a field would not be a finite field?
PackedPoseidon2 packed_sponge(packed_config); | ||
MyPackedHasher packed_hasher(packed_sponge); | ||
MyPackedCompressor packed_compressor(packed_sponge); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you std::move
packed_config
and packed_sponge
?
Description
This PR implements ExtensionMMCS.