TLDr: Bundler: receives UserOperations via a JSON RPC Client and submits them to the EntryPoint

The user submits a transaction as
UserOperationvia the JSON Rpc clientThe
UserOperationwill send to the MempoolExecutionManager will fetch the
UserOperationfrommempooland package submitted to the smart contract call:EntrypointThe
EventManagerwill subscript to any event that sends from theEntrypointand update the UserOperation based on the event

