Skip to content

Commit 73e9c9c

Browse files
committed
fix: remover ethers dependencies
1 parent ca93bf2 commit 73e9c9c

File tree

3 files changed

+3
-190
lines changed

3 files changed

+3
-190
lines changed

Diff for: packages/app/components/PercentOfTotalHint.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import { BigNumber } from "ethers"
2-
import { formatToken } from "./stats/formatToken"
32
import cls from "./PercentOfTotal.module.css"
4-
import useTokenLockConfig from "./useTokenLockConfig"
53
import useTotalLocked from "./useTotalLocked"
64

75
const SUPPLY_OF_COW = 50000000

Diff for: packages/app/components/tokenLockContract.ts

+3-187
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,9 @@
1-
import {
2-
BaseContract,
3-
BigNumber,
4-
BigNumberish,
5-
CallOverrides,
6-
Contract,
7-
ContractTransaction,
8-
Overrides,
9-
PopulatedTransaction,
10-
providers,
11-
Signer,
12-
} from "ethers"
13-
import { Interface } from "ethers/lib/utils"
14-
15-
import * as React from "react"
161
import { useChainId } from "wagmi"
172
import {
183
useReadContract,
194
} from "wagmi"
205
import { CONTRACT_ADDRESSES } from "../config"
6+
import { TOKEN_LOCK_ABI } from "../abi/tokenLock"
217

228
type Config = { enabled?: boolean; watch?: boolean; args?: any }
239

