Skip to content

Commit 2523ae5

Browse files
committed
Adapt test for external community pool
1 parent 0eef9e9 commit 2523ae5

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

packages/stargate/src/modules/distribution/queries.spec.ts

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@ import { MsgDelegate } from "cosmjs-types/cosmos/staking/v1beta1/tx";
66
import { QueryClient } from "../../queryclient";
77
import { SigningStargateClient } from "../../signingstargateclient";
88
import { assertIsDeliverTxSuccess } from "../../stargateclient";
9-
import { defaultSigningClientOptions, faucet, simapp, simappEnabled, validator } from "../../testutils";
9+
import {
10+
defaultSigningClientOptions,
11+
externalCommunityPool,
12+
faucet,
13+
simapp,
14+
simappEnabled,
15+
validator,
16+
} from "../../testutils";
1017
import { MsgDelegateEncodeObject } from "../";
1118
import { DistributionExtension, setupDistributionExtension } from "./queries";
1219

@@ -51,9 +58,15 @@ async function makeClientWithDistribution(
5158
it("works", async () => {
5259
const [client, cometClient] = await makeClientWithDistribution(simapp.tendermintUrlHttp);
5360

54-
const response = await client.distribution.communityPool();
55-
expect(response.pool).toBeDefined();
56-
expect(response.pool).not.toBeNull();
61+
if (externalCommunityPool) {
62+
await expectAsync(client.distribution.communityPool()).toBeRejectedWithError(
63+
/external community pool is enabled - use the CommunityPool query exposed by the external community pool/i,
64+
);
65+
} else {
66+
const response = await client.distribution.communityPool();
67+
expect(response.pool).toBeDefined();
68+
expect(response.pool).not.toBeNull();
69+
}
5770

5871
cometClient.disconnect();
5972
});

packages/stargate/src/testutils.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ export const slowSimappEnabled: boolean =
2525
!!globalThis.process?.env.SLOW_SIMAPP50_ENABLED ||
2626
!!globalThis.process?.env.SLOW_SIMAPP53_ENABLED;
2727

28+
// Starting with Cosmos SDK 0.53, an external community pool is used which causes some distribution queries to fail
29+
export const externalCommunityPool = !simapp47Enabled && !simapp50Enabled;
30+
2831
export function makeRandomAddressBytes(): Uint8Array<ArrayBuffer> {
2932
return Random.getBytes(20);
3033
}

0 commit comments

Comments
 (0)