clients/js: injective execute msg action fix

This commit is contained in:
Kevin Peters 2022-11-08 19:34:03 +00:00 committed by Evan Gray
parent 1b3590b9ce
commit 41059a5dd4
1 changed files with 9 additions and 5 deletions

View File

@ -38,13 +38,15 @@ export async function execute_injective(
); );
let target_contract: string; let target_contract: string;
let action: string;
let execute_msg: object; let execute_msg: object;
switch (payload.module) { switch (payload.module) {
case "Core": case "Core":
target_contract = contracts.core; target_contract = contracts.core;
action = "submit_v_a_a";
execute_msg = { execute_msg = {
submit_v_a_a: { [action]: {
vaa: fromUint8Array(vaa), vaa: fromUint8Array(vaa),
}, },
}; };
@ -67,8 +69,9 @@ export async function execute_injective(
throw new Error("NFT bridge not supported yet for injective"); throw new Error("NFT bridge not supported yet for injective");
} }
target_contract = contracts.nft_bridge; target_contract = contracts.nft_bridge;
action = "submit_vaa";
execute_msg = { execute_msg = {
submit_vaa: { [action]: {
data: fromUint8Array(vaa), data: fromUint8Array(vaa),
}, },
}; };
@ -92,8 +95,9 @@ export async function execute_injective(
throw new Error("contracts.token_bridge is undefined"); throw new Error("contracts.token_bridge is undefined");
} }
target_contract = contracts.token_bridge; target_contract = contracts.token_bridge;
action = "submit_vaa";
execute_msg = { execute_msg = {
submit_vaa: { [action]: {
data: fromUint8Array(vaa), data: fromUint8Array(vaa),
}, },
}; };
@ -127,9 +131,9 @@ export async function execute_injective(
sender: walletInjAddr, sender: walletInjAddr,
contractAddress: target_contract, contractAddress: target_contract,
msg: { msg: {
data: fromUint8Array(vaa), ...execute_msg[action],
}, },
action: "submit_vaa", action,
}); });
console.log("transaction:", transaction); console.log("transaction:", transaction);