`Executor` contract doesn't support `ReceiveUln302`
Closed this issue · 1 comments
In Executor.sol
, the initialize
function doesn't have _receiveUln302
param, but _receiveUln301
.
Code:
LayerZero-v2/messagelib/contracts/Executor.sol
Lines 28 to 42 in 1fde894
Is this expected?
Now, during setup (as in deploying Executor), I found this code in the tests:
LayerZero-v2/messagelib/test/util/Setup.sol
Lines 287 to 292 in 1fde894
Here, can I include receiveUln302
in the libs
?
Moreover, I can see some of the functions like onUpgrade
, nativeDropAndExecute301, execute301
are dependent on receiveUln301
. So, it's clear that receiveUln301
has to be set in initializer
function.
I also found another file - LzExecutor.sol
which seems to be a replacement for Executor.sol
as it considers receiveUln302
all over. But, then it doesn't have functions - assignJob
, getFee
.
Can anyone clear my doubts?