// Submit user operation
await bundler.request({
method: "eth_sendUserOperation",
params: [userOp, entryPointAddress],
});
// Estimate gas
const gasEstimate = await bundler.request({
method: "eth_estimateUserOperationGas",
params: [userOp, entryPointAddress],
});
// Get user operation by hash
const receipt = await bundler.request({
method: "eth_getUserOperationByHash",
params: [userOpHash],
});
// Get user operation receipt
const receipt = await bundler.request({
method: "eth_getUserOperationReceipt",
params: [userOpHash],
});