Skip to content

Commit 8b1325e

Browse files
Merge pull request #3 from BuidlGuidl/feat/porto
Add Porto
2 parents ff4dac6 + b62b6c7 commit 8b1325e

File tree

5 files changed

+958
-148
lines changed

5 files changed

+958
-148
lines changed

packages/indexer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"start": "ponder start",
99
"db": "ponder db",
1010
"codegen": "ponder codegen",
11-
"lint": "eslint .",
11+
"lint": "eslint ./src/**/*.ts",
1212
"typecheck": "tsc"
1313
},
1414
"dependencies": {

packages/nextjs/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,17 @@
1717
},
1818
"dependencies": {
1919
"@ethereum-attestation-service/eas-sdk": "^2.7.0",
20-
"@farcaster/miniapp-sdk": "^0.1.9",
21-
"@farcaster/miniapp-wagmi-connector": "^1.0.0",
20+
"@farcaster/miniapp-sdk": "^0.2.1",
21+
"@farcaster/miniapp-wagmi-connector": "^1.1.0",
2222
"@heroicons/react": "~2.1.5",
23-
"@rainbow-me/rainbowkit": "2.2.8",
23+
"@rainbow-me/rainbowkit": "^2.2.9",
2424
"@tanstack/react-query": "~5.59.15",
2525
"@turf/turf": "^6.5.0",
2626
"@uniswap/sdk-core": "~5.8.2",
2727
"@uniswap/v2-sdk": "~4.6.1",
2828
"@upstash/redis": "^1.30.0",
2929
"blo": "~1.2.0",
30-
"burner-connector": "0.0.18",
30+
"burner-connector": "^0.0.19",
3131
"daisyui": "5.0.9",
3232
"kubo-rpc-client": "~5.0.2",
3333
"maplibre-gl": "^3.6.2",
@@ -41,8 +41,8 @@
4141
"react-hot-toast": "~2.4.0",
4242
"react-map-gl": "^7.1.6",
4343
"usehooks-ts": "~3.1.0",
44-
"viem": "2.34.0",
45-
"wagmi": "2.16.4",
44+
"viem": "^2.38.6",
45+
"wagmi": "^2.19.2",
4646
"zustand": "~5.0.0"
4747
},
4848
"devDependencies": {

packages/nextjs/scaffold.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export const DEFAULT_ALCHEMY_API_KEY = "oKxs-03sij-U_N0iOlrSsZFr29-IqbuF";
1515

1616
const scaffoldConfig = {
1717
// The networks on which your DApp is live
18-
targetNetworks: [chains.base],
18+
targetNetworks: [chains.base, ...(process.env.NODE_ENV === "development" ? [chains.hardhat] : [])],
1919
// The interval at which your front-end polls the RPC servers for new data (it has no effect if you only target the local network (default is 4000))
2020
pollingInterval: 30000,
2121
// This is ours Alchemy's default API key.

packages/nextjs/services/web3/wagmiConnectors.tsx

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import { farcasterMiniApp as miniAppConnector } from "@farcaster/miniapp-wagmi-connector";
22
import { connectorsForWallets } from "@rainbow-me/rainbowkit";
33
import {
4-
coinbaseWallet,
5-
ledgerWallet,
4+
baseAccount,
65
metaMaskWallet,
6+
portoWallet,
77
rainbowWallet,
8-
safeWallet,
98
walletConnectWallet,
109
} from "@rainbow-me/rainbowkit/wallets";
1110
import { rainbowkitBurnerWallet } from "burner-connector";
@@ -14,24 +13,27 @@ import scaffoldConfig from "~~/scaffold.config";
1413

1514
const { onlyLocalBurnerWallet, targetNetworks } = scaffoldConfig;
1615

17-
const farcasterWallet = () => ({
16+
const farcasterWallet = (() => ({
1817
id: "farcaster",
1918
name: "Farcaster Wallet",
2019
iconUrl: "https://farcaster.xyz/favicon.ico",
2120
iconBackground: "#6f3bf5",
2221
createConnector: () => miniAppConnector(),
23-
});
22+
})) as unknown as typeof walletConnectWallet;
23+
24+
// Wrap burner to align its types with the local RainbowKit/Wagmi versions
25+
const burnerWallet = ((...args: any[]) =>
26+
(rainbowkitBurnerWallet as any)(...args)) as unknown as typeof walletConnectWallet;
2427

2528
const wallets = [
2629
farcasterWallet,
30+
portoWallet as unknown as typeof walletConnectWallet,
2731
metaMaskWallet,
2832
walletConnectWallet,
29-
ledgerWallet,
30-
coinbaseWallet,
31-
rainbowWallet,
32-
safeWallet,
33+
baseAccount as unknown as typeof walletConnectWallet,
34+
rainbowWallet as unknown as typeof walletConnectWallet,
3335
...(!targetNetworks.some(network => network.id !== (chains.hardhat as chains.Chain).id) || !onlyLocalBurnerWallet
34-
? [rainbowkitBurnerWallet]
36+
? [burnerWallet]
3537
: []),
3638
];
3739

@@ -48,7 +50,7 @@ export const wagmiConnectors = () => {
4850
],
4951

5052
{
51-
appName: "scaffold-eth-2",
53+
appName: "Ethereum Bazaar",
5254
projectId: scaffoldConfig.walletConnectProjectId,
5355
},
5456
);

0 commit comments

Comments
 (0)