interface PrimitiveTypeLookup {
    address: `0x${string}`;
    bool: boolean;
    bytes: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes1: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes10: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes11: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes12: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes13: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes14: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes15: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes16: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes17: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes18: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes19: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes2: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes20: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes21: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes22: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes23: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes24: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes25: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes26: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes27: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes28: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes29: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes3: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes30: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes31: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes32: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes4: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes5: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes6: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes7: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes8: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    bytes9: {
        inputs: `0x${string}`;
        outputs: `0x${string}`;
    };
    function: `0x${string}${string}`;
    int: bigint;
    int104: bigint;
    int112: bigint;
    int120: bigint;
    int128: bigint;
    int136: bigint;
    int144: bigint;
    int152: bigint;
    int16: number;
    int160: bigint;
    int168: bigint;
    int176: bigint;
    int184: bigint;
    int192: bigint;
    int200: bigint;
    int208: bigint;
    int216: bigint;
    int224: bigint;
    int232: bigint;
    int24: number;
    int240: bigint;
    int248: bigint;
    int256: bigint;
    int32: number;
    int40: number;
    int48: number;
    int56: bigint;
    int64: bigint;
    int72: bigint;
    int8: number;
    int80: bigint;
    int88: bigint;
    int96: bigint;
    string: string;
    tuple: Record<string, unknown>;
    uint: bigint;
    uint104: bigint;
    uint112: bigint;
    uint120: bigint;
    uint128: bigint;
    uint136: bigint;
    uint144: bigint;
    uint152: bigint;
    uint16: number;
    uint160: bigint;
    uint168: bigint;
    uint176: bigint;
    uint184: bigint;
    uint192: bigint;
    uint200: bigint;
    uint208: bigint;
    uint216: bigint;
    uint224: bigint;
    uint232: bigint;
    uint24: number;
    uint240: bigint;
    uint248: bigint;
    uint256: bigint;
    uint32: number;
    uint40: number;
    uint48: number;
    uint56: bigint;
    uint64: bigint;
    uint72: bigint;
    uint8: number;
    uint80: bigint;
    uint88: bigint;
    uint96: bigint;
}

Hierarchy (view full)

Properties

address: `0x${string}`
bool: boolean
bytes: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes1: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes10: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes11: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes12: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes13: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes14: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes15: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes16: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes17: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes18: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes19: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes2: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes20: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes21: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes22: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes23: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes24: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes25: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes26: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes27: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes28: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes29: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes3: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes30: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes31: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes32: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes4: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes5: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes6: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes7: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes8: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

bytes9: {
    inputs: `0x${string}`;
    outputs: `0x${string}`;
}

Type declaration

  • inputs: `0x${string}`

    TypeScript type to use for bytes input values

  • outputs: `0x${string}`

    TypeScript type to use for bytes output values

function: `0x${string}${string}`
int: bigint
int104: bigint
int112: bigint
int120: bigint
int128: bigint
int136: bigint
int144: bigint
int152: bigint
int16: number
int160: bigint
int168: bigint
int176: bigint
int184: bigint
int192: bigint
int200: bigint
int208: bigint
int216: bigint
int224: bigint
int232: bigint
int24: number
int240: bigint
int248: bigint
int256: bigint
int32: number
int40: number
int48: number
int56: bigint
int64: bigint
int72: bigint
int8: number
int80: bigint
int88: bigint
int96: bigint
string: string
tuple: Record<string, unknown>
uint: bigint
uint104: bigint
uint112: bigint
uint120: bigint
uint128: bigint
uint136: bigint
uint144: bigint
uint152: bigint
uint16: number
uint160: bigint
uint168: bigint
uint176: bigint
uint184: bigint
uint192: bigint
uint200: bigint
uint208: bigint
uint216: bigint
uint224: bigint
uint232: bigint
uint24: number
uint240: bigint
uint248: bigint
uint256: bigint
uint32: number
uint40: number
uint48: number
uint56: bigint
uint64: bigint
uint72: bigint
uint8: number
uint80: bigint
uint88: bigint
uint96: bigint