UNPKG

@dgpub/prime-sdk

Version:

Etherspot Prime (Account Abstraction) SDK

19 lines (18 loc) 850 B
import { PaymasterAPI } from './PaymasterAPI'; import { UserOperationStruct } from '../contracts/account-abstraction/contracts/core/BaseAccount'; import { SponsorUserOperationDto } from '@biconomy/paymaster'; export interface PaymasterResponse { result: { paymasterAndData: string; verificationGasLimit: string; preVerificationGas: string; callGasLimit: string; }; } export declare class BiconomyPaymasterAPI extends PaymasterAPI { private paymasterUrl; private paymasterServiceData; constructor(paymasterUrl: string, paymasterServiceData: SponsorUserOperationDto); getPaymasterAndData(userOp: Partial<UserOperationStruct>): Promise<PaymasterResponse>; } export declare const getVerifyingPaymaster: (paymasterUrl: string, paymasterServiceData: SponsorUserOperationDto) => BiconomyPaymasterAPI;