From 2237432883b4d2d714b249f724031222ae6cad36 Mon Sep 17 00:00:00 2001 From: tarikgul Date: Tue, 1 Jun 2021 09:20:37 -0400 Subject: [PATCH 1/2] update chain config, add statemint, statemine --- src/chains-config/index.ts | 4 ++++ src/chains-config/kusamaControllers.ts | 2 -- src/chains-config/polkadotControllers.ts | 2 -- src/chains-config/statemineControllers.ts | 24 +++++++++++++++++++++++ src/chains-config/statemintControllers.ts | 24 +++++++++++++++++++++++ src/chains-config/westendControllers.ts | 2 -- 6 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 src/chains-config/statemineControllers.ts create mode 100644 src/chains-config/statemintControllers.ts diff --git a/src/chains-config/index.ts b/src/chains-config/index.ts index b0548a133..453078713 100644 --- a/src/chains-config/index.ts +++ b/src/chains-config/index.ts @@ -13,6 +13,8 @@ import { kusamaControllers } from './kusamaControllers'; import { mandalaControllers } from './mandalaControllers'; import { polkadotControllers } from './polkadotControllers'; import { polymeshControllers } from './polymeshControllers'; +import { statemineControllers } from './statemineControllers'; +import { statemintControllers } from './statemintControllers'; import { westendControllers } from './westendControllers'; const specToControllerMap = { @@ -25,6 +27,8 @@ const specToControllerMap = { mandala: mandalaControllers, 'dock-testnet': dockTestnetControllers, 'dock-main-runtime': dockMainnetControllers, + statemint: statemintControllers, + statemine: statemineControllers, }; /** diff --git a/src/chains-config/kusamaControllers.ts b/src/chains-config/kusamaControllers.ts index b71751e88..7a7e4e621 100644 --- a/src/chains-config/kusamaControllers.ts +++ b/src/chains-config/kusamaControllers.ts @@ -9,7 +9,6 @@ export const kusamaControllers: ControllerConfig = { 'Blocks', 'BlocksExtrinsics', 'BlocksTrace', - 'AccountsAssets', 'AccountsStakingPayouts', 'AccountsBalanceInfo', 'AccountsStakingInfo', @@ -24,7 +23,6 @@ export const kusamaControllers: ControllerConfig = { 'TransactionMaterial', 'TransactionFeeEstimate', 'TransactionSubmit', - 'PalletsAssets', 'PalletsStakingProgress', 'PalletsStorage', 'Paras', diff --git a/src/chains-config/polkadotControllers.ts b/src/chains-config/polkadotControllers.ts index 7ef40d73f..9c4a539bd 100644 --- a/src/chains-config/polkadotControllers.ts +++ b/src/chains-config/polkadotControllers.ts @@ -8,7 +8,6 @@ export const polkadotControllers: ControllerConfig = { controllers: [ 'Blocks', 'BlocksExtrinsics', - 'AccountsAssets', 'AccountsStakingPayouts', 'AccountsBalanceInfo', 'AccountsStakingInfo', @@ -23,7 +22,6 @@ export const polkadotControllers: ControllerConfig = { 'TransactionMaterial', 'TransactionFeeEstimate', 'TransactionSubmit', - 'PalletsAssets', 'PalletsStakingProgress', 'PalletsStorage', 'Paras', diff --git a/src/chains-config/statemineControllers.ts b/src/chains-config/statemineControllers.ts new file mode 100644 index 000000000..ecad7a3f3 --- /dev/null +++ b/src/chains-config/statemineControllers.ts @@ -0,0 +1,24 @@ +import { ControllerConfig } from '../types/chains-config'; + +/** + * Statemine configuration for Sidecar. + */ +export const statemineControllers: ControllerConfig = { + controllers: [ + 'Blocks', + 'BlocksExtrinsics', + 'AccountsAssets', + 'PalletsAssets', + 'NodeNetwork', + 'NodeVersion', + 'NodeTransactionPool', + 'RuntimeCode', + 'RuntimeSpec', + 'RuntimeMetadata', + ], + options: { + finalizes: true, + minCalcFeeRuntime: 0, + blockWeightStore: {}, + }, +}; diff --git a/src/chains-config/statemintControllers.ts b/src/chains-config/statemintControllers.ts new file mode 100644 index 000000000..6d71c1770 --- /dev/null +++ b/src/chains-config/statemintControllers.ts @@ -0,0 +1,24 @@ +import { ControllerConfig } from '../types/chains-config'; + +/** + * Statemint configuration for Sidecar. + */ +export const statemintControllers: ControllerConfig = { + controllers: [ + 'Blocks', + 'BlocksExtrinsics', + 'AccountsAssets', + 'PalletsAssets', + 'NodeNetwork', + 'NodeVersion', + 'NodeTransactionPool', + 'RuntimeCode', + 'RuntimeSpec', + 'RuntimeMetadata', + ], + options: { + finalizes: true, + minCalcFeeRuntime: 0, + blockWeightStore: {}, + }, +}; diff --git a/src/chains-config/westendControllers.ts b/src/chains-config/westendControllers.ts index bcb28cab8..c084fe84b 100644 --- a/src/chains-config/westendControllers.ts +++ b/src/chains-config/westendControllers.ts @@ -8,7 +8,6 @@ export const westendControllers: ControllerConfig = { controllers: [ 'Blocks', 'BlocksExtrinsics', - 'AccountsAssets', 'AccountsStakingPayouts', 'AccountsBalanceInfo', 'AccountsStakingInfo', @@ -23,7 +22,6 @@ export const westendControllers: ControllerConfig = { 'TransactionMaterial', 'TransactionFeeEstimate', 'TransactionSubmit', - 'PalletsAssets', 'PalletsStakingProgress', 'PalletsStorage', 'Paras', From ea92b671d787c5a3fb2a42aba3217bc00debed2e Mon Sep 17 00:00:00 2001 From: tarikgul Date: Tue, 1 Jun 2021 09:23:12 -0400 Subject: [PATCH 2/2] fix: add transaction endpoints --- src/chains-config/statemineControllers.ts | 4 ++++ src/chains-config/statemintControllers.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/chains-config/statemineControllers.ts b/src/chains-config/statemineControllers.ts index ecad7a3f3..7205a447c 100644 --- a/src/chains-config/statemineControllers.ts +++ b/src/chains-config/statemineControllers.ts @@ -15,6 +15,10 @@ export const statemineControllers: ControllerConfig = { 'RuntimeCode', 'RuntimeSpec', 'RuntimeMetadata', + 'TransactionDryRun', + 'TransactionMaterial', + 'TransactionFeeEstimate', + 'TransactionSubmit', ], options: { finalizes: true, diff --git a/src/chains-config/statemintControllers.ts b/src/chains-config/statemintControllers.ts index 6d71c1770..2206ca83f 100644 --- a/src/chains-config/statemintControllers.ts +++ b/src/chains-config/statemintControllers.ts @@ -15,6 +15,10 @@ export const statemintControllers: ControllerConfig = { 'RuntimeCode', 'RuntimeSpec', 'RuntimeMetadata', + 'TransactionDryRun', + 'TransactionMaterial', + 'TransactionFeeEstimate', + 'TransactionSubmit', ], options: { finalizes: true,