Failure Revert Messages
A full description of the errors found in LayerZero contracts
Only the endpoint can be the caller of the function.
Relayer delivering the message is NOT the relayer the UA has configured.
User Application has configured an invalid proof library version for remote chainId
During message delivery, the Oracle didnt wait enough block confirmations as specified by the UA.
Invalid source sender of the message.
The LayerZero message specifies a different destination contract address than the relayer.
Endpoint.send() was flagged to be paid in tokens, but the address is invalid.
User Application needs to send more msg.value (see: Endpoint.estimateFees())
The specified _refundAddress is not payable, or invalid. (Try sending the exact amount)
The Oracle tried to update the data, but it was identical to what already existed.
setConfig() cannot set the specified inbound proof library version
setConfig() cannot set the specified outbound proof type
setConfig() does not know how to set this value
withdrawZRO() called by invalid address
Only a certain address can call withdraw on the UltraLightNode
withdrawZRO() called with invalid type