bridge_ui: deposit tokens in terra flow

Change-Id: If64963644e638dbb24c1334eebbc207b415e5a3a
This commit is contained in:
Reisen 2021-10-04 11:52:11 +00:00 committed by David Paryente
parent 77bf3620c6
commit 56c1b43280
3 changed files with 10 additions and 3 deletions

View File

@ -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(),
}
),

View File

@ -179,7 +179,7 @@ pub fn handle<S: Storage, A: Api, Q: Querier>(
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 {

View File

@ -23,7 +23,7 @@ pub enum HandleMsg {
asset_id: Binary,
},
DepositTokens,
DepositTokens {},
WithdrawTokens {
asset: AssetInfo,
},