# z.tempo.MultisigOperation.TransactionOperation

Multisig transaction approval operation schema.

## Imports

```ts
import { z } from 'ox/zod'

z.tempo.MultisigOperation.TransactionOperation
```

## Definition

```ts
export const TransactionOperation = z
  .object({
    ...baseFields(),
    expiresAt: z.optional(z.number()),
    status: z.union([
      z.literal('pending'),
      z.literal('submitting'),
      z.literal('success'),
    ]),
    submissionId: z.optional(z_Hash.Hash),
    transaction: z_Hex.Hex,
    transactionHash: z.optional(z_Hash.Hash),
    type: z.literal('transaction'),
  })
  .check(valid)
```

**Source:** [src/zod/tempo/MultisigOperation.ts](https://github.com/wevm/ox/blob/main/src/zod/tempo/MultisigOperation.ts)
