difftreelog
fix notePreimage pallet for unq/qtz
in: master
2 files changed
tests/src/util/playgrounds/unique.dev.tsdiffbeforeafterboth150150151 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';153154154 super(logger, options);155 super(logger, options);155 this.account = new MoonbeamAccountGroup(this);156 this.account = new MoonbeamAccountGroup(this);158}159}159160160export 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}161167162export class DevAcalaHelper extends AcalaHelper {168export class DevAcalaHelper extends AcalaHelper {tests/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'),