Skip to main content
Creates a CallData instance from various input types. Primary constructor that accepts hex strings, Uint8Arrays, or existing CallData instances.

Signature

Parameters

  • value - Input to convert to CallData:
    • string - Hex string (with or without 0x prefix)
    • Uint8Array - Raw byte array
    • CallDataType - Existing CallData instance (returns as-is)

Returns

CallDataType - Branded Uint8Array representing transaction calldata

Examples

Validation

Validates input format and structure:

Use Cases

Parsing Transaction Data

Normalized Input

Type Safety

TypeScript enforces CallData brand:
  • fromHex - Parse hex string specifically
  • fromBytes - Create from Uint8Array
  • encode - Encode function call
  • isValid - Validate before constructing