git.delta.rocks / unique-network / refs/commits / 58444d8f4467

difftreelog

feat add pallet-utility playground helper

Daniel Shiposha2023-09-12parent: #749ee43.patch.diff
in: master

1 file changed

modifiedtests/src/util/playgrounds/unique.tsdiffbeforeafterboth
3381 return this.helper.constructApiCall('api.tx.democracy.externalProposeDefault', [{Inline: proposalCall.method.toHex()}]);3381 return this.helper.constructApiCall('api.tx.democracy.externalProposeDefault', [{Inline: proposalCall.method.toHex()}]);
3382 }3382 }
3383
3384 externalProposeDefaultWithPreimageCall(preimage: string) {
3385 return this.helper.constructApiCall('api.tx.democracy.externalProposeDefault', [{Legacy: preimage}]);
3386 }
33833387
3384 // ... and blacklist external proposal hash.3388 // ... and blacklist external proposal hash.
3385 vetoExternal(signer: TSigner, proposalHash: string) {3389 vetoExternal(signer: TSigner, proposalHash: string) {
3733 }3737 }
3734}3738}
3739
3740class UtilityGroup<T extends ChainHelperBase> extends HelperGroup<T> {
3741 async batch(signer: TSigner, txs: any[]) {
3742 return await this.helper.executeExtrinsic(signer, 'api.tx.utility.batch', [txs]);
3743 }
3744
3745 async batchAll(signer: TSigner, txs: any[]) {
3746 return await this.helper.executeExtrinsic(signer, 'api.tx.utility.batchAll', [txs]);
3747 }
3748
3749 batchAllCall(txs: any[]) {
3750 return this.helper.constructApiCall('api.tx.utility.batchAll', [txs]);
3751 }
3752}
37353753
3736class AcalaAssetRegistryGroup extends HelperGroup<AcalaHelper> {3754class AcalaAssetRegistryGroup extends HelperGroup<AcalaHelper> {
3737 async registerForeignAsset(signer: TSigner, destination: any, metadata: AcalaAssetMetadata) {3755 async registerForeignAsset(signer: TSigner, destination: any, metadata: AcalaAssetMetadata) {
3835 xcm: XcmGroup<UniqueHelper>;3853 xcm: XcmGroup<UniqueHelper>;
3836 xTokens: XTokensGroup<UniqueHelper>;3854 xTokens: XTokensGroup<UniqueHelper>;
3837 tokens: TokensGroup<UniqueHelper>;3855 tokens: TokensGroup<UniqueHelper>;
3856 utility: UtilityGroup<UniqueHelper>;
38383857
3839 constructor(logger?: ILogger, options: { [key: string]: any } = {}) {3858 constructor(logger?: ILogger, options: { [key: string]: any } = {}) {
3840 super(logger, options.helperBase ?? UniqueHelper);3859 super(logger, options.helperBase ?? UniqueHelper);
3865 this.xcm = new XcmGroup(this, 'polkadotXcm');3884 this.xcm = new XcmGroup(this, 'polkadotXcm');
3866 this.xTokens = new XTokensGroup(this);3885 this.xTokens = new XTokensGroup(this);
3867 this.tokens = new TokensGroup(this);3886 this.tokens = new TokensGroup(this);
3887 this.utility = new UtilityGroup(this);
3868 }3888 }
38693889
3870 getSudo<T extends UniqueHelper>() {3890 getSudo<T extends UniqueHelper>() {