receive_cross_chain_callback in Cairo and the one in Solidity arent the same logic, since the one in Cairo is missing a crucial check ensuring txId is created.
ChakraSettlementHandler.sol#L365-L396
handler_erc20.cairo#L138-L167
This missing check will make the problem mentioned in one of our reports [send_cross_chain_msg in Settlement must have onlyHandler modifier] a little different for Cairo, the problem will just not revert when receive_cross_chain_callback is called, but will take 0s for each created_tx field and will burn 0 from the contract, finalizing the cross-chain transaction and marking the non-existent txId as SETTLED, while assuming that the contract acted valid.
Add the same check in Cairos receive_cross_chain_callback.
