• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

safe-global / safe-modules / 9366412389 / 1
100%
master: 85%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 04 Jun 2024 11:41AM UTC
Files 3
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Jun 2024 11:40AM UTC coverage: 100.0%. Remained the same
9366412389.1

push

github

web-flow
4337 Gas metering: Pimlico `VerifyingPaymaster` results, refactorings, groundwork for `ERC20Paymaster` (#401)

This PR updates the Pimlico benchmarking code to use the new v0.7
entrypoint and the new paymaster from Pimlico. Partially fixes
https://github.com/safe-global/safe-modules/issues/294 (Partially
because there are blockers related to the ERC20 Paymaster; I will
describe them below)

## Current Blockers For ERC20 Paymaster
- They use the official Circle's USDC deployments on testnets with no
liquidity, and the faucet drips 10 USDC daily. One user op costs around
7.
- There are some problems with gas pricing. Currently, it wants roughly
7 USDC for a user operation on Base Sepolia (approximately 2x higher
than the native token fee) and 537 USDC on Sepolia.

The Pimlico team have been informed regarding the same at the time of
writing this issue. Slack
[Link](https://5afe.slack.com/archives/C05JA2HFQ1J/p1716898930935779?thread_ts=1715862769.219249&cid=C05JA2HFQ1J).

## Changes completed/in-progress
- Using `base-sepolia` as well (`sepolia` sometimes has a high gas cost)
- Using new signing struct with the latest 4337 Safe Module
- Update of dependencies used in the Pimlico benchmark
- Code refactors and type improvements
- NPM scripts now explicitly contain the paymaster they should use
- Addition of `VERBOSE` environment variable that outputs handy logging
data to the console, which is very useful for debugging.
[Example](https://dashboard.tenderly.co/mikhail-gnosis/project/simulator/8f7d3c77-b98c-49fd-badf-b35e4f5310c5?trace=0.1.0.0.2.4.2.1.4.0.0.2.0)

---------

Co-authored-by: Mikhail <16622558+mmv08@users.noreply.github.com>

20 of 20 branches covered (100.0%)

Branch coverage included in aggregate %.

39 of 39 relevant lines covered (100.0%)

27.54 hits per line

Source Files on job 9366412389.1
  • Tree
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 9366412389
  • 53e28a52 on github
  • Prev Job for on main (#9315580187.1)
  • Next Job for on main (#9380559112.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc