Options
All
  • Public
  • Public/Protected
  • All
Menu

Project safe_chainid

Variables

Const MAX_SAFE_CHAIN_ID

MAX_SAFE_CHAIN_ID: "4503599627370476" = 4503599627370476

MAX_SAFE_CHAIN_ID

constant

MAX_SAFE_CHAIN_ID

returns

Const MAX_SAFE_CHAIN_ID_HEX

MAX_SAFE_CHAIN_ID_HEX: "4503599627370476" = 0xFFFFFFFFFFFEC
constant

MAX_SAFE_CHAIN_ID_HEX

returns

Functions

isSafeChainId

  • isSafeChainId(chainId: number): boolean
  • isSafeChainId

    function

    isSafeChainId

    Parameters

    • chainId: number

    Returns boolean

normalizeChainId

  • normalizeChainId(chainId: string | number): number
  • function

    normalizeChainId

    throws

    {!safeChainId} not an integer

    Parameters

    • chainId: string | number

    Returns number

    export function normalizeChainId(chainId: string | number): number {
    if (typeof chainId === 'string') {
    const parsedChainId = Number.parseInt(
    chainId,
    chainId.trim().substring(0, 2) === '0x' ? 16 : 10,   );
    if (Number.isNaN(parsedChainId))
    throw new Error(`!safeChainId ${chainId} is not an integer`);
    return parsedChainId;
    

Generated using TypeDoc