From 7b7451d1ec61f1f8cf20f4d2543f29a92d6ebbed Mon Sep 17 00:00:00 2001 From: Lovesh Harchandani Date: Fri, 9 Apr 2021 22:12:08 +0530 Subject: [PATCH] feat: Add weight for Dock mainnet (#511) * Add weight for Dock mainnet Signed-off-by: lovesh * Set minCalcFeeRuntime for Dock testnet Signed-off-by: lovesh --- src/chains-config/dockMainnetControllers.ts | 5 ++-- src/chains-config/dockTestnetControllers.ts | 2 +- .../metadata-consts/dockConsts.ts | 27 +++++++++++++++++++ src/chains-config/metadata-consts/index.ts | 3 +++ 4 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 src/chains-config/metadata-consts/dockConsts.ts diff --git a/src/chains-config/dockMainnetControllers.ts b/src/chains-config/dockMainnetControllers.ts index f98df7a22..ad8b47afa 100644 --- a/src/chains-config/dockMainnetControllers.ts +++ b/src/chains-config/dockMainnetControllers.ts @@ -1,4 +1,5 @@ import { ControllerConfig } from '../types/chains-config'; +import { getBlockWeight } from './metadata-consts'; /** * Controllers for Dock's mainnet. @@ -26,7 +27,7 @@ export const dockMainnetControllers: ControllerConfig = { }, options: { finalizes: true, - minCalcFeeRuntime: null, - blockWeightStore: {}, + minCalcFeeRuntime: 1, + blockWeightStore: getBlockWeight('dock-main-runtime'), }, }; diff --git a/src/chains-config/dockTestnetControllers.ts b/src/chains-config/dockTestnetControllers.ts index c1471d94c..ddbbb4a63 100644 --- a/src/chains-config/dockTestnetControllers.ts +++ b/src/chains-config/dockTestnetControllers.ts @@ -26,7 +26,7 @@ export const dockTestnetControllers: ControllerConfig = { }, options: { finalizes: true, - minCalcFeeRuntime: null, + minCalcFeeRuntime: 1, blockWeightStore: {}, }, }; diff --git a/src/chains-config/metadata-consts/dockConsts.ts b/src/chains-config/metadata-consts/dockConsts.ts new file mode 100644 index 000000000..d599bf9fd --- /dev/null +++ b/src/chains-config/metadata-consts/dockConsts.ts @@ -0,0 +1,27 @@ +import { MetadataConsts } from '../../types/chains-config'; + +export const dockMainnetDefinitions: MetadataConsts[] = [ + { + runtimeVersions: [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + ], + extrinsicBaseWeight: BigInt(125000000), + }, +]; diff --git a/src/chains-config/metadata-consts/index.ts b/src/chains-config/metadata-consts/index.ts index c2af19189..22b9bad9b 100644 --- a/src/chains-config/metadata-consts/index.ts +++ b/src/chains-config/metadata-consts/index.ts @@ -4,6 +4,7 @@ import { MetadataConsts, PerClassValue, } from '../../types/chains-config'; +import { dockMainnetDefinitions } from './dockConsts'; import { kusamaDefinitions } from './kusamaConsts'; import { polkadotDefinitions } from './polkadotConsts'; import { westendDefinitions } from './westendConsts'; @@ -72,6 +73,8 @@ export function getBlockWeight(specName: string): BlockWeightStore { return generateBlockWeightStore(kusamaDefinitions); case 'westend': return generateBlockWeightStore(westendDefinitions); + case 'dock-main-runtime': + return generateBlockWeightStore(dockMainnetDefinitions); default: return {}; }