@@ -29,177 +15,7 @@ export const useTokenLockContractRead = (
2915
return useReadContract({
3016
...config,
3117
address: CONTRACT_ADDRESSES[chainId] as `0x${string}`,
32-
abi,
18+
abi: TOKEN_LOCK_ABI,
3319
functionName,
3420
})
35-
}
36-
37-
// export const useTokenLockContractWrite = (
38-
// functionName: string,
39-
// args: any,
40-
// enabled = true
41-
// ) => {
42-
// const chainId = useChainId()
43-
// console.log({ chainId }, CONTRACT_ADDRESSES[chainId]);
44-
// const { config, error } = usePrepareContractWrite({
45-
// address: CONTRACT_ADDRESSES[chainId] as `0x${string}`,
46-
// abi,
47-
// functionName: functionName as any,
48-
// args,
49-
// enabled,
50-
// })
51-
// console.log({ error, config })
52-
// return useContractWrite(config)
53-
// }
54-
55-
const contractInterface = new Interface([
56-
"function balanceOf(address) view returns (uint256)",
57-
"function decimals() view returns (uint256)",
58-
"function deposit(uint256 amount)",
59-
"function depositDeadline() view returns (uint256)",
60-
"function lockDuration() view returns (uint256)",
61-
"function token() view returns (address)",
62-
"function name() view returns (string)",
63-
"function symbol() view returns (string)",
64-
"function totalSupply() view returns (uint256)",
65-
"function withdraw(uint256 amount)",
66-
])
67-
68-
const abi = JSON.parse(contractInterface.format("json") as string)
69-
70-
export interface TokenLockContract extends BaseContract {
71-
functions: {
72-
balanceOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>
73-
74-
decimals(overrides?: CallOverrides): Promise<[BigNumber]>
75-
76-
deposit(
77-
amount: BigNumberish,
78-
overrides?: Overrides & { from?: string | Promise<string> }
79-
): Promise<ContractTransaction>
80-
81-
depositDeadline(overrides?: CallOverrides): Promise<[BigNumber]>
82-
83-
lockDuration(overrides?: CallOverrides): Promise<[BigNumber]>
84-
85-
token(overrides?: CallOverrides): Promise<[string]>
86-
87-
name(overrides?: CallOverrides): Promise<[string]>
88-
89-
symbol(overrides?: CallOverrides): Promise<[string]>
90-
91-
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>
92-
93-
withdraw(
94-
amount: BigNumberish,
95-
overrides?: Overrides & { from?: string | Promise<string> }
96-
): Promise<ContractTransaction>
97-
}
98-
99-
balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>
100-
101-
decimals(overrides?: CallOverrides): Promise<BigNumber>
102-
103-
deposit(
104-
amount: BigNumberish,
105-
overrides?: Overrides & { from?: string | Promise<string> }
106-
): Promise<ContractTransaction>
107-
108-
depositDeadline(overrides?: CallOverrides): Promise<BigNumber>
109-
110-
lockDuration(overrides?: CallOverrides): Promise<BigNumber>
111-
112-
token(overrides?: CallOverrides): Promise<string>
113-
114-
name(overrides?: CallOverrides): Promise<string>
115-
116-
symbol(overrides?: CallOverrides): Promise<string>
117-
118-
totalSupply(overrides?: CallOverrides): Promise<BigNumber>
119-
120-
withdraw(
121-
amount: BigNumberish,
122-
overrides?: Overrides & { from?: string | Promise<string> }
123-
): Promise<ContractTransaction>
124-
125-
callStatic: {
126-
balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>
127-
128-
decimals(overrides?: CallOverrides): Promise<BigNumber>
129-
130-
deposit(amount: BigNumberish, overrides?: CallOverrides): Promise<void>
131-
132-
depositDeadline(overrides?: CallOverrides): Promise<BigNumber>
133-
134-
lockDuration(overrides?: CallOverrides): Promise<BigNumber>
135-
136-
token(overrides?: CallOverrides): Promise<string>
137-
138-
name(overrides?: CallOverrides): Promise<string>
139-
140-
symbol(overrides?: CallOverrides): Promise<string>
141-
142-
totalSupply(overrides?: CallOverrides): Promise<BigNumber>
143-
144-
withdraw(amount: BigNumberish, overrides?: CallOverrides): Promise<void>
145-
}
146-
147-
estimateGas: {
148-
balanceOf(arg0: string, overrides?: CallOverrides): Promise<BigNumber>
149-
150-
decimals(overrides?: CallOverrides): Promise<BigNumber>
151-
152-
deposit(
153-
amount: BigNumberish,
154-
overrides?: Overrides & { from?: string | Promise<string> }
155-
): Promise<BigNumber>
156-
157-
depositDeadline(overrides?: CallOverrides): Promise<BigNumber>
158-
159-
lockDuration(overrides?: CallOverrides): Promise<BigNumber>
160-
161-
token(overrides?: CallOverrides): Promise<BigNumber>
162-
163-
name(overrides?: CallOverrides): Promise<BigNumber>
164-
165-
symbol(overrides?: CallOverrides): Promise<BigNumber>
166-
167-
totalSupply(overrides?: CallOverrides): Promise<BigNumber>
168-
169-
withdraw(
170-
amount: BigNumberish,
171-
overrides?: Overrides & { from?: string | Promise<string> }
172-
): Promise<BigNumber>
173-
}
174-
175-
populateTransaction: {
176-
balanceOf(
177-
arg0: string,
178-
overrides?: CallOverrides
179-
): Promise<PopulatedTransaction>
180-
181-
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>
182-
183-
deposit(
184-
amount: BigNumberish,
185-
overrides?: Overrides & { from?: string | Promise<string> }
186-
): Promise<PopulatedTransaction>
187-
188-
depositDeadline(overrides?: CallOverrides): Promise<PopulatedTransaction>
189-
190-
lockDuration(overrides?: CallOverrides): Promise<PopulatedTransaction>
191-
192-
token(overrides?: CallOverrides): Promise<PopulatedTransaction>
193-
194-
name(overrides?: CallOverrides): Promise<PopulatedTransaction>
195-
196-
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>
197-
198-
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>
199-
200-
withdraw(
201-
amount: BigNumberish,
202-
overrides?: Overrides & { from?: string | Promise<string> }
203-
): Promise<PopulatedTransaction>
204-
}
205-
}
21+
}

Diff for: packages/app/components/useTokenPrice.ts

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
"use client"
22
import { useEffect, useState } from "react"
33
import { COINGECKO_TOKEN_ID } from "../config"
4-
import useTokenLockConfig from "./useTokenLockConfig"
54

65
let resolvedTokenPrice = 0
76
const tokenPricePromise = fetch(

0 commit comments

Comments
 (0)