From 56c1b4328077786662c0daaf1e1fc63108200f7e Mon Sep 17 00:00:00 2001 From: Reisen Date: Mon, 4 Oct 2021 11:52:11 +0000 Subject: [PATCH] bridge_ui: deposit tokens in terra flow Change-Id: If64963644e638dbb24c1334eebbc207b415e5a3a --- sdk/js/src/token_bridge/transfer.ts | 9 ++++++++- terra/contracts/token-bridge/src/contract.rs | 2 +- terra/contracts/token-bridge/src/msg.rs | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/sdk/js/src/token_bridge/transfer.ts b/sdk/js/src/token_bridge/transfer.ts index ba7b0caef..b91579098 100644 --- a/sdk/js/src/token_bridge/transfer.ts +++ b/sdk/js/src/token_bridge/transfer.ts @@ -94,6 +94,14 @@ export async function transferFromTerra( const isNativeAsset = isNativeDenom(tokenAddress); return isNativeAsset ? [ + new MsgExecuteContract( + walletAddress, + tokenBridgeAddress, + { + deposit_tokens: {}, + }, + { [tokenAddress]: amount } + ), new MsgExecuteContract( walletAddress, tokenBridgeAddress, @@ -115,7 +123,6 @@ export async function transferFromTerra( }, { uluna: BigNumber.from("10000") - .add(BigNumber.from(amount)) .toString(), } ), diff --git a/terra/contracts/token-bridge/src/contract.rs b/terra/contracts/token-bridge/src/contract.rs index 52ffdaeb0..4adcb6acc 100644 --- a/terra/contracts/token-bridge/src/contract.rs +++ b/terra/contracts/token-bridge/src/contract.rs @@ -179,7 +179,7 @@ pub fn handle( fee, nonce, ), - HandleMsg::DepositTokens => deposit_tokens(deps, env), + HandleMsg::DepositTokens {} => deposit_tokens(deps, env), HandleMsg::WithdrawTokens { asset } => withdraw_tokens(deps, env, asset), HandleMsg::SubmitVaa { data } => submit_vaa(deps, env, &data), HandleMsg::CreateAssetMeta { diff --git a/terra/contracts/token-bridge/src/msg.rs b/terra/contracts/token-bridge/src/msg.rs index 6bb7fff8a..06b4f44fb 100644 --- a/terra/contracts/token-bridge/src/msg.rs +++ b/terra/contracts/token-bridge/src/msg.rs @@ -23,7 +23,7 @@ pub enum HandleMsg { asset_id: Binary, }, - DepositTokens, + DepositTokens {}, WithdrawTokens { asset: AssetInfo, },