diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 36061db625..b3f32305b5 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -19,6 +19,7 @@ import nodle from './nodle'; import plasm from './plasm'; import robonomics from './robonomics'; import stablePoc from './stable-poc'; +import stafi from './stafi'; import subsocialNode from './subsocial'; export default { @@ -42,5 +43,6 @@ export default { robonomics, 'stable-poc': stablePoc, stable_poc: stablePoc, + stafi, subsocial: subsocialNode }; diff --git a/packages/apps-config/src/api/spec/stafi.ts b/packages/apps-config/src/api/spec/stafi.ts new file mode 100644 index 0000000000..8556c23f71 --- /dev/null +++ b/packages/apps-config/src/api/spec/stafi.ts @@ -0,0 +1,11 @@ +// Copyright 2017-2020 @polkadot/apps-config authors & contributors +// This software may be modified and distributed under the terms +// of the Apache-2.0 license. See the LICENSE file for details. + +// structs need to be in order +/* eslint-disable sort-keys */ + +export default { + Address: 'AccountId', + LookupSource: 'AccountId' +}; diff --git a/packages/apps-config/src/settings/endpoints.ts b/packages/apps-config/src/settings/endpoints.ts index 34689724dc..49ae5acd24 100644 --- a/packages/apps-config/src/settings/endpoints.ts +++ b/packages/apps-config/src/settings/endpoints.ts @@ -116,6 +116,11 @@ function createLiveNetworks (t: TFunction): LinkOption[] { text: t('rpc.plasm', 'Plasm (Plasm Mainnet, hosted by Stake Technologies)', { ns: 'apps-config' }), value: 'wss://rpc.plasmnet.io/' }, + { + info: 'stafi', + text: t('rpc.stafi', 'Stafi (Stafi Mainnet, hosted by Stafi Foundation)', { ns: 'apps-config' }), + value: 'wss://mainnet-rpc.stafi.io' + }, { info: 'subsocial', text: t('rpc.subsocial', 'Subsocial (Subsocial Network, hosted by DappForce)', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/settings/ss58.ts b/packages/apps-config/src/settings/ss58.ts index 536c3cc8b3..7ae2ba3ac3 100644 --- a/packages/apps-config/src/settings/ss58.ts +++ b/packages/apps-config/src/settings/ss58.ts @@ -48,6 +48,11 @@ export default function create (t: TFunction): Option[] { text: t('ss58.plasm', 'Plasm (live)', { ns: 'apps-config' }), value: 5 }, + { + info: 'stafi', + text: t('ss58.stafi', 'Stafi (live)', { ns: 'apps-config' }), + value: 20 + }, { info: 'subsocial', text: t('ss58.subsocial', 'Subsocial (live)', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/ui/general/index.ts b/packages/apps-config/src/ui/general/index.ts index 908c7379ae..191c47de75 100644 --- a/packages/apps-config/src/ui/general/index.ts +++ b/packages/apps-config/src/ui/general/index.ts @@ -29,6 +29,7 @@ const nodeCentrifuge = '#fcc367'; const nodeEdgeware = '#0a95df'; const nodeNodle = '#1ab394'; const nodeKilt = '#eb5b2a'; +const nodeStafi = '#00F3AB'; const nodeSubsocial = '#b9018c'; // overrides based on the actual matched chain name @@ -65,6 +66,7 @@ const nodeColors: Record = [ ['edgeware node', nodeEdgeware], ['kilt node', nodeKilt], ['nodle chain node', nodeNodle], + ['Stafi node', nodeStafi], ['subsocial node', nodeSubsocial] // ['node template', emptyColor], // ['parity polkadot', emptyColor], diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index cf07acc1ce..245dfae014 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -32,6 +32,7 @@ import nodePlasm from './nodes/plasm.png'; import nodePolkadot from './nodes/polkadot-circle.svg'; import nodePolkadotJs from './nodes/polkadot-js.svg'; import nodeRobonomics from './nodes/robonomics.svg'; +import nodeStafi from './nodes/stafi.png'; import nodeSubsocial from './nodes/subsocial.svg'; import nodeSubstrate from './nodes/substrate-hexagon.svg'; @@ -89,6 +90,8 @@ const nodeLogos: Record = [ ['Plasm Node', nodePlasm], ['phala-substrate-node', nodePhala], ['polkadot-js', nodePolkadotJs], + ['Stafi Node', nodeStafi], + ['Stafi', nodeStafi], ['subsocial-node', nodeSubsocial], ['substrate-node', nodeSubstrate] ].reduce((logos, [node, logo]): Record => ({ @@ -124,6 +127,7 @@ const namedLogos: Record = { rococoTick: chainRococoTick, rococoTrack: chainRococoTrack, rococoTrick: chainRococoTrick, + stafi: nodeStafi, subsocial: nodeSubsocial, substrate: nodeSubstrate, westend: nodePolkadot diff --git a/packages/apps-config/src/ui/logos/nodes/stafi.png b/packages/apps-config/src/ui/logos/nodes/stafi.png new file mode 100644 index 0000000000..1d8620c427 Binary files /dev/null and b/packages/apps-config/src/ui/logos/nodes/stafi.png differ