viem
Version:
39 lines • 1.37 kB
TypeScript
import type { Address } from 'abitype';
import type { TypedDataDefinition } from '../../../types/typedData.js';
import type { UserOperation } from '../../types/userOperation.js';
export type GetUserOperationTypedDataParameters = {
chainId: number;
entryPointAddress: Address;
userOperation: UserOperation<'0.8'> | UserOperation<'0.9'>;
};
export type GetUserOperationTypedDataReturnType = TypedDataDefinition<typeof types, 'PackedUserOperation'>;
declare const types: {
readonly PackedUserOperation: readonly [{
readonly type: "address";
readonly name: "sender";
}, {
readonly type: "uint256";
readonly name: "nonce";
}, {
readonly type: "bytes";
readonly name: "initCode";
}, {
readonly type: "bytes";
readonly name: "callData";
}, {
readonly type: "bytes32";
readonly name: "accountGasLimits";
}, {
readonly type: "uint256";
readonly name: "preVerificationGas";
}, {
readonly type: "bytes32";
readonly name: "gasFees";
}, {
readonly type: "bytes";
readonly name: "paymasterAndData";
}];
};
export declare function getUserOperationTypedData(parameters: GetUserOperationTypedDataParameters): GetUserOperationTypedDataReturnType;
export {};
//# sourceMappingURL=getUserOperationTypedData.d.ts.map