diff --git a/packages/apps-config/src/api/spec/bitcountry.ts b/packages/apps-config/src/api/spec/bitcountry.ts new file mode 100644 index 0000000000..820715b621 --- /dev/null +++ b/packages/apps-config/src/api/spec/bitcountry.ts @@ -0,0 +1,48 @@ +// Copyright 2017-2021 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +/* eslint-disable sort-keys */ +export default { + Address: 'AccountId', + LookupSource: 'AccountId', + Balance: 'u128', + AssetId: 'u64', + BlockNumber: 'u32', + AssetInfo: { + owner: 'AccountId', + data: 'AssetData' + }, + AssetData: { + name: 'Vec', + description: 'Vec', + properties: 'Vec', + supporters: 'Vec' + }, + AuctionId: 'u64', + AuctionItem: { + asset_id: 'AssetId', + recipient: 'AccountId', + initial_amount: 'Balance', + amount: 'Balance', + start_time: 'u32', + ed_time: 'u32' + }, + AuctionInfo: { + bid: 'Option<(AccountId,Balance)>', + start: 'BlockNumber', + end: 'Option' + }, + RentId: 'u64 ', + RentalInfo: { + owner: 'AccountId', + start: 'BlockNumber', + end: 'Option', + price_per_block: 'Balance' + }, + CountryId: 'u64', + CollectionId: 'u64', + CurrencyId: 'u32', + TokenId: 'u64', + CurrencyIdOf: 'CurrencyId', + BalanceIdOf: 'Balance' +}; diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index e1c957718d..a6e25e1451 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -2,6 +2,7 @@ // SPDX-License-Identifier: Apache-2.0 import bifrost from './bifrost'; +import bitcountry from './bitcountry'; import canvas from './canvas'; import centrifugeChain from './centrifuge-chain'; import crab from './crab'; @@ -36,6 +37,7 @@ export default { Darwinia: darwinia, Equilibrium: equilibrium, bifrost: bifrost, + 'bitcountry-node': bitcountry, canvas, 'centrifuge-chain': centrifugeChain, crust, diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index 75f3c79ab1..21e66f9a14 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -41,6 +41,13 @@ export function createTesting (t: TFunction): LinkOption[] { 'Commonwealth Labs': 'wss://beresheet1.edgewa.re' } }, + { + info: 'bitcountry', + text: t('rpc.bitcountry', 'Bit.Country Tewai', { ns: 'apps-config' }), + providers: { + 'Bit.Country': 'wss://whenua.bit.country' + } + }, { info: 'bifrost', text: t('rpc.bifrost', 'Bifrost Asgard', { ns: 'apps-config' }), diff --git a/packages/apps-config/src/ui/colors.ts b/packages/apps-config/src/ui/colors.ts index c22d608ee1..6b649e7704 100644 --- a/packages/apps-config/src/ui/colors.ts +++ b/packages/apps-config/src/ui/colors.ts @@ -9,6 +9,7 @@ const emptyColor = '#99999'; // based on chain name // alphabetical +const chainBitCountry = '#191a2e'; const chainCrab = '#7C30DD'; const chainCrust = '#ff8812'; const chainDarwinia = 'linear-gradient(-45deg, #FE3876 0%, #7C30DD 71%, #3A30DD 100%)'; @@ -36,6 +37,7 @@ const chainUniarts = '#b39ef7'; // based on node name // alphabetical +const nodeBitCountry = '#191a2e'; const nodeBifrost = '#002cc3'; const nodeCanvas = '#c77cff'; const nodeCentrifuge = '#fcc367'; @@ -60,6 +62,7 @@ export { emptyColor }; export const chainColors: Record = [ ['acala mandala pc1', chainRoccoAcala], ['acala mandala pc2', chainRoccoAcala], + ['Bit.Country Tewai Chain', chainBitCountry], ['Bifrost PC1', chainRoccoBifrost], ['Darwinia Crab', chainCrab], ['crust maxwell cc2', chainCrust], @@ -97,6 +100,7 @@ export const chainColors: Record = [ // Alphabetical overrides based on the actual software node type // NOTE: This is as retrieved via the system.name RPC export const nodeColors: Record = [ + ['Bit.Country Node', nodeBitCountry], ['Bifrost Node', nodeBifrost], ['Canvas Node', nodeCanvas], ['centrifuge chain', nodeCentrifuge], diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 0bd281e3e2..5302ed9af2 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -20,6 +20,7 @@ import externalPolkastats from './external/polkastats.png'; import externalSubscan from './external/subscan.svg'; import nodeAcala from './nodes/acala-circle.svg'; import nodeBifrost from './nodes/bifrost.svg'; +import nodeBitCountry from './nodes/bitcountry.svg'; import nodeCanvas from './nodes/canvas-2.png'; import nodeCentrifuge from './nodes/centrifuge.png'; import nodeCrab from './nodes/crab.svg'; @@ -87,6 +88,8 @@ export const nodeLogos: Record = [ ['airalab-robonomics', nodeRobonomics], ['Bifrost Node', nodeBifrost], ['Bifrost', nodeBifrost], + ['BitCountry Node', nodeBitCountry], + ['Bit.Country', nodeBitCountry], ['Canvas Node', nodeCanvas], ['centrifuge chain', nodeCentrifuge], ['Centrifuge Chain Node', nodeCentrifuge], @@ -137,6 +140,7 @@ export const namedLogos: Record = { acala: nodeAcala, alexander: nodePolkadot, bifrost: nodeBifrost, + bitcountry: nodeBitCountry, canvas: nodeCanvas, centrifuge: nodeCentrifuge, crab: nodeCrab, diff --git a/packages/apps-config/src/ui/logos/nodes/bitcountry.svg b/packages/apps-config/src/ui/logos/nodes/bitcountry.svg new file mode 100644 index 0000000000..0b42bde2b8 --- /dev/null +++ b/packages/apps-config/src/ui/logos/nodes/bitcountry.svg @@ -0,0 +1 @@ + \ No newline at end of file