Skip to content

sonic

sonic #247

Triggered via push December 24, 2024 11:18
Status Failure
Total duration 34s
Artifacts

ci.yml

on: push
Lint sources
22s
Lint sources
Unit tests
19s
Unit tests
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 12 warnings
Unit tests
Process completed with exit code 1.
Lint sources: contracts/mocks/WETH9.sol#L16
Compiler version ^0.8.13 does not satisfy the ^0.8.27 semver requirement
Lint sources: contracts/mocks/WETH9.sol#L23
Rule is set with explicit type [var/s: uint]
Lint sources: contracts/mocks/WETH9.sol#L24
Rule is set with explicit type [var/s: uint]
Lint sources: contracts/mocks/WETH9.sol#L25
Rule is set with explicit type [var/s: uint]
Lint sources: contracts/mocks/WETH9.sol#L26
Rule is set with explicit type [var/s: uint]
Lint sources: contracts/mocks/WETH9.sol#L28
Function order is incorrect, state variable declaration can not go after event definition (line 26)
Lint sources: contracts/mocks/WETH9.sol#L28
Rule is set with explicit type [var/s: uint]
Lint sources: contracts/mocks/WETH9.sol#L29
Rule is set with explicit type [var/s: uint]
Lint sources: contracts/mocks/WETH9.sol#L38
Rule is set with explicit type [var/s: uint]
Lint sources: contracts/mocks/WETH9.sol#L39
Provide an error message for require
Unit tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Lint sources
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Lint sources: contracts/base/BasePaymaster.sol#L7
global import of path @openzeppelin/contracts/utils/introspection/IERC165.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint sources: contracts/base/BasePaymaster.sol#L10
global import of path account-abstraction/core/UserOperationLib.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint sources: contracts/base/BasePaymaster.sol#L19
Immutable variables name are set to be in capitalized SNAKE_CASE
Lint sources: contracts/base/BasePaymaster.sol#L110
GC: Use Custom Errors instead of require statements
Lint sources: contracts/base/BasePaymaster.sol#L157
GC: Use Custom Errors instead of revert statements
Lint sources: contracts/base/BasePaymaster.sol#L164
GC: Use Custom Errors instead of require statements
Lint sources: contracts/base/BasePaymaster.sol#L172
Avoid to use inline assembly. It is acceptable only in rare cases
Lint sources: contracts/interfaces/IBiconomySponsorshipPaymaster.sol#L4
global import of path @openzeppelin/contracts/token/ERC20/IERC20.sol is not allowed. Specify names to import individually or bind all exports of the module into a name (import "path" as Name)
Lint sources: contracts/interfaces/IBiconomySponsorshipPaymaster.sol#L18
'_paymasterId' should not start with _
Lint sources: contracts/interfaces/IBiconomySponsorshipPaymaster.sol#L18
'_value' should not start with _