-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Must have for the audit:
- Fix
AllowSkipCheckfor upgrade - Liquidity unifier on L1
- Add
approveAndCall - SafeERC20
- Use OZ ERC20Bridgeable
- Update deployment scripts
- Update send scripts (Send on Testnets)
- Stargate compatibiliy draft PR
- Update README
- Check list document
- Update
Ownablefunctions - Optimizer/Compiler config
- Verification scripts
- Make
Upgradescript parameterisable instead of using"IexecLayerZeroBridgeV2Mock.sol:IexecLayerZeroBridgeV2"and hardcodednewStateVariable: newStateVariable - Move env variable from
envfile toconfig.jsonfile (save contract deployment address, ...) - Tests Unit:
- Develop TODO in the code
- make some unit test for script files
- Add unit tests for_creditand_debit✅
- Check non covered functions
- add missing IexecLayerZeroBridgeScript tests - Tests e2e:
- Make a transfer between two fork chains (good receiver, good amount, ...)
- move fork from testnet to mainnet - Tests Fuzzing:
- shared decimals https://docs.layerzero.network/v2/developers/evm/oft/quickstart#token-transfer-precision
- lock/unlock (unit)
- mint/burn(unit)
- mint +burn +lock + unlock (e2e) - Tests Invariant (nice to have):
- Make a transfer between two chains - supply should always be the same - Slither et coverage + Codecov
- Slither check from
noneto something else - CI - Github Action deployment contract
- CI - Setup multisig requester in Github Actions
- Harmonize project: naming (test_xxx, ...), comments (user /**/ everywhere), ...
- Rename tests to:test_RevertWhen_<name>_<description> - Test all scripts in CI pipeline.
Metadata
Metadata
Assignees
Labels
No labels