From edc978e949b887aa56098badef7eb8b02be3561c Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 30 Dec 2020 12:48:40 +0100 Subject: [PATCH] Adjust Kulupu with spec-versioned types (#4291) * Adjust Kulupu with spec-versioned types * linting --- packages/apps-config/src/api/spec/index.ts | 2 - packages/apps-config/src/api/spec/kulupu.ts | 20 --------- .../src/api/specVersioned/index.ts | 2 + .../src/api/specVersioned/kulupu.ts | 43 +++++++++++++++++++ 4 files changed, 45 insertions(+), 22 deletions(-) delete mode 100644 packages/apps-config/src/api/spec/kulupu.ts create mode 100644 packages/apps-config/src/api/specVersioned/kulupu.ts diff --git a/packages/apps-config/src/api/spec/index.ts b/packages/apps-config/src/api/spec/index.ts index 2d59a42fa4..900eb37ac1 100644 --- a/packages/apps-config/src/api/spec/index.ts +++ b/packages/apps-config/src/api/spec/index.ts @@ -18,7 +18,6 @@ import equilibrium from './equilibrium'; import galois from './galois'; import hanonycash from './hanonycash'; import kilt from './kilt'; -import kulupu from './kulupu'; import nodle from './nodle'; import phala from './phala'; import plasm from './plasm'; @@ -48,7 +47,6 @@ export default { 'encointer-node-teeproxy': encointerNodeTeeproxy, galois: galois, hanonycash, - kulupu, 'mashnet-node': kilt, 'nodle-chain': nodle, 'phala-node': phala, diff --git a/packages/apps-config/src/api/spec/kulupu.ts b/packages/apps-config/src/api/spec/kulupu.ts deleted file mode 100644 index 00f04b0799..0000000000 --- a/packages/apps-config/src/api/spec/kulupu.ts +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright 2017-2020 @polkadot/apps-config authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// structs need to be in order -/* eslint-disable sort-keys */ - -export default { - Address: 'MultiAddress', - LookupSource: 'MultiAddress', - Difficulty: 'U256', - DifficultyAndTimestamp: { - difficulty: 'Difficulty', - timestamp: 'Moment' - }, - Era: { - genesisBlockHash: 'H256', - finalBlockHash: 'H256', - finalStateRoot: 'H256' - } -}; diff --git a/packages/apps-config/src/api/specVersioned/index.ts b/packages/apps-config/src/api/specVersioned/index.ts index 2c924456f3..11b9afb834 100644 --- a/packages/apps-config/src/api/specVersioned/index.ts +++ b/packages/apps-config/src/api/specVersioned/index.ts @@ -3,6 +3,7 @@ import acala from './acala'; import equilibrium from './equilibrium'; +import kulupu from './kulupu'; import laminar from './laminar'; import moonbeam from './moonbeam'; import polkabtc from './polkabtc'; @@ -12,6 +13,7 @@ export default { Equilibrium: equilibrium, acala, 'btc-parachain': polkabtc, + kulupu, laminar, mandala: acala, 'moonbase-alphanet': moonbeam, diff --git a/packages/apps-config/src/api/specVersioned/kulupu.ts b/packages/apps-config/src/api/specVersioned/kulupu.ts new file mode 100644 index 0000000000..ee5a81ad89 --- /dev/null +++ b/packages/apps-config/src/api/specVersioned/kulupu.ts @@ -0,0 +1,43 @@ +// Copyright 2017-2020 @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: { + CurvePoint: { + start: 'BlockNumber', + reward: 'Balance', + taxation: 'Perbill' + }, + Difficulty: 'U256', + DifficultyAndTimestamp: { + difficulty: 'Difficulty', + timestamp: 'Moment' + }, + Era: { + genesisBlockHash: 'H256', + finalBlockHash: 'H256', + finalStateRoot: 'H256' + } + } + }, + { + // swap to MultiAddress in runtime 13 + minmax: [13, undefined], + types: { + Address: 'MultiAddress', + LookupSource: 'MultiAddress' + } + } + ] +}; + +export default definitions;