Skip to content

Commit

Permalink
Support Pangolin
Browse files Browse the repository at this point in the history
  • Loading branch information
JayJay1024 committed May 21, 2024
1 parent 81bed7a commit 7fbb82c
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 3 deletions.
Binary file added public/images/chain/pangolin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions src/config/chains/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
export * from "./darwinia";
export * from "./crab";
export * from "./pangolin";
46 changes: 46 additions & 0 deletions src/config/chains/pangolin.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import { ChainConfig, ChainID } from "@/types";

export const pangolinChainConfig: ChainConfig = {
name: "Pangolin",
chainId: ChainID.PANGOLIN,
explorer: {
name: "Subscan",
url: "https://pangolin.subscan.io/",
},
rpcMetas: [
{
name: "Pangolin",
url: "https://pangolin-rpc.darwinia.network",
},
],
nativeToken: {
symbol: "PRING",
decimals: 18,
logoPath: "/images/token/ring.svg",
},
ktonToken: {
address: "0x0000000000000000000000000000000000000402",
symbol: "PKTON",
decimals: 18,
logoPath: "/images/token/kton.svg",
},
contract: {
deposit: {
address: "0x0000000000000000000000000000000000000600",
abiFile: "deposit.json",
},
staking: {
address: "0x0000000000000000000000000000000000000601",
abiFile: "staking.json",
},
},
secondsPerBlock: 12,
substrate: {
graphql: { endpoint: "https://subql.darwinia.network/subql-apps-pangolin/" },
rpc: {
wss: "wss://pangolin-rpc.darwinia.network",
https: "https://pangolin-rpc.darwinia.network",
},
},
logo: "pangolin.png",
};
2 changes: 1 addition & 1 deletion src/types/chain.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export enum ChainID {
// PANGOLIN = 43,
PANGOLIN = 43,
CRAB = 44,
// PANGORO = 45,
DARWINIA = 46,
Expand Down
5 changes: 3 additions & 2 deletions src/utils/chain.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
import { darwiniaChainConfig, crabChainConfig } from "@/config";
import { darwiniaChainConfig, crabChainConfig, pangolinChainConfig } from "@/config";
import { ChainConfig, ChainID } from "@/types";

export function getChainConfigs() {
return [darwiniaChainConfig, crabChainConfig];
return [darwiniaChainConfig, crabChainConfig, pangolinChainConfig];
}

export function getChainConfig(chainId: ChainID) {
const chains: Record<ChainID, ChainConfig> = {
[ChainID.DARWINIA]: darwiniaChainConfig,
[ChainID.CRAB]: crabChainConfig,
[ChainID.PANGOLIN]: pangolinChainConfig,
};
return chains[chainId];
}

0 comments on commit 7fbb82c

Please sign in to comment.