difftreelog
feat add pallet-utility playground helper
in: master
1 file changed
tests/src/util/playgrounds/unique.tsdiffbeforeafterboth3381 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 }33833384 externalProposeDefaultWithPreimageCall(preimage: string) {3385 return this.helper.constructApiCall('api.tx.democracy.externalProposeDefault', [{Legacy: preimage}]);3386 }338333873384 // ... 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}37393740class 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 }37443745 async batchAll(signer: TSigner, txs: any[]) {3746 return await this.helper.executeExtrinsic(signer, 'api.tx.utility.batchAll', [txs]);3747 }37483749 batchAllCall(txs: any[]) {3750 return this.helper.constructApiCall('api.tx.utility.batchAll', [txs]);3751 }3752}373537533736class 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>;383838573839 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 }386938893870 getSudo<T extends UniqueHelper>() {3890 getSudo<T extends UniqueHelper>() {