Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit 7138d9b

Browse files
authored
Add deprecation warning on EOASignature middleware (#109)
1 parent 7b4d629 commit 7138d9b

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/preset/middleware/signature.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,17 @@
11
import { ethers } from "ethers";
22
import { ISigner, UserOperationMiddlewareFn } from "../../types";
33

4+
export const EOASignature =
5+
(signer: ethers.Signer): UserOperationMiddlewareFn =>
6+
async (ctx) => {
7+
console.warn(
8+
"userop.js: Presets.Middleware.EOASignature is deprecated. Replace with Presets.Middleware.signUserOpHash."
9+
);
10+
ctx.op.signature = await signer.signMessage(
11+
ethers.utils.arrayify(ctx.getUserOpHash())
12+
);
13+
};
14+
415
export const signUserOpHash =
516
(signer: ISigner): UserOperationMiddlewareFn =>
617
async (ctx) => {

0 commit comments

Comments
 (0)