Remove the usage of the simapp42 backend

This commit is contained in:
Simon Warta 2022-08-03 18:22:41 +02:00
parent 93f2c2c086
commit b73487acbb
14 changed files with 103 additions and 152 deletions

View File

@ -28,7 +28,7 @@ workflows:
- build
matrix:
parameters:
simapp: ["simapp42", "simapp44", "simapp46"]
simapp: ["simapp44", "simapp46"]
- test-node:
requires:
- build
@ -157,7 +157,6 @@ jobs:
SKIP_BUILD: 1
WASMD_ENABLED: 1
command: |
[ "<< parameters.simapp >>" = "simapp42" ] && export SIMAPP42_ENABLED=1 SLOW_SIMAPP42_ENABLED=1
[ "<< parameters.simapp >>" = "simapp44" ] && export SIMAPP44_ENABLED=1 SLOW_SIMAPP44_ENABLED=1
[ "<< parameters.simapp >>" = "simapp46" ] && export SIMAPP46_ENABLED=1 SLOW_SIMAPP46_ENABLED=1
yarn test --stream
@ -177,7 +176,6 @@ jobs:
SKIP_BUILD: 1
WASMD_ENABLED: 1
command: |
[ "<< parameters.simapp >>" = "simapp42" ] && export SIMAPP42_ENABLED=1 SLOW_SIMAPP42_ENABLED=1
[ "<< parameters.simapp >>" = "simapp44" ] && export SIMAPP44_ENABLED=1 SLOW_SIMAPP44_ENABLED=1
[ "<< parameters.simapp >>" = "simapp46" ] && export SIMAPP46_ENABLED=1 SLOW_SIMAPP46_ENABLED=1
./run_examples.sh

View File

