diff --git a/artifacts/checksums.txt b/artifacts/checksums.txt index 5ea4e49..c2a1639 100644 --- a/artifacts/checksums.txt +++ b/artifacts/checksums.txt @@ -1,3 +1,3 @@ -c3d45ee3e0dc6e11e35d8b6ae0462d486ebd23b14203e5bc6af4d79b06497838 astroport_airdrop.wasm -81b21c3ab14f052b0b014cc33cadf7a31903204f3a79fc5559b056d4b6f815bd astroport_auction.wasm -1f6e5b72504ae2bd06c5e67a61c39e1e3a16230e61f699a272348503f5467be2 astroport_lockdrop.wasm +9f83587effbb0100788a94712ba0d67a7c0d32f7643e9a147d2f3f8878b5ae39 astroport_airdrop.wasm +202f3451f6c4a759e473a7ab1bab590f15a01a00455dfa56d7f8b441d44e6876 astroport_auction.wasm +ec84f1e6359c156e1774c61e9a5252fc7c2312e8ea22086058c27e984df99a3b astroport_lockdrop.wasm diff --git a/build_release.sh b/build_release.sh index 4013cc2..63f6ac8 100755 --- a/build_release.sh +++ b/build_release.sh @@ -1,2 +1,2 @@ # Optimized builds -docker run --rm -v "$(pwd)":/code --mount type=bind,source=/.cargo/git,target=/usr/local/cargo/git --mount type=bind,source=/.cargo/registry,target=/usr/local/cargo/registry cosmwasm/workspace-optimizer:0.12.3 +docker run --rm -v "$(pwd)":/code --mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target --mount type=volume,source=registry_cache,target=/usr/local/cargo/registry cosmwasm/workspace-optimizer:0.12.4 \ No newline at end of file diff --git a/contracts/lockdrop/src/contract.rs b/contracts/lockdrop/src/contract.rs index 21e9e80..5ae4b44 100644 --- a/contracts/lockdrop/src/contract.rs +++ b/contracts/lockdrop/src/contract.rs @@ -515,7 +515,7 @@ pub fn handle_migrate_liquidity( let mut assets = vec![]; - for asset_info in terraswap_lp_info.asset_infos { + for asset_info in terraswap_lp_info.asset_infos.iter() { assets.push(terraswap::asset::Asset { amount: match &asset_info { terraswap::asset::AssetInfo::NativeToken { denom } => { @@ -533,7 +533,7 @@ pub fn handle_migrate_liquidity( )? } }, - info: asset_info, + info: asset_info.to_owned(), }) } @@ -1310,8 +1310,8 @@ pub fn callback_deposit_liquidity_in_astroport( let mut assets = vec![]; let mut coins = vec![]; - for prev_asset in prev_assets { - match prev_asset.info { + for prev_asset in prev_assets.iter() { + match prev_asset.info.clone() { terraswap::asset::AssetInfo::NativeToken { denom } => { let mut new_asset = astroport::asset::Asset { info: astroport::asset::AssetInfo::NativeToken {