To prevent any issues in the future (e.g. using solely hardhat to compile and deploy the contracts), upgrade the used OZ packages within the package.json to the latest versions.
Consider using the latest OZ packages (v4.7.3) within package.json.
==============================
_l2Receiver is the account address that would receive minted ether
Consider adding a zero address check for _l2Receiver
=============================
There are a few typos in the contract's comments:
1.Stores the L1 address of the bridge and set ...
/...
/decimls
- decimals
*
2.It is standard implementation of ERC20 Bridge that can be used as a refference
- reference
*
3.We are expecting to see the exect
two bytecodes - exact
*
4.@title Diamond Proxy Cotract
(EIP-2535) - Contract
*