eth-json-rpc-middleware icon indicating copy to clipboard operation
eth-json-rpc-middleware copied to clipboard

Adapt to EIP-1193 provider changes

Open mcmire opened this issue 1 year ago • 0 comments

After SafeEventEmitterProvider is updated to support EIP-1193 and a new version of @metamask/eth-json-rpc-provider is released, we should adapt to the changes:

  • We should bump @metamask/eth-json-rpc-provider to rely on the new changes.
  • At that point, calling sendAsync will be deprecated; we should use request instead.
    • There are two middleware which use sendAsync: retryOnEmpty and block-ref.
    • We also use sendAsync in providerAsMiddleware.
    • Finally, there are a lot of tests that mock sendAsync on the provider. The tests use a helper, stubProviderRequests which does this in particular. These references need to be changed.

mcmire avatar Mar 21 '24 21:03 mcmire