@ -27,7 +27,7 @@ const msg: MsgDelegateEncodeObject = {
typeUrl: "/cosmos.staking.v1beta1.MsgDelegate",
value: {
delegatorAddress: signerAddress,
// To get the proper validator address, start the demo chain (./scripts/simapp42/start.sh), then run:
// To get the proper validator address, start the demo chain (./scripts/simapp44/start.sh), then run:
// curl http://localhost:1318/staking/validators | jq '.result[0].operator_address'
validatorAddress: "cosmosvaloper1urk9gy7cfws0ak9x5nu7lx4un9n6gqkrp230jk",
amount: coin(300000, "ustake"),

View File

@ -5,7 +5,7 @@ command -v shellcheck >/dev/null && shellcheck "$0"
if [ -n "${WASMD_ENABLED:-}" ]; then
yarn node ./bin/cosmjs-cli --init examples/cosmwasm.ts --code "process.exit(0)"
fi
if [ -n "${SIMAPP42_ENABLED:-}" ]; then
if [ -n "${SIMAPP44_ENABLED:-}" ]; then
yarn node ./bin/cosmjs-cli --init examples/delegate.ts --code "process.exit(0)"
fi
yarn node ./bin/cosmjs-cli --init examples/faucet_addresses.ts --code "process.exit(0)"
@ -13,7 +13,7 @@ yarn node ./bin/cosmjs-cli --init examples/generate_address.ts --code "process.e
yarn node ./bin/cosmjs-cli --init examples/local_faucet.ts --code "process.exit(0)"
yarn node ./bin/cosmjs-cli --init examples/mask.ts --code "process.exit(0)"
yarn node ./bin/cosmjs-cli --init examples/multisig_address.ts --code "process.exit(0)"
if [ -n "${SIMAPP42_ENABLED:-}" ]; then
if [ -n "${SIMAPP44_ENABLED:-}" ]; then
yarn node ./bin/cosmjs-cli --init examples/stargate.ts --code "process.exit(0)"
yarn node ./bin/cosmjs-cli --init examples/simulate.ts --code "process.exit(0)"
fi

View File

@ -7,8 +7,8 @@ import { Faucet } from "./faucet";
import { TokenConfiguration } from "./tokenmanager";
function pendingWithoutSimapp(): void {
if (!process.env.SIMAPP42_ENABLED && !process.env.SIMAPP44_ENABLED && !process.env.SIMAPP46_ENABLED) {
return pending("Set SIMAPP{42,44,46}_ENABLED to enabled Stargate node-based tests");
if (!process.env.SIMAPP44_ENABLED && !process.env.SIMAPP46_ENABLED) {
return pending("Set SIMAPP{44,46}_ENABLED to enabled Stargate node-based tests");
}
}

View File

@ -56,12 +56,12 @@ transactions.
### Stargate tests
Start a local Stargate blockchain as described in
[scripts/simapp42/README.md](https://github.com/cosmos/cosmjs/blob/main/scripts/simapp42/README.md)
[scripts/simapp44/README.md](https://github.com/cosmos/cosmjs/blob/main/scripts/simapp44/README.md)
and execute:
```sh
export LEDGER_ENABLED=1
export SIMAPP42_ENABLED=1
export SIMAPP44_ENABLED=1
yarn test
```

View File

@ -19,12 +19,12 @@ export function pendingWithoutLedger(): void {
}
export function simappEnabled(): boolean {
return !!process.env.SIMAPP42_ENABLED || !!process.env.SIMAPP44_ENABLED || !!process.env.SIMAPP46_ENABLED;
return !!process.env.SIMAPP44_ENABLED || !!process.env.SIMAPP46_ENABLED;
}
export function pendingWithoutSimapp(): void {
if (!simappEnabled()) {
return pending("Set SIMAPP{42,44,46}_ENABLED to enable Simapp-based tests");
return pending("Set SIMAPP{44,46}_ENABLED to enable Simapp-based tests");
}
}

View File

@ -22,7 +22,6 @@ import {
nonNegativeIntegerMatcher,
pendingWithoutSimapp,
simapp,
simapp42Enabled,
simapp44Enabled,
simappEnabled,
validator,
@ -329,49 +328,34 @@ describe("GovExtension", () => {
const [client, tmClient] = await makeClientWithGov(simapp.tendermintUrl);
const response = await client.gov.votes(proposalId);
if (simapp42Enabled()) {
expect(response.votes).toEqual([
// why is vote 2 first?
Vote.fromPartial({
proposalId: longify(proposalId),
voter: voter2Address,
option: VoteOption.VOTE_OPTION_NO_WITH_VETO,
}),
Vote.fromPartial({
proposalId: longify(proposalId),
voter: voter1Address,
option: VoteOption.VOTE_OPTION_YES,
}),
]);
} else {
expect(response.votes).toEqual([
// why is vote 2 first?
Vote.fromPartial({
proposalId: longify(proposalId),
voter: voter2Address,
option: simapp44Enabled()
? VoteOption.VOTE_OPTION_NO_WITH_VETO
: VoteOption.VOTE_OPTION_UNSPECIFIED,
options: [
WeightedVoteOption.fromPartial({
option: VoteOption.VOTE_OPTION_NO_WITH_VETO,
weight: "1000000000000000000",
}),
],
}),
Vote.fromPartial({
proposalId: longify(proposalId),
voter: voter1Address,
option: simapp44Enabled() ? VoteOption.VOTE_OPTION_YES : VoteOption.VOTE_OPTION_UNSPECIFIED,
options: [
WeightedVoteOption.fromPartial({
option: VoteOption.VOTE_OPTION_YES,
weight: "1000000000000000000",
}),
],
}),
]);
}
expect(response.votes).toEqual([
// why is vote 2 first?
Vote.fromPartial({
proposalId: longify(proposalId),
voter: voter2Address,
option: simapp44Enabled()
? VoteOption.VOTE_OPTION_NO_WITH_VETO
: VoteOption.VOTE_OPTION_UNSPECIFIED,
options: [
WeightedVoteOption.fromPartial({
option: VoteOption.VOTE_OPTION_NO_WITH_VETO,
weight: "1000000000000000000",
}),
],
}),
Vote.fromPartial({
proposalId: longify(proposalId),
voter: voter1Address,
option: simapp44Enabled() ? VoteOption.VOTE_OPTION_YES : VoteOption.VOTE_OPTION_UNSPECIFIED,
options: [
WeightedVoteOption.fromPartial({
option: VoteOption.VOTE_OPTION_YES,
weight: "1000000000000000000",
}),
],
}),
]);
tmClient.disconnect();
});
@ -384,29 +368,19 @@ describe("GovExtension", () => {
const [client, tmClient] = await makeClientWithGov(simapp.tendermintUrl);
const response = await client.gov.vote(proposalId, voter1Address);
if (simapp42Enabled()) {
expect(response.vote).toEqual(
Vote.fromPartial({
voter: voter1Address,
proposalId: longify(proposalId),
option: VoteOption.VOTE_OPTION_YES,
}),
);
} else {
expect(response.vote).toEqual(
Vote.fromPartial({
voter: voter1Address,
proposalId: longify(proposalId),
option: simapp44Enabled() ? VoteOption.VOTE_OPTION_YES : VoteOption.VOTE_OPTION_UNSPECIFIED,
options: [
WeightedVoteOption.fromPartial({
option: VoteOption.VOTE_OPTION_YES,
weight: "1000000000000000000",
}),
],
}),
);
}
expect(response.vote).toEqual(
Vote.fromPartial({
voter: voter1Address,
proposalId: longify(proposalId),
option: simapp44Enabled() ? VoteOption.VOTE_OPTION_YES : VoteOption.VOTE_OPTION_UNSPECIFIED,
options: [
WeightedVoteOption.fromPartial({
option: VoteOption.VOTE_OPTION_YES,
weight: "1000000000000000000",
}),
],
}),
);
tmClient.disconnect();
});

View File

@ -2,7 +2,7 @@ import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import Long from "long";
import { QueryClient } from "../../queryclient";
import { pendingWithoutSimapp42, simapp } from "../../testutils.spec";
import { simapp } from "../../testutils.spec";
import * as ibcTest from "./ibctestdata.spec";
import { IbcExtension, setupIbcExtension } from "./queries";
@ -15,7 +15,7 @@ describe("IbcExtension", () => {
describe("channel", () => {
describe("channel", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.channel(ibcTest.portId, ibcTest.channelId);
@ -29,7 +29,7 @@ describe("IbcExtension", () => {
describe("channels", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.channels();
@ -43,7 +43,7 @@ describe("IbcExtension", () => {
describe("allChannels", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.allChannels();
@ -55,7 +55,7 @@ describe("IbcExtension", () => {
describe("connectionChannels", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.connectionChannels(ibcTest.connectionId);
@ -69,7 +69,7 @@ describe("IbcExtension", () => {
describe("allConnectionChannels", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.allConnectionChannels(ibcTest.connectionId);
@ -81,7 +81,7 @@ describe("IbcExtension", () => {
describe("clientState", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.clientState(ibcTest.portId, ibcTest.channelId);
@ -99,7 +99,7 @@ describe("IbcExtension", () => {
describe("consensusState", () => {
xit("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.consensusState(
@ -121,7 +121,7 @@ describe("IbcExtension", () => {
describe("packetCommitment", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.packetCommitment(
@ -139,7 +139,7 @@ describe("IbcExtension", () => {
describe("packetCommitments", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.packetCommitments(ibcTest.portId, ibcTest.channelId);
@ -153,7 +153,7 @@ describe("IbcExtension", () => {
describe("allPacketCommitments", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.allPacketCommitments(ibcTest.portId, ibcTest.channelId);
@ -165,7 +165,7 @@ describe("IbcExtension", () => {
describe("packetReceipt", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.packetReceipt(ibcTest.portId, ibcTest.channelId, 1);
@ -178,7 +178,7 @@ describe("IbcExtension", () => {
describe("packetAcknowledgement", () => {
it("works", async () => {
pending("We don't have an acknowledgement for testing at the moment");
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.packetAcknowledgement(
@ -196,7 +196,7 @@ describe("IbcExtension", () => {
describe("packetAcknowledgements", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.packetAcknowledgements(ibcTest.portId, ibcTest.channelId);
@ -210,7 +210,7 @@ describe("IbcExtension", () => {
describe("allPacketAcknowledgements", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.allPacketAcknowledgements(
@ -225,7 +225,7 @@ describe("IbcExtension", () => {
describe("unreceivedPackets", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.unreceivedPackets(
@ -242,7 +242,7 @@ describe("IbcExtension", () => {
describe("unreceivedAcks", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.unreceivedAcks(
@ -259,7 +259,7 @@ describe("IbcExtension", () => {
describe("nextSequenceReceive", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.channel.nextSequenceReceive(ibcTest.portId, ibcTest.channelId);
@ -275,7 +275,7 @@ describe("IbcExtension", () => {
describe("client", () => {
describe("state", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.state(ibcTest.clientId);
@ -290,7 +290,7 @@ describe("IbcExtension", () => {
describe("states", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.states();
@ -311,7 +311,7 @@ describe("IbcExtension", () => {
describe("allStates", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.allStates();
@ -331,7 +331,7 @@ describe("IbcExtension", () => {
describe("consensusState", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.consensusState(ibcTest.clientId);
@ -346,7 +346,7 @@ describe("IbcExtension", () => {
describe("consensusStates", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.consensusStates(ibcTest.clientId);
@ -368,7 +368,7 @@ describe("IbcExtension", () => {
describe("allConsensusStates", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.allConsensusStates(ibcTest.clientId);
@ -390,7 +390,7 @@ describe("IbcExtension", () => {
describe("params", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.params();
@ -404,7 +404,7 @@ describe("IbcExtension", () => {
describe("stateTm", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.stateTm(ibcTest.clientId);
@ -417,7 +417,7 @@ describe("IbcExtension", () => {
describe("statesTm", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.statesTm();
@ -435,7 +435,7 @@ describe("IbcExtension", () => {
describe("allStatesTm", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.allStatesTm();
@ -453,7 +453,7 @@ describe("IbcExtension", () => {
describe("consensusStateTm", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.client.consensusStateTm(ibcTest.clientId);
@ -468,7 +468,7 @@ describe("IbcExtension", () => {
describe("connection", () => {
describe("connection", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.connection.connection(ibcTest.connectionId);
@ -482,7 +482,7 @@ describe("IbcExtension", () => {
describe("connections", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.connection.connections();
@ -496,7 +496,7 @@ describe("IbcExtension", () => {
describe("allConnections", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.connection.allConnections();
@ -508,7 +508,7 @@ describe("IbcExtension", () => {
describe("clientConnections", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.connection.clientConnections(ibcTest.clientId);
@ -522,7 +522,7 @@ describe("IbcExtension", () => {
describe("clientState", () => {
it("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.connection.clientState(ibcTest.connectionId);
@ -540,7 +540,7 @@ describe("IbcExtension", () => {
describe("consensusState", () => {
xit("works", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
// TODO: Find valid values

View File

@ -13,7 +13,6 @@ import {
makeRandomAddress,
pendingWithoutSimapp,
simapp,
simapp42Enabled,
simapp44Enabled,
simappEnabled,
validator,
@ -99,7 +98,7 @@ describe("TxExtension", () => {
expect(response.gasInfo?.gasUsed.toNumber()).toBeLessThanOrEqual(200_000);
expect(response.gasInfo?.gasWanted).toEqual(
// Some dummy value. Value does not matter for regular users.
simapp42Enabled() || simapp44Enabled() ? Long.UZERO : Long.MAX_UNSIGNED_VALUE,
simapp44Enabled() ? Long.UZERO : Long.MAX_UNSIGNED_VALUE,
);
tmClient.disconnect();

View File

@ -4,7 +4,7 @@ import { Tendermint34Client } from "@cosmjs/tendermint-rpc";
import { Metadata } from "cosmjs-types/cosmos/bank/v1beta1/bank";
import { QueryAllBalancesRequest, QueryAllBalancesResponse } from "cosmjs-types/cosmos/bank/v1beta1/query";
import { pendingWithoutSimapp, simapp, simapp42Enabled, simapp44Enabled, unused } from "../testutils.spec";
import { pendingWithoutSimapp, simapp, simapp44Enabled, unused } from "../testutils.spec";
import { QueryClient } from "./queryclient";
async function makeClient(rpcUrl: string): Promise<[QueryClient, Tendermint34Client]> {
@ -28,7 +28,7 @@ describe("QueryClient", () => {
// "keys before 0.45 had denom two times in the key"
// https://github.com/cosmos/cosmos-sdk/blob/10ad61a4dd/x/bank/migrations/v045/store_test.go#L91
let key: Uint8Array;
if (simapp42Enabled() || simapp44Enabled()) {
if (simapp44Enabled()) {
key = Uint8Array.from([
...denomMetadataPrefix,
...toAscii(simapp.denomFee),
@ -53,7 +53,7 @@ describe("QueryClient", () => {
// "keys before 0.45 had denom two times in the key"
// https://github.com/cosmos/cosmos-sdk/blob/10ad61a4dd/x/bank/migrations/v045/store_test.go#L91
let key: Uint8Array;
if (simapp42Enabled() || simapp44Enabled()) {
if (simapp44Enabled()) {
key = Uint8Array.from([
...denomMetadataPrefix,
...toAscii(simapp.denomFee),

View File

@ -22,7 +22,6 @@ import {
ModifyingDirectSecp256k1HdWallet,
ModifyingSecp256k1HdWallet,
pendingWithoutSimapp,
pendingWithoutSimapp42,
simapp,
validator,
} from "./testutils.spec";
@ -145,7 +144,7 @@ describe("SigningStargateClient", () => {
describe("sendIbcTokens", () => {
it("works with direct signing", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const wallet = await DirectSecp256k1HdWallet.fromMnemonic(faucet.mnemonic);
const client = await SigningStargateClient.connectWithSigner(
simapp.tendermintUrl,
@ -194,7 +193,7 @@ describe("SigningStargateClient", () => {
});
it("works with Amino signing", async () => {
pendingWithoutSimapp42();
pending("We cannot test this easily anymore since the IBC module was removed from simapp");
const wallet = await Secp256k1HdWallet.fromMnemonic(faucet.mnemonic);
const client = await SigningStargateClient.connectWithSigner(
simapp.tendermintUrl,

View File

@ -28,7 +28,6 @@ import {
pendingWithoutSimapp,
pendingWithoutSlowSimapp,
simapp,
simapp42Enabled,
simapp44Enabled,
slowSimapp,
tendermintIdMatcher,
@ -434,9 +433,7 @@ describe("StargateClient", () => {
const txRawBytes = Uint8Array.from(TxRaw.encode(txRaw).finish());
await expectAsync(client.broadcastTx(txRawBytes)).toBeRejectedWithError(
simapp42Enabled() || simapp44Enabled()
? /invalid recipient address/i
: /Broadcasting transaction failed with code 7/i,
simapp44Enabled() ? /invalid recipient address/i : /Broadcasting transaction failed with code 7/i,
);
client.disconnect();

View File

@ -15,10 +15,6 @@ import { AuthInfo, SignDoc, TxBody } from "cosmjs-types/cosmos/tx/v1beta1/tx";
import { calculateFee, GasPrice } from "./fee";
import { SigningStargateClientOptions } from "./signingstargateclient";
export function simapp42Enabled(): boolean {
return !!process.env.SIMAPP42_ENABLED;
}
export function simapp44Enabled(): boolean {
return !!process.env.SIMAPP44_ENABLED;
}
@ -28,7 +24,7 @@ export function simapp46Enabled(): boolean {
}
export function simappEnabled(): boolean {
return simapp42Enabled() || simapp44Enabled() || simapp46Enabled();
return simapp44Enabled() || simapp46Enabled();
}
export function pendingWithoutSimapp44Or46(): void {
@ -37,29 +33,19 @@ export function pendingWithoutSimapp44Or46(): void {
}
}
export function pendingWithoutSimapp42(): void {
if (!simapp42Enabled()) {
return pending("Set SIMAPP42_ENABLED to enable Simapp based tests");
}
}
export function pendingWithoutSimapp(): void {
if (!simappEnabled()) {
return pending("Set SIMAPP{42,44,46}_ENABLED to enable Simapp based tests");
return pending("Set SIMAPP{44,46}_ENABLED to enable Simapp based tests");
}
}
export function slowSimappEnabled(): boolean {
return (
!!process.env.SLOW_SIMAPP42_ENABLED ||
!!process.env.SLOW_SIMAPP44_ENABLED ||
!!process.env.SLOW_SIMAPP46_ENABLED
);
return !!process.env.SLOW_SIMAPP44_ENABLED || !!process.env.SLOW_SIMAPP46_ENABLED;
}
export function pendingWithoutSlowSimapp(): void {
if (!slowSimappEnabled()) {
return pending("Set SLOW_SIMAPP{42,44,46}_ENABLED to enable slow Simapp based tests");
return pending("Set SLOW_SIMAPP{44,46}_ENABLED to enable slow Simapp based tests");
}
}
@ -155,10 +141,10 @@ export const unused = {
export const validator = {
/**
* From first gentx's auth_info.signer_infos in scripts/simapp42/template/.simapp/config/genesis.json
* From first gentx's auth_info.signer_infos in scripts/simapp44/template/.simapp/config/genesis.json
*
* ```
* jq ".app_state.genutil.gen_txs[0].auth_info.signer_infos[0].public_key" scripts/simapp42/template/.simapp/config/genesis.json
* jq ".app_state.genutil.gen_txs[0].auth_info.signer_infos[0].public_key" scripts/simapp44/template/.simapp/config/genesis.json
* ```
*/
pubkey: {
@ -166,18 +152,18 @@ export const validator = {
value: "AtDcuH4cX1eaxZrJ5shheLG3tXPAoV4awoIZmNQtQxmf",
},
/**
* delegator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp42/template/.simapp/config/genesis.json
* delegator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp44/template/.simapp/config/genesis.json
*
* ```
* jq ".app_state.genutil.gen_txs[0].body.messages[0].delegator_address" scripts/simapp42/template/.simapp/config/genesis.json
* jq ".app_state.genutil.gen_txs[0].body.messages[0].delegator_address" scripts/simapp44/template/.simapp/config/genesis.json
* ```
*/
delegatorAddress: "cosmos1urk9gy7cfws0ak9x5nu7lx4un9n6gqkry79679",
/**
* validator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp42/template/.simapp/config/genesis.json
* validator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp44/template/.simapp/config/genesis.json
*
* ```
* jq ".app_state.genutil.gen_txs[0].body.messages[0].validator_address" scripts/simapp42/template/.simapp/config/genesis.json
* jq ".app_state.genutil.gen_txs[0].body.messages[0].validator_address" scripts/simapp44/template/.simapp/config/genesis.json
* ```
*/
validatorAddress: "cosmosvaloper1urk9gy7cfws0ak9x5nu7lx4un9n6gqkrp230jk",

View File

@ -17,8 +17,6 @@ module.exports = [
},
plugins: [
new webpack.EnvironmentPlugin({
SIMAPP42_ENABLED: "",
SLOW_SIMAPP42_ENABLED: "",
SIMAPP44_ENABLED: "",
SLOW_SIMAPP44_ENABLED: "",
SIMAPP46_ENABLED: "",