Skip to content

Commit 4d45350

Browse files
committed
feat: use viem instead of ethers
1 parent 3b8e13a commit 4d45350

File tree

9 files changed

+745
-1550
lines changed

9 files changed

+745
-1550
lines changed

package-lock.json

Lines changed: 378 additions & 850 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@radix-ui/react-toggle": "^1.1.2",
2222
"@radix-ui/react-toggle-group": "^1.1.2",
2323
"@radix-ui/react-tooltip": "^1.1.8",
24-
"@waku/rln": "0.1.10-593bc45.0",
24+
"@waku/rln": "0.1.11-44ad556.0",
2525
"class-variance-authority": "^0.7.1",
2626
"clsx": "^2.1.1",
2727
"framer-motion": "^12.6.3",
@@ -32,7 +32,8 @@
3232
"react-dom": "^19.0.0",
3333
"react-markdown": "^10.1.0",
3434
"sonner": "^2.0.3",
35-
"tailwind-merge": "^3.1.0"
35+
"tailwind-merge": "^3.1.0",
36+
"viem": "^2.21.54"
3637
},
3738
"devDependencies": {
3839
"@eslint/eslintrc": "^3",

src/components/MembershipDetails.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { useState } from 'react';
22
import { Button } from './ui/button';
33
import { Copy, Clock, Trash2, Wallet } from 'lucide-react';
4-
import { ethers } from 'ethers';
4+
import { formatEther } from 'viem'
55
import { MembershipState } from '@waku/rln';
66
import { useRLN } from '../contexts/rln/RLNContext';
77
import { toast } from 'sonner';
@@ -17,7 +17,7 @@ interface MembershipDetailsProps {
1717
startBlock: number;
1818
endBlock: number;
1919
state: MembershipState;
20-
depositAmount: ethers.BigNumber;
20+
depositAmount: bigint;
2121
activeDuration: number;
2222
gracePeriodDuration: number;
2323
holder: string;
@@ -273,7 +273,7 @@ export function MembershipDetails({ membershipInfo, copyToClipboard, hash }: Mem
273273
<div>
274274
<span className="text-muted-foreground text-xs">Deposit Amount:</span>
275275
<div className="text-accent">
276-
{membershipInfo.depositAmount ? `${ethers.utils.formatEther(membershipInfo.depositAmount)} ETH` : 'N/A'}
276+
{membershipInfo.depositAmount ? `${formatEther(membershipInfo.depositAmount)} ETH` : 'N/A'}
277277
</div>
278278
</div>
279279

src/components/Tabs/KeystoreTab/KeystoreManagement.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import { Button } from '../../ui/button';
1010
import { Copy, Eye, Download, Trash2, ArrowDownToLine, Pencil, Check, X } from 'lucide-react';
1111
import { KeystoreExporter } from '../../KeystoreExporter';
1212
import { keystoreManagement, type ContentSegment } from '../../../content/index';
13-
import { ethers } from 'ethers';
1413
import { toast } from 'sonner';
1514
import { CredentialDetails } from '@/components/CredentialDetails';
1615
import { MembershipDetails } from '@/components/MembershipDetails';
@@ -25,7 +24,7 @@ interface ExtendedMembershipInfo extends Omit<MembershipInfo, 'state'> {
2524
startBlock: number;
2625
endBlock: number;
2726
state: MembershipState;
28-
depositAmount: ethers.BigNumber;
27+
depositAmount: bigint;
2928
activeDuration: number;
3029
gracePeriodDuration: number;
3130
holder: string;

0 commit comments

Comments
 (0)