UNPKG

@metamask/abi-utils

Version:

Lightweight utilities for encoding and decoding Solidity ABI

18 lines (17 loc) 605 B
import { Parser } from './parser'; /** * A boolean-like value. This can be a boolean literal, or "true" or "false". */ export declare type BooleanLike = 'true' | 'false' | boolean; /** * Normalize a boolean value. This accepts the boolean as: * * - A boolean literal. * - The string "true" or "false". * * @param value - The value to get a boolean for. * @returns The parsed boolean value. This is `BigInt(1)` for truthy values, or * `BigInt(0)` for falsy values. */ export declare const getBooleanValue: (value: BooleanLike) => bigint; export declare const bool: Parser<BooleanLike, boolean>;