Utility class for validating Conflux-style addresses used in Conflux Core. Provides methods for validating both single addresses and arrays of addresses.

AddressValidator

Constructors

Methods

  • Validates a single Conflux-style address. Checks if the address is a valid 40-character (excluding '0x') hexadecimal string.

    Parameters

    • address: string

      The address to validate

    Returns boolean

    True if the address is valid, false otherwise

    // Returns true
    AddressValidator.validateAddress("0x1234567890123456789012345678901234567890")
    // Returns false
    AddressValidator.validateAddress("invalid-address")
  • Validates an array of Conflux-style addresses. Checks each address in the array and returns true only if all addresses are valid.

    Parameters

    • addresses: string[]

      Array of addresses to validate

    Returns boolean

    True if all addresses are valid, false if any address is invalid

    // Returns true
    AddressValidator.validateAddresses([
    "0x1234567890123456789012345678901234567890",
    "0x0987654321098765432109876543210987654321"
    ])
    // Returns false
    AddressValidator.validateAddresses([
    "0x1234567890123456789012345678901234567890",
    "invalid-address"
    ])