terra/token_bridge: migration prep
Change-Id: I3bc054265e6296ce2fa4191c0395ca8531b0f4a8
This commit is contained in:
parent
6cc4bf5ca6
commit
7415fda312
|
@ -131,7 +131,7 @@ pub fn migrate(deps: DepsMut, _env: Env, _msg: MigrateMsg) -> StdResult<Response
|
||||||
.api
|
.api
|
||||||
.addr_humanize(&contract_address.into())?
|
.addr_humanize(&contract_address.into())?
|
||||||
.to_string(),
|
.to_string(),
|
||||||
new_code_id: 3,
|
new_code_id: 767,
|
||||||
msg: to_binary(&MigrateMsg {})?,
|
msg: to_binary(&MigrateMsg {})?,
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
@ -449,8 +449,8 @@ fn handle_create_asset_meta_token(
|
||||||
token_chain: CHAIN_ID,
|
token_chain: CHAIN_ID,
|
||||||
token_address: extend_address_to_32(&asset_canonical),
|
token_address: extend_address_to_32(&asset_canonical),
|
||||||
decimals: token_info.decimals,
|
decimals: token_info.decimals,
|
||||||
symbol: extend_string_to_32(&token_info.symbol)?,
|
symbol: extend_string_to_32(&token_info.symbol),
|
||||||
name: extend_string_to_32(&token_info.name)?,
|
name: extend_string_to_32(&token_info.name),
|
||||||
};
|
};
|
||||||
|
|
||||||
let token_bridge_message = TokenBridgeMessage {
|
let token_bridge_message = TokenBridgeMessage {
|
||||||
|
@ -489,8 +489,8 @@ fn handle_create_asset_meta_native_token(
|
||||||
token_chain: CHAIN_ID,
|
token_chain: CHAIN_ID,
|
||||||
token_address: asset_id.clone(),
|
token_address: asset_id.clone(),
|
||||||
decimals: 6,
|
decimals: 6,
|
||||||
symbol: extend_string_to_32(&symbol)?,
|
symbol: extend_string_to_32(&symbol),
|
||||||
name: extend_string_to_32(&symbol)?,
|
name: extend_string_to_32(&symbol),
|
||||||
};
|
};
|
||||||
let token_bridge_message = TokenBridgeMessage {
|
let token_bridge_message = TokenBridgeMessage {
|
||||||
action: Action::ATTEST_META,
|
action: Action::ATTEST_META,
|
||||||
|
|
|
@ -59,14 +59,11 @@ pub fn extend_address_to_32(addr: &CanonicalAddr) -> Vec<u8> {
|
||||||
result
|
result
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn extend_string_to_32(s: &String) -> StdResult<Vec<u8>> {
|
pub fn extend_string_to_32(s: &str) -> Vec<u8> {
|
||||||
let bytes = s.as_bytes();
|
let bytes = s.as_bytes();
|
||||||
if bytes.len() > 32 {
|
let len = usize::min(32, bytes.len());
|
||||||
return Err(StdError::generic_err("string more than 32 "));
|
let result = vec![0; 32 - len];
|
||||||
}
|
[bytes[..len].to_vec(), result].concat()
|
||||||
|
|
||||||
let result = vec![0; 32 - bytes.len()];
|
|
||||||
Ok([bytes.to_vec(), result].concat())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn get_string_from_32(v: &Vec<u8>) -> StdResult<String> {
|
pub fn get_string_from_32(v: &Vec<u8>) -> StdResult<String> {
|
||||||
|
|
Loading…
Reference in New Issue