getUserOperationByHash
Return a UserOperation
(UO) based on a hash (userOpHash).
Usage
ts
import { smartAccountClient } from "./smartAccountClient";
smartAccountClient.getUserOperationByHash({ hash: "0xUserOpResultHash" });
ts
import { createMultiOwnerModularAccount } from "@alchemy/aa-accounts";
import {
LocalAccountSigner,
SmartAccountSigner,
createSmartAccountClient,
polygonMumbai,
} from "@alchemy/aa-core";
import { http } from "viem";
const chain = polygonMumbai;
const signer: SmartAccountSigner = LocalAccountSigner.mnemonicToAccountSigner(
"YOUR_OWNER_MNEMONIC"
);
const rpcTransport = http("https://polygon-mumbai.g.alchemy.com/v2/demo");
export const smartAccountClient = createSmartAccountClient({
transport: rpcTransport,
chain,
account: await createMultiOwnerModularAccount({
transport: rpcTransport,
chain,
signer,
}),
});
Returns
Promise<UserOperationResponse | null>
A Promise
containing the UO if found on-chain or null if not found.
Parameters
hash: Hash
The hash of the user operation returned from sendUserOperation.