Single Messages - Single messages have a single target address, target chainId
, and data payload. The vast majority of cross-chain messages today are single messages.
Example:
function dispatchMessage(uint256 toChainId, address to, bytes calldata data) external payable returns (bytes32 messageId);