The TempleGold
contract references a _buildMsgAndOptions
function within its send
function but does not define or import it from any accessible library or contract. This oversight prevents the contract from compiling or executing correctly when attempting to handle LayerZero send operations.
The _buildMsgAndOptions
function is crucial for constructing the necessary message and options payloads required by LayerZero for cross-chain send operations. Without its implementation or import, any attempt to call _buildMsgAndOptions
within the send
function will result in a compilation error or runtime failure. This effectively disables the contract's ability to perform cross-chain transfers as intended.
See the following code:
Inability to execute cross-chain transfers. Contracts depending on TempleGold
for token transfer functionalities may face operational disruptions or failures. Disturbs interoperability with LayerZero and potentially impacts user transactions relying on cross-chain functionalities.
Manual Review
Implement the _buildMsgAndOptions
function within the TempleGold
contract or ensure it is correctly imported from a relevant library or contract.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.