Adding GamePower Network Testnet (#5206)

* adding gamepower types

* adding gamepower colors

* adding gamepower spec

* adding gamepower testing endpoint

* adding gamepower logo

* fixing linting error

Co-authored-by: Michael Huntington <2466745+MikeHuntington@users.noreply.github.com>
This commit is contained in:
Michael (GP) 2021-05-06 07:41:20 -04:00 committed by GitHub
parent f3f231af2e
commit aca967ec29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 107 additions and 0 deletions

View File

@ -0,0 +1,75 @@
// Copyright 2017-2021 @polkadot/apps-config authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { OverrideBundleDefinition } from '@polkadot/types/types';
// structs need to be in order
/* eslint-disable sort-keys */
const definitions: OverrideBundleDefinition = {
types: [
{
// on all versions
minmax: [0, undefined],
types: {
AssetId: 'u64',
SeriesId: 'u64',
ClassId: 'u32',
ClassIdOf: 'ClassId',
ClassInfoOf: 'ClassInfo',
TokenId: 'u64',
TokenIdOf: 'TokenId',
TokenInfoOf: 'TokenInfo',
ClassInfo: {
metadata: 'Vec<u8>',
total_issuance: 'TokenId',
owner: 'AccountId',
data: 'NftClassData'
},
TokenInfo: {
metadata: 'Vec<u8>',
owner: 'AccountId',
data: 'NftAssetData'
},
NftSeriesData: {
name: 'Vec<u8>',
owner: 'AccountId',
properties: 'Vec<u8>'
},
NftClassData: {
deposit: 'Balance',
properties: 'Vec<u8>',
token_type: 'TokenType',
collection_type: 'CollectionType',
total_supply: 'u64',
initial_supply: 'u64'
},
NftAssetData: {
deposit: 'Balance',
name: 'Vec<u8>',
description: 'Vec<u8>',
properties: 'Vec<u8>'
},
TokenType: {
_enum: [
'Transferrable',
'BoundToAddress'
]
},
CollectionType: {
_enum: [
'Collectable',
'Wearable',
'Executable'
]
},
ClassProperties: {
Transferrable: 'bool',
Burnable: 'bool'
}
}
}
]
};
export default definitions;

View File

@ -32,6 +32,7 @@ import encointerPara from './encointer-para';
import equilibrium from './equilibrium';
import galital from './galital';
import galois from './galois';
import gamepower from './gamepower';
import hanonycash from './hanonycash';
import hydrate from './hydrate';
import idavoll from './idavoll';
@ -121,6 +122,7 @@ const spec: Record<string, OverrideBundleDefinition> = {
'encointer-node-teeproxy': encointerNodeTeeproxy,
'encointer-parachain': encointerPara,
'galital-collator': galital,
gamepower,
'hack-hydra-dx': hydrate,
hanonycash,
'hydra-dx': hydrate,

View File

@ -154,6 +154,13 @@ export function createTesting (t: TFunction): LinkOption[] {
'MathWallet Backup': 'wss://galois.maiziqianbao.net/ws'
}
},
{
info: 'gamepower',
text: t('rpc.gamepower', 'GamePower', { ns: 'apps-config' }),
providers: {
GamePower: 'wss://gamepower.io'
}
},
{
info: 'ipse',
text: t('rpc.ipse', 'IPSE', { ns: 'apps-config' }),

View File

@ -19,6 +19,7 @@ const chainChainx = '#F6C94A';
const chainDarwinia = 'linear-gradient(-45deg, #FE3876 0%, #7C30DD 71%, #3A30DD 100%)';
const chainDotMog = '#020609';
const chainGalital = '#00063F';
const chainGamePower = '#5d21a5';
const chainHanonycash = '#0099CC';
const chainHydrate = '#000000';
const chainIntegritee = '#15bcff';
@ -82,6 +83,7 @@ const nodeEncointerNotee = '#cc0000';
const nodeEncointerTeeproxy = '#0000cc';
const nodeEquilibrium = '#1792ff';
const nodeGalital = '#00063F;';
const nodeGamePower = '#5d21a5';
const nodeIpse = '#08a1e8';
const nodeJupiter = '#7143ff';
const nodeKonomi = '#007aff';
@ -135,6 +137,7 @@ export const chainColors: Record<string, any> = [
['Encointer PC1', nodeEncointerNotee],
['Galital', chainGalital],
['Galois', chainGalois],
['GamePower Network', chainGamePower],
['hanonycash', chainHanonycash],
['HydraDX Hydrate', chainHydrate],
['HydraDX Snakenet', chainSnakenet],
@ -218,6 +221,7 @@ export const nodeColors: Record<string, any> = [
['Encointer Node TEE proxy', nodeEncointerTeeproxy],
['Equilibrium node', nodeEquilibrium],
['Galital Parachain Collator', nodeGalital],
['GamePower Node', nodeGamePower],
['IpseTestnet', nodeIpse],
['Konomi Collator', nodeKonomi],
['Litentry Collator', nodeLitentry],

View File

@ -46,6 +46,7 @@ import nodeEncointerNotee from './nodes/encointer-notee.svg';
import nodeEncointerTeeproxy from './nodes/encointer-teeproxy.svg';
import nodeEquilibrium from './nodes/equilibrium.svg';
import nodeGalital from './nodes/galital-logo.png';
import nodeGamePower from './nodes/gamepower.svg';
import nodeHanonycash from './nodes/hanonycash.svg';
import nodeIdavoll from './nodes/idavoll.png';
import nodeIntegritee from './nodes/integritee.png';
@ -112,6 +113,7 @@ export const chainLogos: Record<string, unknown> = [
['Steam PC', nodeEave],
['Galital', nodeGalital],
['Galois', nodeMath],
['GamePower Network', nodeGamePower],
['HydraDX Hydrate', chainHydrate],
['HydraDX Snakenet', chainSnakenet],
['HydraDX Snakenet Gen2', chainSnakenet],
@ -209,6 +211,7 @@ export const nodeLogos: Record<string, unknown> = [
['Encointer Node TEE proxy', nodeEncointerTeeproxy],
['Galital Parachain Collator', nodeGalital],
['Galois', nodeMath],
['GamePower Node', nodeGamePower],
['hanonycash', nodeHanonycash],
['Idavoll Node', nodeIdavoll],
['KILT Node', nodeKilt],
@ -306,6 +309,7 @@ export const namedLogos: Record<string, unknown> = {
equilibrium: nodeEquilibrium,
galital: nodeGalital,
galois: nodeMath,
gamepower: nodeGamePower,
hanonycash: nodeHanonycash,
idavoll: nodeIdavoll,
ipse: nodeIpse,

View File

@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2006" height="2006" viewBox="0 0 2006 2006">
<defs>
<clipPath id="a" transform="translate(10 12)">
<path d="M1551.62,1028.11c-28-16.46-474.23-275-474.23-275s-27.34-19-54.4-25.36V662.4c103-27.89,163.79-134,135.9-236.92S1025,261.68,922,289.58,758.15,423.58,786,526.5A193.15,193.15,0,0,0,942.35,666.76v61.63c-24.89,5.2-59.28,18.12-103.73,47.77-23,11.58-406.72,242-406.72,242s-90.51,36.26-82.35,154.83c-1.67,24.69-.52,110.32-.52,110.32s-7.69,82.33,81.23,131.72,480.81,278.23,480.81,278.23,69.16,57.64,164.66,0,508.83-297.94,508.83-297.94,47.73-39.52,49.41-93.86,0-116.9,0-116.9,19.76-113.62-82.33-156.43Zm-631-561.27a74.09,74.09,0,1,1,74.1-74.08,74.09,74.09,0,0,1-74.1,74.08ZM581.74,1122c-39.1,0-70.75-23.22-70.75-51.83s31.71-52,70.82-52,70.81,23.23,70.81,52S621,1122,581.81,1122Zm410,100.33c-119.12,0-215.71-67.83-215.71-151.49,0-71.7,71-131.63,166.32-147.32V1011a47.28,47.28,0,0,0,11.86,31.84,38.1,38.1,0,0,0,28.5,13.24c22.32,0,40.31-20.11,40.31-45V921.13c104.3,10.64,184.48,73.51,184.48,149.7,0,83.66-96.57,151.49-215.71,151.49Z" style="fill: none"/>
</clipPath>
<linearGradient id="b" x1="394.53" y1="954.99" x2="1602.48" y2="991.9" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#f25416"/>
<stop offset="1" stop-color="#fdb93f"/>
</linearGradient>
</defs>
<rect width="2006" height="2006" style="fill: #0d0d0d"/>
<g style="clip-path: url(#a)">
<rect x="60" y="122" width="1848" height="1702" style="fill: url(#b)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB