# FrameSignature Types

## `FrameSignature.Arbitrary`

Contract-defined signature bytes.

**Source:** [src/core/FrameSignature.ts](https://github.com/wevm/ox/blob/main/src/core/FrameSignature.ts#L18)

## `FrameSignature.FrameSignature`

An EIP-8141 signature entry. Empty payload selects the transaction signing hash.

**Source:** [src/core/FrameSignature.ts](https://github.com/wevm/ox/blob/main/src/core/FrameSignature.ts#L65)

## `FrameSignature.P256`

A structured P-256 signature entry.

**Source:** [src/core/FrameSignature.ts](https://github.com/wevm/ox/blob/main/src/core/FrameSignature.ts#L42)

## `FrameSignature.Rpc`

JSON-RPC representation of a frame signature.

**Source:** [src/core/FrameSignature.ts](https://github.com/wevm/ox/blob/main/src/core/FrameSignature.ts#L68)

## `FrameSignature.Scheme`

A supported numeric or named frame signature scheme.

**Source:** [src/core/FrameSignature.ts](https://github.com/wevm/ox/blob/main/src/core/FrameSignature.ts#L13)

## `FrameSignature.Secp256k1`

A structured secp256k1 signature entry.

**Source:** [src/core/FrameSignature.ts](https://github.com/wevm/ox/blob/main/src/core/FrameSignature.ts#L30)

## `FrameSignature.Tuple`

RLP-ready signature entry. The payload occupies the specification's `msg` field.

**Source:** [src/core/FrameSignature.ts](https://github.com/wevm/ox/blob/main/src/core/FrameSignature.ts#L80)
