@tunghm/relay-kit
Version:
19 lines (18 loc) • 732 B
TypeScript
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;