Class Validator

Validator provides direct access to remote Validator REST APIs.

Hierarchy

  • Validator

Constructors

  • Create a Validator instance with the specified connection configuration.

    Parameters

    • config: Partial<ReadConfig> = {}

      The connection configuration. This must include a baseUrl string. If passing the config from a pre-existing Database instance, it must have a non-null baseUrl key defined.

    Returns Validator

Properties

config: ReadConfig

Methods

  • Get table information

    Parameters

    • params: {
          chainId: number;
          tableId: string;
      }
      • chainId: number

        Description

        The parent chain to target

        Example

        80001
        
      • tableId: string

        Description

        Table identifier

        Example

        1
        
    • opts: Signal = {}

    Returns Promise<Table>

    Description

    Returns information about a single table, including schema information

  • Get health status

    Parameters

    Returns Promise<boolean>

    Description

    Returns OK if the validator considers itself healthy

  • Wait for transaction status

    Parameters

    • params: {
          chainId: number;
          transactionHash: string;
      }
      • chainId: number

        Description

        The parent chain to target

        Example

        80001
        
      • transactionHash: string

        Description

        The transaction hash to request

        Example

        0x02f319429b8a7be1cbb492f0bfbf740d2472232a2edadde7df7c16c0b61aa78b
        
    • opts: SignalAndInterval = {}

    Returns Promise<Camelize<AssertedResponse>>

    Description

    Polls for the status of a given transaction receipt by hash until

  • Get transaction status

    Parameters

    • params: {
          chainId: number;
          transactionHash: string;
      }
      • chainId: number

        Description

        The parent chain to target

        Example

        80001
        
      • transactionHash: string

        Description

        The transaction hash to request

        Example

        0x02f319429b8a7be1cbb492f0bfbf740d2472232a2edadde7df7c16c0b61aa78b
        
    • opts: Signal = {}

    Returns Promise<Camelize<AssertedResponse>>

    Description

    Returns the status of a given transaction receipt by hash

  • Get version information

    Parameters

    Returns Promise<Camelize<Required<{
        binary_version?: string;
        build_date?: string;
        git_branch?: string;
        git_commit?: string;
        git_state?: string;
        git_summary?: string;
        version?: number;
    }>>>

    Description

    Returns version information about the validator daemon

  • Create a new Validator instance that uses the default baseUrl for a given chain.

    Parameters

    • chainNameOrId: number | keyof TablelandNetworkConfig

      The name or id of the chain to target.

    Returns Validator

    A Validator with a default baseUrl.

Generated using TypeDoc