Replies: 4 comments 3 replies
-
|
Not sure if itis the same case or not (but it looks like something very similar to what I faced). In my case theta contained the proper data but elements in it were not properly "sorted" as requested by 7.6. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
@vekexasia Thank you for the tip. My Were you able to get this trace to pass? If so, could you share the |
Beta Was this translation helpful? Give feedback.
-
|
I was able to pass this trace. The correct Here are a couple of things to double-check:
|
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
I observe a different set of MMR peaks compared to the expected values, which leads to a different
beefy_root.The value of
theta(the list of service commitments from accumulation) matches what the fuzzer expects:Given that
thetamatches, I am now suspecting Merkle root computation as the likely cause.After reviewing the available
accumulateandtracestest vectors, it appears that all of them compute accumulate roots from an empty list of service commitments (all services return empty commitments).For this reason, I’d like to request the computed
accumulation_rootfor this trace.I cannot infer it from the expected MMR peaks because the value is combined with a previous record to form a new peak.
Expected MMR peaks:
Observed MMR peaks (my implementation):
Previous MMR peaks:
Observed accumulation root:
To the best of my knowledge my code is conformant with the following Merkle root computation algorithm:

and the following process for constructing the merkle commitment:

Beta Was this translation helpful? Give feedback.
All reactions