diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 8dc551ea48..362427db76 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -58,6 +58,7 @@ import ternoa from './ternoa'; import trustbase from './trustbase'; import uniarts from './uniarts'; import unique from './unique'; +import vln from './vln'; import zenlink from './zenlink'; import zero from './zero'; @@ -66,6 +67,7 @@ const spec: Record = { Crab: crab, Darwinia: darwinia, Equilibrium: equilibrium, + VLN: vln, acala, 'ares-parachain': aresParachain, bifrost: bifrost, diff --git a/packages/apps-config/src/api/spec/vln.ts b/packages/apps-config/src/api/spec/vln.ts new file mode 100644 index 0000000000..940d83e9f6 --- /dev/null +++ b/packages/apps-config/src/api/spec/vln.ts @@ -0,0 +1,47 @@ +// 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: [ + { + minmax: [0, undefined], + types: { + Asset: { + _enum: { + Collateral: 'Collateral', + Fiat: 'Fiat', + Usdv: null + } + }, + Collateral: { + _enum: [ + 'Usdc' + ] + }, + Fiat: { + _enum: [ + 'Cop', + 'Vez' + ] + }, + CurrencyId: 'Asset', + OracleKey: 'Asset', + OracleValue: 'FixedU128', + CurrencyIdOf: 'Asset', + TimestampedValue: { + value: 'OracleValue', + timestamp: 'Moment' + }, + TimestampedValueOf: 'TimestampedValue', + OrderedSet: 'Vec', + Share: 'Permill' + } + }] +}; + +export default definitions; diff --git a/packages/apps-config/src/endpoints/testing.ts b/packages/apps-config/src/endpoints/testing.ts index ff66547dae..d431520bac 100644 --- a/packages/apps-config/src/endpoints/testing.ts +++ b/packages/apps-config/src/endpoints/testing.ts @@ -239,6 +239,13 @@ export function createTesting (t: TFunction): LinkOption[] { Unique: 'wss://testnet2.uniquenetwork.io' } }, + { + info: 'vln', + text: t('rpc.vln', 'Valiu Liquidity Network', { ns: 'apps-config' }), + providers: { + Valiu: 'wss://vln.valiu.dev' + } + }, { dnslink: 'westend', info: 'westend', diff --git a/packages/apps-config/src/ui/logos/index.ts b/packages/apps-config/src/ui/logos/index.ts index 238ffac57e..f4eb782003 100644 --- a/packages/apps-config/src/ui/logos/index.ts +++ b/packages/apps-config/src/ui/logos/index.ts @@ -70,6 +70,7 @@ import nodeTernoa from './nodes/ternoa.svg'; import nodeTrustBase from './nodes/trustbase.png'; import nodeUniarts from './nodes/uniarts.png'; import nodeUnique from './nodes/unique.png'; +import nodeVln from './nodes/valiu.png'; import nodeZenlink from './nodes/zenlink.svg'; import nodeZero from './nodes/zero.svg'; // last-resort fallback, just something empty @@ -114,7 +115,8 @@ export const chainLogos: Record = [ ['Trick', chainRococoTrick], ['TrustBase PC1', nodeTrustBase], ['Uniarts', nodeUniarts], - ['Unique', chainUnique] + ['Unique', chainUnique], + ['Vln', nodeVln] ].reduce((logos, [chain, logo]): Record => ({ ...logos, [(chain as string).toLowerCase()]: logo @@ -189,7 +191,8 @@ export const nodeLogos: Record = [ ['Zenlink Collator', nodeZenlink], ['SubDAO Collator', nodeSubDAO], ['Uniarts', nodeUniarts], - ['Unique Node', nodeUnique] + ['Unique Node', nodeUnique], + ['Vln', nodeVln] ].reduce((logos, [node, logo]): Record => ({ ...logos, [(node as string).toLowerCase().replace(/-/g, ' ')]: logo @@ -275,6 +278,7 @@ export const namedLogos: Record = { 'ternoa-chaos': nodeTernoa, uniarts: nodeUniarts, unique: nodeUnique, + vln: nodeVln, westend: nodePolkadot, zero: nodeZero }; diff --git a/packages/apps-config/src/ui/logos/nodes/valiu.png b/packages/apps-config/src/ui/logos/nodes/valiu.png new file mode 100644 index 0000000000..534c3b5beb Binary files /dev/null and b/packages/apps-config/src/ui/logos/nodes/valiu.png differ diff --git a/packages/apps/public/locales/en/apps-config.json b/packages/apps/public/locales/en/apps-config.json index cbd668f85b..b91ff47eff 100644 --- a/packages/apps/public/locales/en/apps-config.json +++ b/packages/apps/public/locales/en/apps-config.json @@ -94,6 +94,7 @@ "rpc.trustbase": "TrustBase", "rpc.turbulence": "Turbulence", "rpc.uniarts": "Uniarts", + "rpc.vln" : "Valiu", "rpc.unique": "Unique", "rpc.westend": "Westend", "rpc.zero": "Zero",