Skip to content

FrameSignature.toRpc

Converts a structured frame signature to its RPC representation.

Imports

Named
import { FrameSignature } from 'ox'

Examples

Basic Usage

import { FrameSignature } from 'ox'
 
const entry = FrameSignature.from('0xdeadbeef')
const rpc = FrameSignature.toRpc(entry)

Definition

function toRpc(
  entry: FrameSignature,
): Rpc

Source: src/core/FrameSignature.ts

Parameters

entry

  • Type: FrameSignature

The value to convert.

entry.payload

  • Type: 0x${string}
  • Optional

Explicit nonzero digest. Omit or use empty bytes for the transaction signing hash.

entry.publicKey

  • Type: { prefix: number; x: bigint; y: bigint; }
  • Optional

Public key, if already known. Empty wire signatures do not retain it.

entry.scheme

  • Type: 2 | "p256"

P-256 verification scheme.

entry.signature

  • Type: 0x${string} | { r: bigint; s: bigint; yParity?: number; }

P-256 signature or Signature.toHex bytes.

entry.signer

  • Type: Address.Address | undefined
  • Optional

Signer address. Omit to use the transaction sender.

Return Type

The converted value.

Rpc