We want to move away from specific EthAdapters. All major EthAdapters are compatible with EIP-1193, which specifies a standard for Javascript libraries that expose an Ethereum API. Having such standard it doesn't make sense that we mantain several libraries at the same time. This will enable us to unify the types we use in our SDK
Proposed solution
Research EIP-1193 and propose a draft implementation. It's important to verify that the current structure allows to integrate as a new provider. We also need to pay attention to the typing limitation.
Context / issue
We want to move away from specific EthAdapters. All major EthAdapters are compatible with EIP-1193, which specifies a standard for Javascript libraries that expose an Ethereum API. Having such standard it doesn't make sense that we mantain several libraries at the same time. This will enable us to unify the types we use in our SDK
Proposed solution
Research EIP-1193 and propose a draft implementation. It's important to verify that the current structure allows to integrate as a new provider. We also need to pay attention to the typing limitation.
The current research docs:
EIP-1193 provider can substitute adapters Current implementation