zerodevapp / sdk

MIT License
34 stars 32 forks source link

`retryCount: 0` increases user-facing errors #180

Open freeatnet opened 3 weeks ago

freeatnet commented 3 weeks ago

The use of retryCount: 0^1 in bundler and paymaster transports in @zerodev/sdk results in increased user-facing errors.

Steps to reproduce:

  1. Prepare a dev machine with a network throttler (e.g., Network Conditioner.
  2. Set up a sample ZeroDev project.
  3. Open an interface where you can submit a user operation.
  4. Temporarily interrupt the internet connection (e.g., in Network Conditioner, set "100% Loss" condition).
  5. Attempt to submit the userop.
  6. Immediately after, resume internet connectivity.

Expected: The transport should retry on network errors. Observed: An error is thrown immediately.

Triage: