Skip to content
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

Clairify definition of Identity Merkle Root #150

Open
roconnor-blockstream opened this issue Jun 5, 2023 · 0 comments
Open

Clairify definition of Identity Merkle Root #150

roconnor-blockstream opened this issue Jun 5, 2023 · 0 comments

Comments

@roconnor-blockstream
Copy link
Collaborator

roconnor-blockstream commented Jun 5, 2023

As noted by @uncomputable, the definition of the IMR in the Tech Report is not the same as the definition used in Haskell and C code. In the Haskell and C code the Tech Report defined IMR is additionally hashed with the input and output types. This is done to implement the Tech Report requirement that ⟨imr, input type, output type⟩ triples are unique (up to finding hash collisions). However the resulting terminology is confusing.

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

No branches or pull requests

1 participant