In _sendASD(), when asD is transferred to another chain via LayerZero, a fixed gas amount (in native tokens of the source chain, see also documentation) of 200000 is provided for the execution of lzReceive(...) (on the destination chain).
At the time of writing, 200000 canto * 0.258 $CANTO = 5.16e-11 $ which might be insufficient to cover the gas fees for the execution of lzReceive(...) on most destination chains.
Compute this value according to the destination chain or let the user specify it similar to _payload._feeForSend. Also, the quoting mechanism can help with that.
dsudit01 (Canto) commented:
Note: For full discussion, see here.
For this audit, 1 analysis report was submitted by wardens. An analysis report examines the codebase as a whole, providing observations and advice on such topics as architecture, mechanism, or approach. The report highlighted below by oakcobalt received the top score from the judge.
