Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Improving Message struct description #620

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Harshil-Jani
Copy link

Fixes #619

Signed-off-by: Harshil Jani <harshiljani2002@gmail.com>
/// Message is invalid if
/// - Message has no content or has a length of zero.
/// - Message length doesn't match the expected size.
/// - Non hased message is passed as input.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this comment is confusing. It's impossible for the length to differ from 32 bytes (which I guess is the "expected size"?) so it's impossible for a message to be invalid in this way.

"Non-hashed message" is also not very precisely defined. It's fine to tell people that this should always be the output of a hash function, and to point them to the [ThirtyTwoByteHash] trait (or whatever it's called) to help them with this, but it's not "invalid" otherwise because it's not well-defined what is the output of a hash function and what is not.

Invalid values are ones that will cause signature signing and verification to fail every time.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah I see. So can I write it like below instead of invalid ?

/// A valid Message is always of 32 Bytes.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Improve definition of the Message struct
2 participants