# z.tempo.TransactionRequest.DomainToRpc

Encode-only decoded tempo transaction request schema accepting numberish `toRpc` inputs.

## Imports

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

z.tempo.TransactionRequest.DomainToRpc
```

## Definition

```ts
export const DomainToRpc = z.object({
  accessList: z.optional(z_AccessList.AccessList),
  authorizationList: z.optional(z.readonly(z.array(AuthorizationSignedToRpc))),
  blobVersionedHashes: z.optional(z.readonly(z.array(z_Hex.Hex))),
  blobs: z.optional(z.readonly(z.array(z_Hex.Hex))),
  calls: z.optional(z.readonly(z.array(CallToRpc))),
  capabilities: z.optional(Capabilities),
  chainId: z.optional(uintNumberNumberish()),
  data: z.optional(z_Hex.Hex),
  feePayer: z.optional(z.boolean()),
  feePayerSignature: z.optional(z.union([SignatureDecoded, z.null()])),
  feeToken: z.optional(z_Address.Address),
  from: z.optional(z_Address.Address),
  gas: z.optional(uintBigintNumberish()),
  gasPrice: z.optional(uintBigintNumberish()),
  input: z.optional(z_Hex.Hex),
  keyAuthorization: z.optional(z_KeyAuthorization.DomainToRpc),
  keyData: z.optional(z_Hex.Hex),
  keyId: z.optional(z_Address.Address),
  keyType: z.optional(KeyType),
  maxFeePerBlobGas: z.optional(uintBigintNumberish()),
  maxFeePerGas: z.optional(uintBigintNumberish()),
  maxPriorityFeePerGas: z.optional(uintBigintNumberish()),
  multisigInit: z.optional(MultisigInit),
  multisigSignatureCount: z.optional(z.number()),
  nonce: z.optional(uintBigintNumberish()),
  nonceKey: z.optional(z.union([uintBigintNumberish(), z.literal('random')])),
  r: z.optional(z_Hex.Hex),
  s: z.optional(z_Hex.Hex),
  signature: z.optional(z_SignatureEnvelope.Domain),
  to: z.optional(z.union([z_Address.Address, z.null()])),
  type: z.optional(z.string()),
  v: z.optional(z.number()),
  validAfter: z.optional(uintNumberNumberish()),
  validBefore: z.optional(uintNumberNumberish()),
  value: z.optional(uintBigintNumberish()),
  yParity: z.optional(z.number()),
})
```

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