// Among all 3 types: Output, OutputI, and OutputII, we define same Hash
// for all of them:
// 1. Only the OutputIdentifier is used for Hash.
// 2. All 3 types (Output, OutputI, OutputII) have same Hash result.
And need some time to re-think it, is it reasonable to have this behaviour? the Output MMR will be same even if the detail of the OutputX are different!
I will look into a refactoring on this in another PR.
The tests for the following designed behaviour:
And need some time to re-think it, is it reasonable to have this behaviour? the Output MMR will be same even if the detail of the OutputX are different!
I will look into a refactoring on this in another PR.