Class BcsType<T, Input>

Type Parameters

  • T
  • Input = T

Constructors

  • Type Parameters

    • T
    • Input = T

    Parameters

    • options: {
          name: string;
          read: ((reader) => T);
          serialize?: ((value, options?) => Uint8Array);
          serializedSize?: ((value) => null | number);
          validate?: ((value) => void);
          write: ((value, writer) => void);
      } & BcsTypeOptions<T, Input>

    Returns BcsType<T, Input>

Properties

$inferInput: Input
$inferType: T
name: string
read: ((reader) => T)

Type declaration

serializedSize: ((value, options?) => null | number)

Type declaration

    • (value, options?): null | number
    • Parameters

      Returns null | number

validate: ((value) => void)

Type declaration

    • (value): void
    • Parameters

      Returns void

Methods

  • Parameters

    • b64: string

    Returns T

  • Parameters

    • b64: string

    Returns T

  • Parameters

    • hex: string

    Returns T

  • Parameters

    • bytes: Uint8Array

    Returns T

  • Parameters

    Returns void