Skip to content

Staking contracts: ERC20 and Native IMX #918

Staking contracts: ERC20 and Native IMX

Staking contracts: ERC20 and Native IMX #918

Triggered via pull request April 30, 2025 05:48
Status Failure
Total duration 1m 56s
Artifacts

test.yml

on: pull_request
Run Forge Tests
45s
Run Forge Tests
Run Hardhat Tests
1m 17s
Run Hardhat Tests
Run eslint
35s
Run eslint
Run solhint
29s
Run solhint
Run slither
1m 47s
Run slither
Check README.md is contained in each contracts directory
5s
Check README.md is contained in each contracts directory
dependency-review
3s
dependency-review
Publish to NPM (dry run)
1m 23s
Publish to NPM (dry run)
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 10 warnings
Run solhint: contracts/staking/StakeHolderNative.sol#L28
Replace rtual·view with ew·virtual
Run solhint: contracts/staking/StakeHolderWIMX.sol#L43
Replace override·view with view·override
Run solhint: contracts/staking/WIMX.sol#L41
Use Custom Errors instead of require statements
Run solhint: contracts/staking/WIMX.sol#L86
Use Custom Errors instead of require statements
Run solhint: contracts/staking/WIMX.sol#L89
Use Custom Errors instead of require statements
Run solhint
Process completed with exit code 1.
Run slither
Process completed with exit code 255.
Run solhint: contracts/staking/StakeHolderBase.sol#L7
Variable "AccessControlUpgradeable" is unused
Run solhint: contracts/staking/StakeHolderBase.sol#L8
Variable "IAccessControlUpgradeable" is unused
Run solhint: contracts/staking/StakeHolderBase.sol#L11
Variable "StakeHolderBase" is unused
Run solhint: contracts/staking/StakeHolderERC20.sol#L7
Variable "IStakeHolder" is unused
Run solhint: contracts/staking/StakeHolderNative.sol#L5
Variable "IStakeHolder" is unused
Run solhint: contracts/staking/StakeHolderWIMX.sol#L5
Variable "IStakeHolder" is unused
Run solhint: contracts/staking/StakeHolderWIMX.sol#L5
Variable "StakeHolderBase" is unused
Run solhint: contracts/staking/WIMX.sol#L18
Main key parameter in mapping balanceOf is not named
Run solhint: contracts/staking/WIMX.sol#L18
Value parameter in mapping balanceOf is not named
Run solhint: contracts/staking/WIMX.sol#L19
Main key parameter in mapping allowance is not named