Replies: 1 comment 2 replies
-
Viem is not moving away from Extensions, the reason why they are two separate Clients is because they interact with different backends. The Clients in Viem are intended to be a one-to-one interface to a backend (Execution Node, Wallet, Bundler Node, some server, etc). Extending Actions on a Client only makes sense if those Actions interact with the same backend. The good thing is that once Account Abstraction is enshrined in the protocol, this will likely make the Bundler Client redundant as AA transactions will simply be another transaction type on the Execution layer! |
Beta Was this translation helpful? Give feedback.
-
I was reading the new account abstraction docs and I noticed that instead of using a single
client
instance with anextends
extension, the docs suggest to have aclient
and a separate explicitbundlerClient
from that client.Does this means viem will move away from the extensions mechanism?
Beta Was this translation helpful? Give feedback.
All reactions