git.delta.rocks / unique-network / refs/commits / 3e664068170a

difftreelog

fix notePreimage pallet for unq/qtz

Daniel Shiposha2022-12-22parent: #2d180a9.patch.diff
in: master

2 files changed

modifiedtests/src/util/playgrounds/unique.dev.tsdiffbeforeafterboth
150150
151 constructor(logger: { log: (msg: any, level: any) => void, level: any }, options: {[key: string]: any} = {}) {151 constructor(logger: { log: (msg: any, level: any) => void, level: any }, options: {[key: string]: any} = {}) {
152 options.helperBase = options.helperBase ?? DevMoonbeamHelper;152 options.helperBase = options.helperBase ?? DevMoonbeamHelper;
153 options.notePreimagePallet = options.notePreimagePallet ?? 'democracy';
153154
154 super(logger, options);155 super(logger, options);
155 this.account = new MoonbeamAccountGroup(this);156 this.account = new MoonbeamAccountGroup(this);
158}159}
159160
160export class DevMoonriverHelper extends DevMoonbeamHelper {}161export class DevMoonriverHelper extends DevMoonbeamHelper {
162 constructor(logger: { log: (msg: any, level: any) => void, level: any }, options: {[key: string]: any} = {}) {
163 options.notePreimagePallet = options.notePreimagePallet ?? 'preimage';
164 super(logger, options);
165 }
166}
161167
162export class DevAcalaHelper extends AcalaHelper {168export class DevAcalaHelper extends AcalaHelper {
modifiedtests/src/util/playgrounds/unique.tsdiffbeforeafterboth
--- a/tests/src/util/playgrounds/unique.ts
+++ b/tests/src/util/playgrounds/unique.ts
@@ -2874,8 +2874,15 @@
 }
 
 class MoonbeamDemocracyGroup extends HelperGroup<MoonbeamHelper> {
+  notePreimagePallet: string;
+
+  constructor(helper: MoonbeamHelper, options: {[key: string]: any} = {}) {
+    super(helper);
+    this.notePreimagePallet = options.notePreimagePallet;
+  }
+
   async notePreimage(signer: TSigner, encodedProposal: string) {
-    await this.helper.executeExtrinsic(signer, 'api.tx.preimage.notePreimage', [encodedProposal], true);
+    await this.helper.executeExtrinsic(signer, `api.tx.${this.notePreimagePallet}.notePreimage`, [encodedProposal], true);
   }
 
   externalProposeMajority(proposal: any) {
@@ -3013,7 +3020,7 @@
     this.assetManager = new MoonbeamAssetManagerGroup(this);
     this.assets = new AssetsGroup(this);
     this.xTokens = new XTokensGroup(this);
-    this.democracy = new MoonbeamDemocracyGroup(this);
+    this.democracy = new MoonbeamDemocracyGroup(this, options);
     this.collective = {
       council: new MoonbeamCollectiveGroup(this, 'councilCollective'),
       techCommittee: new MoonbeamCollectiveGroup(this, 'techCommitteeCollective'),