@etherspot/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
13 lines (12 loc) • 479 B
TypeScript
import { UserOperationStruct } from '../contracts/account-abstraction/contracts/core/BaseAccount';
export interface GasOverheads {
fixed: number;
perUserOp: number;
perUserOpWord: number;
zeroByte: number;
nonZeroByte: number;
bundleSize: number;
sigSize: number;
}
export declare const DefaultGasOverheads: GasOverheads;
export declare function calcPreVerificationGas(userOp: Partial<UserOperationStruct>, overheads?: Partial<GasOverheads>): number;