createMMRDataParentNode
@totemsdk/server / createMMRDataParentNode
Function: createMMRDataParentNode()
createMMRDataParentNode(
left,right):MMRData
Create MMRData parent node matching Minima's MMRData.CreateMMRDataParentNode
From MMRData.java: MiniNumber sumvalue = zLeft.getValue().add(zRight.getValue()); MiniData combinedhash = Crypto.getInstance().hashAllObjects( MiniNumber.ONE, zLeft.getData(), zRight.getData(), sumvalue);
CRITICAL: The getData() returns MiniData (the hash), which is serialized with writeDataStream (4-byte length) in hashAllObjects.
Serialization order:
- MiniNumber.ONE: [0x00, 0x01, 0x01]
- MiniData (left.data): [4-byte length] + [bytes]
- MiniData (right.data): [4-byte length] + [bytes]
- MiniNumber (sumvalue): serialized MiniNumber