Adapt tests to new IBC data

This commit is contained in:
Simon Warta 2021-01-11 15:27:52 +01:00
parent 2078de89f9
commit 4aba11ba60
3 changed files with 67 additions and 52 deletions

View File

@ -60,8 +60,12 @@ describe("IbcExtension", () => {
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.packetCommitment(ibcTest.portId, ibcTest.channelId, 4);
expect(response.commitment).toEqual(ibcTest.commitmentData);
const response = await client.ibc.unverified.packetCommitment(
ibcTest.portId,
ibcTest.channelId,
ibcTest.commitment.sequence,
);
expect(response.commitment).toEqual(ibcTest.commitment.data);
expect(response.proofHeight).toBeInstanceOf(ibc.core.client.v1.Height);
tmClient.disconnect();
@ -84,13 +88,14 @@ describe("IbcExtension", () => {
describe("packetAcknowledgement", () => {
it("works", async () => {
pending("We don't have an acknowledgement for testing at the moment");
pendingWithoutSimapp();
const [client, tmClient] = await makeClientWithIbc(simapp.tendermintUrl);
const response = await client.ibc.unverified.packetAcknowledgement(
ibcTest.portId,
ibcTest.channelId,
1,
ibcTest.commitment.sequence,
);
expect(response.acknowledgement).toEqual(ibcTest.packetAcknowledgements[0].data);
expect(response.proofHeight).toBeInstanceOf(ibc.core.client.v1.Height);
@ -125,12 +130,8 @@ describe("IbcExtension", () => {
1,
2,
3,
4,
5,
6,
7,
]);
expect(response.sequences).toEqual([4, 5, 6, 7].map((n) => Long.fromInt(n, true)));
expect(response.sequences).toEqual([1, 2, 3].map((n) => Long.fromInt(n, true)));
expect(response.height).toBeInstanceOf(ibc.core.client.v1.Height);
tmClient.disconnect();
@ -151,7 +152,7 @@ describe("IbcExtension", () => {
6,
7,
]);
expect(response.sequences).toEqual([Long.fromInt(4, true)]);
expect(response.sequences).toEqual([Long.fromInt(ibcTest.commitment.sequence, true)]);
expect(response.height).toBeInstanceOf(ibc.core.client.v1.Height);
tmClient.disconnect();

View File

@ -5,64 +5,60 @@ import { ibc } from "../codec";
// From scripts/simapp/genesis-ibc.json
export const portId = "wasm.cosmos18vd8fpwxzck93qlwghaj6arh4p7c5n89uzcee5";
export const channelId = "testchain0-conn00";
export const connectionId = "testchain0-conn0";
export const clientId = "client0Fortestchain1";
export const portId = "transfer";
export const channelId = "channel-0";
export const connectionId = "connection-0";
export const clientId = "07-tendermint-0";
export const channel = ibc.core.channel.v1.Channel.create({
state: ibc.core.channel.v1.State.STATE_OPEN,
ordering: ibc.core.channel.v1.Order.ORDER_UNORDERED,
counterparty: ibc.core.channel.v1.Counterparty.create({
portId: "wasm.cosmos10pyejy66429refv3g35g2t7am0was7yacjc2l4",
channelId: "testchain1-conn00",
portId: portId,
channelId: channelId,
}),
connectionHops: [connectionId],
version: "pong",
version: "ics20-1",
});
export const identifiedChannel = ibc.core.channel.v1.IdentifiedChannel.create({
state: ibc.core.channel.v1.State.STATE_OPEN,
ordering: ibc.core.channel.v1.Order.ORDER_UNORDERED,
counterparty: ibc.core.channel.v1.Counterparty.create({
portId: "wasm.cosmos10pyejy66429refv3g35g2t7am0was7yacjc2l4",
channelId: "testchain1-conn00",
portId: portId,
channelId: "channel-0",
}),
connectionHops: [connectionId],
version: "pong",
version: "ics20-1",
portId: portId,
channelId: channelId,
});
export const commitmentData = fromBase64("DIuspQzH8GooFceqNxkTsiZXBn9qoWWJMUqsAIB1G5c=");
/**
* ```
* jq ".channel_genesis.commitments[0]" scripts/simapp/genesis-ibc.json
* ```
*/
export const commitment = {
sequence: 1,
data: fromBase64("hYz5Dx6o09DcSEWZR6xlJYwLgYUnLithsXMGtujic4I="),
};
export const packetState = ibc.core.channel.v1.PacketState.create({
portId: portId,
channelId: channelId,
sequence: Long.fromInt(4, true),
data: commitmentData,
sequence: Long.fromInt(commitment.sequence, true),
data: commitment.data,
});
export const packetAcknowledgements = [
ibc.core.channel.v1.PacketState.create({
portId: portId,
channelId: channelId,
sequence: Long.fromInt(1, true),
data: fromBase64("9RKC5OuTvBsFMtD79dHHvb9qCxw08IKsSJlAwmiw8tI="),
}),
ibc.core.channel.v1.PacketState.create({
portId: portId,
channelId: channelId,
sequence: Long.fromInt(2, true),
data: fromBase64("Nj784gGVOFk2mdt+wAk/LOoPdUOo+5+0JfYs0yAubZU="),
}),
ibc.core.channel.v1.PacketState.create({
portId: portId,
channelId: channelId,
sequence: Long.fromInt(3, true),
data: fromBase64("+lLTGP1dlSD6MBpJgBIvx98Psd3U2xo500K7JyMkya8="),
}),
];
/**
* Unfortunatly empty right now
*
* ```
* jq ".channel_genesis.acknowledgements" scripts/simapp/genesis-ibc.json
* ```
*/
export const packetAcknowledgements: ibc.core.channel.v1.PacketState[] = [];
export const connection = ibc.core.connection.v1.ConnectionEnd.create({
clientId: clientId,
@ -74,8 +70,8 @@ export const connection = ibc.core.connection.v1.ConnectionEnd.create({
],
state: ibc.core.connection.v1.State.STATE_OPEN,
counterparty: ibc.core.connection.v1.Counterparty.create({
clientId: "client0Fortestchain0",
connectionId: "testchain1-conn0",
clientId: "07-tendermint-0",
connectionId: "connection-0",
prefix: ibc.core.commitment.v1.MerklePrefix.create({
keyPrefix: fromBase64("aWJj"),
}),
@ -93,8 +89,8 @@ export const identifiedConnection = ibc.core.connection.v1.IdentifiedConnection.
],
state: ibc.core.connection.v1.State.STATE_OPEN,
counterparty: ibc.core.connection.v1.Counterparty.create({
clientId: "client0Fortestchain0",
connectionId: "testchain1-conn0",
clientId: "07-tendermint-0",
connectionId: "connection-0",
prefix: ibc.core.commitment.v1.MerklePrefix.create({
keyPrefix: fromBase64("aWJj"),
}),

View File

@ -72,15 +72,33 @@ export const unused = {
};
export const validator = {
/** From first gentx's auth_info.signer_infos in scripts/simapp/template/.simapp/config/genesis.json */
/**
* From first gentx's auth_info.signer_infos in scripts/simapp/template/.simapp/config/genesis.json
*
* ```
* jq ".app_state.genutil.gen_txs[0].auth_info.signer_infos[0].public_key" scripts/simapp/template/.simapp/config/genesis.json
* ```
*/
pubkey: {
type: "tendermint/PubKeySecp256k1",
value: "AiRHwaEnXTLekByvbz4VnCW1TW2Pelp/mb4tK8ple1Xq",
value: "Ap1EN+TjP611NX0PicqFJXknbLmxBbhgoCgGtRF7SLQk",
},
/** delegator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp/template/.simapp/config/genesis.json */
delegatorAddress: "cosmos10083dys7qlzn663wcusq6hkr8wp7k2mm0sk4u9",
/** validator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp/template/.simapp/config/genesis.json */
validatorAddress: "cosmosvaloper10083dys7qlzn663wcusq6hkr8wp7k2mm2yzqsk",
/**
* delegator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp/template/.simapp/config/genesis.json
*
* ```
* jq ".app_state.genutil.gen_txs[0].body.messages[0].delegator_address" scripts/simapp/template/.simapp/config/genesis.json
* ```
*/
delegatorAddress: "cosmos1acf9m2d35rqsk2e7kcgsmkh5ekdjcjh5n86vyq",
/**
* validator_address from /cosmos.staking.v1beta1.MsgCreateValidator in scripts/simapp/template/.simapp/config/genesis.json
*
* ```
* jq ".app_state.genutil.gen_txs[0].body.messages[0].validator_address" scripts/simapp/template/.simapp/config/genesis.json
* ```
*/
validatorAddress: "cosmosvaloper1acf9m2d35rqsk2e7kcgsmkh5ekdjcjh5knwegn",
accountNumber: 0,
sequence: 1,
};