From 3351949c1f9ada84215c6d18d776303c74b50365 Mon Sep 17 00:00:00 2001 From: Ivan Angelkoski Date: Tue, 28 Oct 2025 01:06:41 +0100 Subject: [PATCH 1/6] refactor: viem --- index.html | 27 +- package.json | 15 +- src/App.tsx | 4 +- src/Providers.tsx | 5 +- src/app/constants/index.ts | 2 +- src/app/constants/setup.ts | 24 +- src/app/contracts/Erc20WethContract.ts | 173 + src/app/contracts/PeggyContract.ts | 87 + .../fetchErc20BalanceAndAllowance.ts | 67 + src/app/contracts/utils.ts | 51 + src/app/data/web3.ts | 6 +- src/app/wallet/metamask.ts | 37 +- src/app/wallet/walletService.ts | 5 +- src/app/wallet/walletStrategy.ts | 27 +- src/components/assets/ChevronDown.tsx | 18 + src/components/assets/Copy.tsx | 18 + src/components/assets/wallet/Phantom.tsx | 21 + src/components/bridge/Bridge.tsx | 6 +- src/components/bridge/BridgeForm.tsx | 56 +- src/components/bridge/Selector.tsx | 28 + src/components/common/CurrencyInput.tsx | 33 +- src/components/ui/Button.tsx | 2 +- src/components/wallet/ConnectWallet.tsx | 20 +- src/components/wallet/WalletItem.tsx | 4 +- src/context/AccountProvider.tsx | 49 +- src/context/EventProvider.tsx | 12 +- src/context/PeggyProvider.tsx | 112 +- src/context/WalletProvider.tsx | 27 +- src/context/eventContext.ts | 4 +- src/context/walletContext.ts | 3 +- src/demo.tsx | 14 +- src/main.tsx | 6 +- src/types/index.ts | 8 + tailwind.config.ts | 6 +- yarn.lock | 7116 ++++++++--------- 35 files changed, 4074 insertions(+), 4019 deletions(-) create mode 100644 src/app/contracts/Erc20WethContract.ts create mode 100644 src/app/contracts/PeggyContract.ts create mode 100644 src/app/contracts/fetchErc20BalanceAndAllowance.ts create mode 100644 src/app/contracts/utils.ts create mode 100644 src/components/assets/ChevronDown.tsx create mode 100644 src/components/assets/Copy.tsx create mode 100644 src/components/assets/wallet/Phantom.tsx create mode 100644 src/components/bridge/Selector.tsx diff --git a/index.html b/index.html index 164e335..d87a44f 100644 --- a/index.html +++ b/index.html @@ -1,20 +1,16 @@ - + + + + Vite + React + TS + + - - Vite + React + TS @@ -68,10 +64,7 @@
- +