UNPKG

@etherspot/remote-signer

Version:

Etherspot Permissioned Signer SDK - signs the UserOp with SessionKey and sends it to the Bundler

50 lines (46 loc) 1.8 kB
import { Bytes } from './common-types.js'; import 'viem'; declare const version = "logger/5.7.0"; interface Hexable { toHexString(): string; } type BigNumberish = BigNumber | Bytes | bigint | string | number; declare function isBigNumberish(value: any): value is BigNumberish; declare class BigNumber implements Hexable { readonly _hex: string; readonly _isBigNumber: boolean; constructor(constructorGuard: any, hex: string); fromTwos(value: number): BigNumber; toTwos(value: number): BigNumber; abs(): BigNumber; add(other: BigNumberish): BigNumber; sub(other: BigNumberish): BigNumber; div(other: BigNumberish): BigNumber; mul(other: BigNumberish): BigNumber; mod(other: BigNumberish): BigNumber; pow(other: BigNumberish): BigNumber; and(other: BigNumberish): BigNumber; or(other: BigNumberish): BigNumber; xor(other: BigNumberish): BigNumber; mask(value: number): BigNumber; shl(value: number): BigNumber; shr(value: number): BigNumber; eq(other: BigNumberish): boolean; lt(other: BigNumberish): boolean; lte(other: BigNumberish): boolean; gt(other: BigNumberish): boolean; gte(other: BigNumberish): boolean; isNegative(): boolean; isZero(): boolean; toNumber(): number; toBigInt(): bigint; toString(): string; toHexString(): string; toJSON(key?: string): any; static from(value: any): BigNumber; static isBigNumber(value: any): value is BigNumber; } declare function _base36To16(value: string): string; declare function _base16To36(value: string): string; declare function throwFault(fault: string, operation: string, value?: any): never; export { BigNumber, type BigNumberish, type Hexable, _base16To36, _base36To16, isBigNumberish, throwFault, version };