@dgpub/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
19 lines (18 loc) • 850 B
TypeScript
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;