Skip to content

Commit 919fdcd

Browse files
Merge branch 'main' into harsh/dashboard-stats
2 parents 43d92e1 + 4fa5313 commit 919fdcd

File tree

20 files changed

+452
-298
lines changed

20 files changed

+452
-298
lines changed

.env

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
NEXT_PUBLIC_RPC_URL_MAINNET="https://changi.ocean.jellyfishsdk.com"
2-
NEXT_PUBLIC_RPC_URL_TESTNET="https://changi.ocean.jellyfishsdk.com"
1+
NEXT_PUBLIC_RPC_URL_MAINNET="https://blockscout.changi.ocean.jellyfishsdk.com"
2+
NEXT_PUBLIC_RPC_URL_TESTNET="https://blockscout.changi.ocean.jellyfishsdk.com"
3+
NEXT_PUBLIC_RPC_URL_CHANGI="https://blockscout.changi.ocean.jellyfishsdk.com"

next.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const securityHeaders = [
1515
};` +
1616
`style-src 'self' fonts.googleapis.com 'unsafe-inline';` +
1717
`font-src fonts.gstatic.com;` +
18-
`connect-src 'self' changi.ocean.jellyfishsdk.com changi.dfi.team ${
18+
`connect-src 'self' blockscout.changi.ocean.jellyfishsdk.com changi.dfi.team ${
1919
process.env.NODE_ENV === "development"
2020
? `ws://localhost:3000/_next/webpack-hmr base-goerli.blockscout.com eth-goerli.blockscout.com`
2121
: ""

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"@floating-ui/react-dom": "^1.3.0",
1818
"@headlessui/react": "^1.7.15",
1919
"@reduxjs/toolkit": "^1.9.5",
20-
"@waveshq/standard-defichain-jellyfishsdk": "^1.0.4",
20+
"@waveshq/standard-defichain-jellyfishsdk": "^2.4.1",
2121
"@waveshq/standard-web": "^1.0.4",
2222
"bignumber.js": "^9.1.1",
2323
"clsx": "^1.2.1",
@@ -42,6 +42,7 @@
4242
"@types/node": "18.16.3",
4343
"@types/recharts": "^1.8.24",
4444
"@typescript-eslint/eslint-plugin": "^6.0.0",
45+
"@typescript-eslint/parser": "^6.6.0",
4546
"@waveshq/standard-web-linter": "^1.0.4",
4647
"autoprefixer": "^10.4.14",
4748
"babel-plugin-istanbul": "^6.1.1",

pnpm-lock.yaml

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

src/api/LatestDataApi.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ export default {
5555
const txnRows = Math.min(responseTxnData.length, MAX_ROW);
5656

5757
return responseTxnData.slice(0, txnRows).map((data) => {
58-
const toHash = data.to?.hash ?? BURN_ADDRESS_HASH;
5958
const isFromContract = data.from.is_contract;
6059
const isToContract = data.to?.is_contract ?? false;
6160
const tokenTransfers =
@@ -64,7 +63,6 @@ export default {
6463
: [];
6564

6665
const transactionType = getTransactionType({
67-
toHash,
6866
tokenTransfers,
6967
isFromContract,
7068
isToContract,

src/api/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,14 @@ export const V1_TRANSACTION_URL =
2222
"api?module=transaction&action=gettxinfo&txhash=";
2323

2424
export const getBaseUrl = (network: NetworkConnection) => {
25+
if (network === NetworkConnection.MainNet) {
26+
return process.env.NEXT_PUBLIC_RPC_URL_MAINNET;
27+
}
2528
if (network === NetworkConnection.TestNet) {
2629
return process.env.NEXT_PUBLIC_RPC_URL_TESTNET;
2730
}
28-
return process.env.NEXT_PUBLIC_RPC_URL_TESTNET; // TODO: Replace with NEXT_PUBLIC_RPC_URL_MAINNET when MainNet is enabled
31+
32+
return process.env.NEXT_PUBLIC_RPC_URL_CHANGI;
2933
};
3034

3135
export function filterParams(params: { key: string; value }[]): string {
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
export default function EmptyComponent({ icon: Icon, title, testId }) {
2+
return (
3+
<div
4+
className="flex flex-col justify-between items-center py-32"
5+
data-testid={testId}
6+
>
7+
<div className="mb-4">
8+
<Icon size={72} className="text-white-50 stroke-white-50" />
9+
</div>
10+
<div className="font-bold mb-2 text-white-50 text-2xl md:text-[32px] md:leading-10 -tracking-[0.32px]">
11+
{title}
12+
</div>
13+
<div className="text-base text-white-50 -tracking-[0.32px]">
14+
Try checking this out on another time.
15+
</div>
16+
</div>
17+
);
18+
}

src/layouts/Default.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { PropsWithChildren, useEffect, useState } from "react";
33
import { ConnectKitProvider, getDefaultConfig } from "connectkit";
44
import { createConfig, WagmiConfig } from "wagmi";
55
import { MetaMaskConnector } from "wagmi/connectors/metaMask";
6-
import { metachain, metachainTestnet } from "shared/Chains";
6+
import { metachain, metachainChangi, metachainTestnet } from "shared/Chains";
77

88
import { NetworkProvider } from "@contexts/NetworkContext";
99
import { StoreProvider } from "@contexts/StoreProvider";
@@ -19,13 +19,13 @@ const description =
1919
const website = "https://meta.defiscan.live";
2020

2121
const metamask = new MetaMaskConnector({
22-
chains: [metachain, metachainTestnet],
22+
chains: [metachain, metachainTestnet, metachainChangi],
2323
});
2424

2525
const config = createConfig(
2626
getDefaultConfig({
2727
autoConnect: true,
28-
chains: [metachain, metachainTestnet],
28+
chains: [metachain, metachainTestnet, metachainChangi],
2929
appName,
3030
connectors: [metamask],
3131
walletConnectProjectId: "",

src/layouts/contexts/Environment.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
export enum NetworkConnection {
66
MainNet = "MainNet",
77
TestNet = "TestNet",
8+
Changi = "Changi",
89
}
910
class Environment {
1011
constructor(
@@ -41,14 +42,16 @@ export function getEnvironment(): Environment {
4142
switch (type) {
4243
case "production":
4344
return new Environment("Production", false, [
44-
// NetworkConnection.MainNet, // TODO: Enable MainNet
45-
NetworkConnection.TestNet,
45+
// NetworkConnection.MainNet,
46+
// NetworkConnection.TestNet,
47+
NetworkConnection.Changi,
4648
]);
4749
case "development":
4850
default:
4951
return new Environment("Development", true, [
50-
// NetworkConnection.MainNet, // TODO: Enable MainNet
51-
NetworkConnection.TestNet,
52+
// NetworkConnection.MainNet,
53+
// NetworkConnection.TestNet,
54+
NetworkConnection.Changi,
5255
]);
5356
}
5457
}

src/layouts/contexts/NetworkContext.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ function mapNetworkObject(connection: NetworkConnection): NetworkContextObject {
4545
return { connection, ...getNetwork("mainnet") };
4646
case NetworkConnection.TestNet:
4747
return { connection, ...getNetwork("testnet") };
48+
case NetworkConnection.Changi:
49+
return { connection, ...getNetwork("changi") };
4850
default:
4951
throw new Error(`${connection as string} network not found`);
5052
}

0 commit comments

Comments
 (0)