2023-02-22 17:01:39 +00:00
|
|
|
import { NamespaceMetadata, ChainMetadata, ChainsMap } from "../helpers";
|
2022-03-16 15:26:00 +00:00
|
|
|
|
2022-03-16 17:00:20 +00:00
|
|
|
export const SolanaChainData: ChainsMap = {
|
|
|
|
"4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ": {
|
|
|
|
id: "solana:4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ",
|
|
|
|
name: "Solana Mainnet",
|
2022-08-08 09:32:24 +00:00
|
|
|
rpc: [
|
|
|
|
"https://api.mainnet-beta.solana.com",
|
|
|
|
"https://solana-api.projectserum.com",
|
|
|
|
],
|
2022-03-16 17:00:20 +00:00
|
|
|
slip44: 501,
|
|
|
|
testnet: false,
|
|
|
|
},
|
|
|
|
"8E9rvCKLFQia2Y35HXjjpWzj8weVo44K": {
|
|
|
|
id: "solana:8E9rvCKLFQia2Y35HXjjpWzj8weVo44K",
|
|
|
|
name: "Solana Devnet",
|
|
|
|
rpc: ["https://api.devnet.solana.com"],
|
|
|
|
slip44: 501,
|
|
|
|
testnet: true,
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
2022-03-16 15:26:00 +00:00
|
|
|
export const SolanaMetadata: NamespaceMetadata = {
|
|
|
|
// Solana Mainnet
|
|
|
|
"4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ": {
|
2022-08-08 09:32:24 +00:00
|
|
|
logo: "/assets/solana_logo.png",
|
2022-03-16 15:26:00 +00:00
|
|
|
rgb: "0, 0, 0",
|
|
|
|
},
|
|
|
|
// Solana Devnet
|
|
|
|
"8E9rvCKLFQia2Y35HXjjpWzj8weVo44K": {
|
2022-08-08 09:32:24 +00:00
|
|
|
logo: "/assets/solana_logo.png",
|
2022-03-16 15:26:00 +00:00
|
|
|
rgb: "0, 0, 0",
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
export function getChainMetadata(chainId: string): ChainMetadata {
|
|
|
|
const reference = chainId.split(":")[1];
|
|
|
|
const metadata = SolanaMetadata[reference];
|
|
|
|
if (typeof metadata === "undefined") {
|
|
|
|
throw new Error(`No chain metadata found for chainId: ${chainId}`);
|
|
|
|
}
|
|
|
|
return metadata;
|
|
|
|
}
|