{
    "Function": "deliverMessageToInbox",
    "File": "contracts/tests/arbitrum/BridgeMock.sol",
    "Parent Contracts": [
        "contracts/arbitrum/IBridge.sol"
    ],
    "High-Level Calls": [],
    "Internal Calls": [
        "abi.encodePacked()",
        "keccak256(bytes)"
    ],
    "Library Calls": [],
    "Low-Level Calls": [],
    "Code": "function deliverMessageToInbox(\n        uint8 _kind,\n        address _sender,\n        bytes32 _messageDataHash\n    ) external payable override returns (uint256) {\n        messageIndex = messageIndex + 1;\n        inboxAccs.push(keccak256(abi.encodePacked(inbox, _kind, _sender, _messageDataHash)));\n        emit MessageDelivered(\n            messageIndex,\n            inboxAccs[messageIndex - 1],\n            msg.sender,\n            _kind,\n            _sender,\n            _messageDataHash\n        );\n        return messageIndex;\n    }"
}