mirror of
https://github.com/cosmos/cosmjs.git
synced 2025-03-10 21:49:15 +00:00
Add test with no admin
This commit is contained in:
parent
1ade2ad431
commit
7a8af1918b
@ -66,11 +66,12 @@ describe("messages", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("works for MsgInstantiateContract", () => {
|
it("works for MsgInstantiateContract", () => {
|
||||||
|
// All fields set
|
||||||
// wasmd tx wasm instantiate 55 '{"contract":"specific"}' --label "unique instance" --admin wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y --amount 123ucosm --from wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd --chain-id test123 --offline --generate-only | jq .body.messages -c
|
// wasmd tx wasm instantiate 55 '{"contract":"specific"}' --label "unique instance" --admin wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y --amount 123ucosm --from wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd --chain-id test123 --offline --generate-only | jq .body.messages -c
|
||||||
const msgs = importWasmMessages(
|
const msgs1 = importWasmMessages(
|
||||||
`[{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract","sender":"wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd","admin":"wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y","code_id":"55","label":"unique instance","msg":{"contract":"specific"},"funds":[{"denom":"ucosm","amount":"123"}]}]`,
|
`[{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract","sender":"wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd","admin":"wasm1hhg2rlu9jscacku2wwckws7932qqqu8xm5ca8y","code_id":"55","label":"unique instance","msg":{"contract":"specific"},"funds":[{"denom":"ucosm","amount":"123"}]}]`,
|
||||||
);
|
);
|
||||||
expect(msgs).toEqual([
|
expect(msgs1).toEqual([
|
||||||
{
|
{
|
||||||
typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract",
|
typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract",
|
||||||
value: {
|
value: {
|
||||||
@ -88,6 +89,30 @@ describe("messages", () => {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
// No admin
|
||||||
|
// wasmd tx wasm instantiate 55 '{"contract":"specific"}' --label "unique instance" --no-admin --amount 123ucosm --from wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd --chain-id test123 --offline --generate-only | jq .body.messages -c
|
||||||
|
const msgs2 = importWasmMessages(
|
||||||
|
`[{"@type":"/cosmwasm.wasm.v1.MsgInstantiateContract","sender":"wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd","admin":"","code_id":"55","label":"unique instance","msg":{"contract":"specific"},"funds":[{"denom":"ucosm","amount":"123"}]}]`,
|
||||||
|
);
|
||||||
|
expect(msgs2).toEqual([
|
||||||
|
{
|
||||||
|
typeUrl: "/cosmwasm.wasm.v1.MsgInstantiateContract",
|
||||||
|
value: {
|
||||||
|
sender: "wasm142u9fgcjdlycfcez3lw8x6x5h7rfjlnfaallkd",
|
||||||
|
codeId: Long.fromNumber(55, true),
|
||||||
|
admin: "",
|
||||||
|
label: "unique instance",
|
||||||
|
msg: toUtf8(`{"contract":"specific"}`),
|
||||||
|
funds: [
|
||||||
|
{
|
||||||
|
denom: "ucosm",
|
||||||
|
amount: "123",
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("works for mixed MsgExecuteContract and MsgInstantiateContract", () => {
|
it("works for mixed MsgExecuteContract and MsgInstantiateContract", () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user