The new version of the LayerZero contract uses uint32 to represent chainID, so change the precompiled contracts to keep the same as LayerZero.
It seems like the parameter parsing needs to be refined in the future because lots of repeated codes need to be changed when the parameter type changes.
Description
The new version of the LayerZero contract uses
uint32
to represent chainID, so change the precompiled contracts to keep the same as LayerZero.It seems like the parameter parsing needs to be refined in the future because lots of repeated codes need to be changed when the parameter type changes.