interface EvmUserOperation {
    calls: EvmCall[];
    network: EvmUserOperationNetwork;
    status: EvmUserOperationStatus;
    transactionHash?: string;
    userOpHash: string;
}

Properties

calls: EvmCall[]

The list of calls in the user operation.

The network the user operation is for.

The status of the user operation.

transactionHash?: string

The hash of the transaction that included this particular user operation. This gets set after the user operation is broadcasted and the transaction is included in a block.

^0x[0-9a-fA-F]{64}$|^$

userOpHash: string

The hash of the user operation. This is not the transaction hash, as a transaction consists of multiple user operations. The user operation hash is the hash of this particular user operation which gets signed by the owner of the Smart Account.

^0x[0-9a-fA-F]{64}$