Skip to content

Commit f357048

Browse files
authored
fix: imports (#48)
* fix: imports * fix: revert changes * fix: flag as sideeffect free
1 parent fdd7ebc commit f357048

File tree

6 files changed

+12
-11
lines changed

6 files changed

+12
-11
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"engines": {
1818
"node": ">=14.0.0"
1919
},
20+
"sideEffects": false,
2021
"keywords": [],
2122
"author": "",
2223
"license": "ISC",

src/lib/types/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BytesLike, ethers } from "ethers";
1+
import { BytesLike, Signer, BrowserProvider } from "ethers";
22

33
export enum RelayCall {
44
CallWithSyncFee,
@@ -78,4 +78,4 @@ export type SafeRequestPayload<T> = {
7878
: T[K];
7979
};
8080

81-
export type SignerOrProvider = ethers.BrowserProvider | ethers.Signer;
81+
export type SignerOrProvider = BrowserProvider | Signer;

src/utils/generateSalt.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { ethers } from "ethers";
1+
import { AbiCoder, keccak256 } from "ethers";
22

33
export const generateSalt = (): string => {
44
const randomSeed = Math.floor(Math.random() * 1000000);
5-
const dataEncoded = ethers.AbiCoder.defaultAbiCoder().encode(
5+
const dataEncoded = AbiCoder.defaultAbiCoder().encode(
66
["uint256", "uint256"],
77
[randomSeed, new Date().getMilliseconds()]
88
);
9-
return ethers.keccak256(dataEncoded);
9+
return keccak256(dataEncoded);
1010
};

src/utils/getProviderChainId.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ethers } from "ethers";
1+
import { Provider } from "ethers";
22

33
import { SignerOrProvider } from "../lib/types";
44

@@ -7,7 +7,7 @@ import { isSigner } from "./isSigner";
77
export const getProviderChainId = async (
88
signerOrProvider: SignerOrProvider
99
): Promise<bigint> => {
10-
let provider: ethers.Provider;
10+
let provider: Provider;
1111
if (isSigner(signerOrProvider)) {
1212
if (!signerOrProvider.provider) {
1313
throw new Error(`Missing provider`);

src/utils/getUserNonce.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ethers } from "ethers";
1+
import { Contract } from "ethers";
22

33
import { USER_NONCE_ABI } from "../constants";
44
import { Config, SignerOrProvider } from "../lib/types";
@@ -22,7 +22,7 @@ export const getUserNonce = async (
2222

2323
const chainId = await getProviderChainId(signerOrProvider);
2424

25-
const contract = new ethers.Contract(
25+
const contract = new Contract(
2626
getGelatoRelayERC2771Address({ chainId, type }, config),
2727
USER_NONCE_ABI,
2828
signerOrProvider

src/utils/isSigner.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { ethers } from "ethers";
1+
import { Signer } from "ethers";
22

33
import { SignerOrProvider } from "../lib/types";
44

55
export const isSigner = (
66
signerOrProvider: SignerOrProvider
7-
): signerOrProvider is ethers.Signer => {
7+
): signerOrProvider is Signer => {
88
return "signTransaction" in signerOrProvider;
99
};

0 commit comments

Comments
 (0)