@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
TypeScript
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 };