Function: updateMptHash(uint16 _sourceChainId, bytes32 _blockHash, bytes32 _receiptHash, address _userApplication)
Used for submitting oracle proofs using the MPT verifiers.
Inputs
_sourceChainIdControl: Fully controlled by caller.
Constraints: N/A.
Impact: Sent to LZ as the source.
_blockHashControl: Fully controlled by caller.
Constraints: N/A. Assumed to be verified against
_receiptHashby the calling function.Impact: Block hash to be delivered.
_receiptHashControl: Fully controlled by caller.
Constraints: Verified with
blockUpdater.Impact: Receipt for the block hash.
_userApplicationControl: Fully controlled by caller.
Constraints: Must have a valid receiver library.
Impact: Used to get ultra light node.