UNPKG

@tunghm/relay-kit

Version:
19 lines (18 loc) 732 B
import { SafeSignature } from '@safe-global/safe-core-sdk-types'; import { EstimateGasData, SafeUserOperation, UserOperation } from './types'; type SafeOperationOptions = { entryPoint: string; validAfter?: number; validUntil?: number; }; declare class SafeOperation { data: SafeUserOperation; signatures: Map<string, SafeSignature>; constructor(userOperation: UserOperation, { entryPoint, validAfter, validUntil }: SafeOperationOptions); getSignature(signer: string): SafeSignature | undefined; addSignature(signature: SafeSignature): void; encodedSignatures(): string; addEstimations(estimations: EstimateGasData): void; toUserOperation(): UserOperation; } export default SafeOperation;