Skip to content

Commit

Permalink
fix: support for calculating fees for statemint, and statemine and th…
Browse files Browse the repository at this point in the history
…eir test nets. (#613)

* fix: statemine controller
  • Loading branch information
TarikGul committed Jul 17, 2021
1 parent 80d803a commit cea7c36
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 2 deletions.
Binary file modified calc/pkg/calc_bg.wasm
Binary file not shown.
1 change: 1 addition & 0 deletions calc/pkg/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"files": [
"calc_bg.wasm",
"calc.js",
"calc_bg.js",
"calc.d.ts"
],
"main": "calc.js",
Expand Down
6 changes: 6 additions & 0 deletions calc/src/calc_fee.rs
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,12 @@ impl Multiplier {
("westend", v) if 10 < v && v < 31 => V1((new_i128(inner), false)),
("westend", v) if 31 <= v => V2(new_u128(inner)),

("statemine", _v) => V2(new_u128(inner)),
("statemint", _v) => V2(new_u128(inner)),

("westmine", _v) => V2(new_u128(inner)),
("westmint", _v) => V2(new_u128(inner)),

("dock-main-runtime", _) => V2(new_u128(inner)),
("dock-pos-main-runtime", _) => V2(new_u128(inner)),
("dock-pos-test-runtime", _) => V2(new_u128(inner)),
Expand Down
5 changes: 3 additions & 2 deletions src/chains-config/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ 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';

Expand All @@ -28,9 +29,9 @@ const specToControllerMap = {
'dock-main-runtime': dockMainnetControllers,
'dock-pos-main-runtime': dockPoSMainnetControllers,
'dock-pos-test-runtime': dockTestnetControllers,
statemine: statemineControllers,
statemint: statemintControllers,
statemine: statemintControllers,
westmine: statemintControllers,
westmine: statemineControllers,
westmint: statemintControllers,
};

Expand Down
28 changes: 28 additions & 0 deletions src/chains-config/statemineControllers.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import { ControllerConfig } from '../types/chains-config';

/**
* Statemine configuration for Sidecar.
*/
export const statemineControllers: ControllerConfig = {
controllers: [
'AccountsAssets',
'Blocks',
'BlocksExtrinsics',
'NodeNetwork',
'NodeTransactionPool',
'NodeVersion',
'PalletsAssets',
'RuntimeCode',
'RuntimeMetadata',
'RuntimeSpec',
'TransactionDryRun',
'TransactionFeeEstimate',
'TransactionMaterial',
'TransactionSubmit',
],
options: {
finalizes: true,
minCalcFeeRuntime: 1,
blockWeightStore: {},
},
};

0 comments on commit cea7c36

Please sign in to comment.