kujira_stable/mint/
utils.rs1use cosmwasm_std::{to_json_binary, Addr, Coin, CosmosMsg, Uint128, WasmMsg};
2use kujira_std::KujiraMsg;
3
4use super::execute::ExecuteMsg;
5
6pub fn burn_msg(admin: Addr, coin: Coin) -> CosmosMsg<KujiraMsg> {
7 CosmosMsg::Wasm(WasmMsg::Execute {
8 contract_addr: admin.to_string(),
9 funds: vec![coin],
10 msg: to_json_binary(&ExecuteMsg::Burn {}).unwrap(),
11 })
12}
13
14pub fn mint_msg(admin: Addr, amount: Uint128, recipient: Addr) -> CosmosMsg<KujiraMsg> {
15 CosmosMsg::Wasm(WasmMsg::Execute {
16 contract_addr: admin.to_string(),
17 funds: vec![],
18 msg: to_json_binary(&ExecuteMsg::Mint { amount, recipient }).unwrap(),
19 })
20}