Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🐛 [API-2527] Correct Cw20 Swap Calldata on Astroport and WhiteWhale #91

Merged
merged 8 commits into from
Feb 19, 2024
Merged
31 changes: 18 additions & 13 deletions contracts/adapters/swap/astroport/src/contract.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ use crate::{
state::ENTRY_POINT_CONTRACT_ADDRESS,
};
use astroport::pair::{
ExecuteMsg as PairExecuteMsg, QueryMsg as PairQueryMsg, ReverseSimulationResponse,
SimulationResponse, MAX_ALLOWED_SLIPPAGE,
Cw20HookMsg as PairCw20HookMsg, ExecuteMsg as PairExecuteMsg, QueryMsg as PairQueryMsg,
ReverseSimulationResponse, SimulationResponse, MAX_ALLOWED_SLIPPAGE,
};
use cosmwasm_std::{
entry_point, from_json, to_json_binary, Binary, Decimal, Deps, DepsMut, Env, MessageInfo,
Expand Down Expand Up @@ -209,20 +209,25 @@ fn execute_astroport_pool_swap(
return Err(ContractError::NoOfferAssetAmount);
}

// Create the astroport pool swap message args
let astroport_pool_swap_msg_args = PairExecuteMsg::Swap {
offer_asset: offer_asset.into_astroport_asset(deps.api)?,
ask_asset_info: None,
belief_price: None,
max_spread: Some(MAX_ALLOWED_SLIPPAGE.parse::<Decimal>()?),
to: None,
// Create the astroport pool swap msg depending on the offer asset type
let msg = match offer_asset {
Asset::Native(_) => to_json_binary(&PairExecuteMsg::Swap {
offer_asset: offer_asset.into_astroport_asset(deps.api)?,
ask_asset_info: None,
belief_price: None,
max_spread: Some(MAX_ALLOWED_SLIPPAGE.parse::<Decimal>()?),
to: None,
})?,
Asset::Cw20(_) => to_json_binary(&PairCw20HookMsg::Swap {
ask_asset_info: None,
belief_price: None,
max_spread: Some(MAX_ALLOWED_SLIPPAGE.parse::<Decimal>()?),
to: None,
})?,
};

// Create the wasm astroport pool swap message
let swap_msg = offer_asset.into_wasm_msg(
operation.pool,
to_json_binary(&astroport_pool_swap_msg_args)?,
)?;
let swap_msg = offer_asset.into_wasm_msg(operation.pool, msg)?;

Ok(Response::new()
.add_message(swap_msg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ use std::vec;

use astroport::{
asset::{Asset as AstroportAsset, AssetInfo},
pair::ExecuteMsg as AstroportPairExecuteMsg,
pair::{Cw20HookMsg as AstroportPairCw20HookMsg, ExecuteMsg as AstroportPairExecuteMsg},
};
use cosmwasm_std::{
testing::{mock_dependencies_with_balances, mock_env, mock_info},
Expand Down Expand Up @@ -89,13 +89,7 @@ struct Params {
msg: to_json_binary(&Cw20ExecuteMsg::Send {
contract: "pool_1".to_string(),
amount: Uint128::from(100u128),
msg: to_json_binary(&AstroportPairExecuteMsg::Swap {
offer_asset: AstroportAsset {
info: AssetInfo::Token {
contract_addr: Addr::unchecked("neutron123"),
},
amount: Uint128::new(100),
},
msg: to_json_binary(&AstroportPairCw20HookMsg::Swap {
ask_asset_info: None,
belief_price: None,
max_spread: Some(Decimal::percent(50)),
Expand Down
28 changes: 16 additions & 12 deletions contracts/adapters/swap/white-whale/src/contract.rs
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ use skip::{
};
use white_whale_std::pool_network::{
pair::{
ExecuteMsg as PairExecuteMsg, QueryMsg as PairQueryMsg, ReverseSimulationResponse,
SimulationResponse,
Cw20HookMsg as PairCw20HookMsg, ExecuteMsg as PairExecuteMsg, QueryMsg as PairQueryMsg,
ReverseSimulationResponse, SimulationResponse,
},
swap::MAX_ALLOWED_SLIPPAGE,
};
Expand Down Expand Up @@ -197,19 +197,23 @@ fn execute_white_whale_pool_swap(
return Err(ContractError::NoOfferAssetAmount);
}

// Create the white whale pool swap message args
let white_whale_pool_swap_msg_args = PairExecuteMsg::Swap {
offer_asset: offer_asset.into_white_whale_asset(deps.api)?,
belief_price: None,
max_spread: Some(MAX_ALLOWED_SLIPPAGE.parse::<Decimal>()?),
to: None,
// Create the whitewhale pool swap msg depending on the offer asset type
let msg = match offer_asset {
Asset::Native(_) => to_json_binary(&PairExecuteMsg::Swap {
offer_asset: offer_asset.into_white_whale_asset(deps.api)?,
belief_price: None,
max_spread: Some(MAX_ALLOWED_SLIPPAGE.parse::<Decimal>()?),
to: None,
})?,
Asset::Cw20(_) => to_json_binary(&PairCw20HookMsg::Swap {
belief_price: None,
max_spread: Some(MAX_ALLOWED_SLIPPAGE.parse::<Decimal>()?),
to: None,
})?,
};

// Create the wasm white whale pool swap message
let swap_msg = offer_asset.into_wasm_msg(
operation.pool,
to_json_binary(&white_whale_pool_swap_msg_args)?,
)?;
let swap_msg = offer_asset.into_wasm_msg(operation.pool, msg)?;

Ok(Response::new()
.add_message(swap_msg)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ use skip_api_swap_adapter_white_whale::error::{ContractError, ContractResult};
use test_case::test_case;
use white_whale_std::pool_network::{
asset::{Asset as WhiteWhaleAsset, AssetInfo},
pair::ExecuteMsg as WhiteWhalePairExecuteMsg,
pair::{Cw20HookMsg as WhiteWhalePairCw20HookMsg, ExecuteMsg as WhiteWhalePairExecuteMsg},
};

/*
Expand Down Expand Up @@ -88,13 +88,7 @@ struct Params {
msg: to_json_binary(&Cw20ExecuteMsg::Send {
contract: "pool_1".to_string(),
amount: Uint128::from(100u128),
msg: to_json_binary(&WhiteWhalePairExecuteMsg::Swap {
offer_asset: WhiteWhaleAsset {
info: AssetInfo::Token {
contract_addr: "neutron123".into(),
},
amount: Uint128::new(100),
},
msg: to_json_binary(&WhiteWhalePairCw20HookMsg::Swap {
belief_price: None,
max_spread: Some(Decimal::percent(50)),
to: None,
Expand Down
43 changes: 22 additions & 21 deletions deployed-contracts/chihuahua/mainnet.toml
Original file line number Diff line number Diff line change
@@ -1,33 +1,34 @@
[info]
chain_id = "chihuahua-1"
network = "mainnet"
deploy_date = "07/02/2024 03:14:34"
commit_hash = "4380bb02f6dc3da3ab72d94b44e9c76f01950b55"
deploy_date = "14/02/2024 23:06:19"
commit_hash = "d4209d40b8facecc98d3c278d98c2efcb0950815"
salt = "1"

[checksums]
"skip_api_entry_point-aarch64.wasm" = "55e08a09d7ddcb48b46ebce800e2e5e422cee52c57644797faa126c1799f3770"
"skip_api_ibc_adapter_ibc_hooks-aarch64.wasm" = "f82e3d0b9d39dc2562f464d7fdd8aaa4d8ef98d09103da6ae010e69151fc2e71"
"skip_api_ibc_adapter_neutron_transfer-aarch64.wasm" = "3ab70b82dab7396e2b888cabbf0677ba8dbe98234172ad8941125a545b5c7d1d"
"skip_api_swap_adapter_astroport-aarch64.wasm" = "23767e1f23d75725a127691dcc71b99d48141bcbeaba6d5337dd4ef52edb8f1c"
"skip_api_swap_adapter_lido_satellite-aarch64.wasm" = "aaeb207b5ef2203268fd941ca226b18315b21a9907bc61468dd5da282a0ac2be"
"skip_api_swap_adapter_osmosis_poolmanager-aarch64.wasm" = "894bcde80cdd2cc5d58aa37ab67d3ad7412d465a811bbb380830a31d070085e2"
"skip_api_swap_adapter_white_whale-aarch64.wasm" = "fb5beae3f51651aae754a4e2f4d395215a54fa57a688f7a4352a34cdce1d3b86"
"skip_api_entry_point-aarch64.wasm" = "d18102654c30479b008162010a50a1706f78c1d90914262f135d2507763e5121"
"skip_api_ibc_adapter_ibc_hooks-aarch64.wasm" = "18f6840c4a121babb2080e2db40d001e0578657d4a3bd55a9db88aaac26f79d9"
"skip_api_ibc_adapter_neutron_transfer-aarch64.wasm" = "e46f2dc24a2b48ac0dfa9780e131a507ca6dc1230cfc9bba613a76fcb07c1ce2"
"skip_api_placeholder-aarch64.wasm" = "b8a6cca4e12d1d854ac000082b8d3e6494b6b33e4484bdeeef2ee288adfe71c5"
"skip_api_swap_adapter_astroport-aarch64.wasm" = "ce9039ec7792d71fb9a72ff7c21bbdd7807f5ca2501e9baf3b0954333288bee3"
"skip_api_swap_adapter_lido_satellite-aarch64.wasm" = "b533260f328631fb73754efb5f7a5469b3f1a462c04fb06f610d7768f1f15820"
"skip_api_swap_adapter_osmosis_poolmanager-aarch64.wasm" = "677671365aeda46aca42d137b68a850752c5730c81bcea4ca18045e24f591276"
"skip_api_swap_adapter_white_whale-aarch64.wasm" = "5a88094929f1027fa5287cdbb467040804f02a71773ea12d7f6c8c2f6284b565"

[code-ids]
ibc_transfer_adapter_contract_code_id = "517"
swap_adapter_chihuahua-white-whale_contract_code_id = "518"
entry_point_contract_code_id = "519"
ibc_transfer_adapter_contract_code_id = "543"
swap_adapter_chihuahua-white-whale_contract_code_id = "544"
entry_point_contract_code_id = "545"

[contract-addresses]
ibc_transfer_adapter_contract_address = "chihuahua19tn6flcfh8572paph5ddetsade286c85yxrra7w7haxtacqcnarqvd2tm6"
swap_adapter_chihuahua-white-whale_contract_address = "chihuahua1gd7ddyrjnpp840ay3mfum90qzndzyt8033ax8jd67m34dcja580smqsm22"
entry_point_contract_address = "chihuahua16sd7av05u7tx5wlg23cvyx96mxa3w0ejp90mgfes8vcfgfeldp4qv2n48h"
ibc_transfer_adapter_contract_address = "chihuahua1828clz27s639uldc4al9hnx4xy338wmy3x6hdc0rvrhueuf6qsfs0xl7d6"
swap_adapter_chihuahua-white-whale_contract_address = "chihuahua1338ek4d8hlk0c47e9j2q87zuvsrc2ny8f6aqzykcud3wmga25w3q7yqc6t"
entry_point_contract_address = "chihuahua18jgzyha8r25ltxn6u5ng9zajwflhnwzzunlnfunyktjfpextuqfqxhtnpk"

[tx-hashes]
store_ibc_transfer_adapter_tx_hash = "aeef498fee0579c5de29f8c6f0aae1c27490bf01a5b0d979a72ab852b8b59ac4"
instantiate_ibc_transfer_adapter_tx_hash = "b3775934335c63e4c2781e219234eaec26ee92610c5411349c8bd3ae36925964"
store_swap_adapter_chihuahua-white-whale_tx_hash = "69e08cd9cf56f7b6f5d6ed057eaa4396490b14346d165e7fab48e7f8ebf928f4"
instantiate_swap_adapter_chihuahua-white-whale_tx_hash = "45684a4a3485f4140881ab057970ce32bf718fb5698e464a153a768c5c8f1ca3"
store_entry_point_tx_hash = "e6dd87110b44d6a6759a2b1325a4aa6f4240f80a5dbf7c24f686af6db6f7c98a"
instantiate_entry_point_tx_hash = "f8db286d50c052c4d5481fbad4b05fc1302a7ce231a124d991788267de8a6736"
store_ibc_transfer_adapter_tx_hash = "2d407b9bd354827fe4a220b1edbff20793d274073fa1cc009d94d7cf77ed8a57"
instantiate_ibc_transfer_adapter_tx_hash = "e86da56f55a61ff930abd298d27d4a4db7493855fefd5442444e904931fafbe7"
store_swap_adapter_chihuahua-white-whale_tx_hash = "140217631ca2004570ca7d148f5342928f6329294f8264a381bfdf39bd60f141"
instantiate_swap_adapter_chihuahua-white-whale_tx_hash = "a4a8d627c4cbc5794a9ec347403e16ca0772a840d30aa8006dd45c26e6cb7a0d"
store_entry_point_tx_hash = "a7dcd77224162112fe791e8568c068fe537843e215c6e67da46d9fe4ba32f62d"
instantiate_entry_point_tx_hash = "817ba82814f87c4446b4315c674803edbf7934040626ddc31352cec9338a8287"
34 changes: 18 additions & 16 deletions deployed-contracts/injective/mainnet.toml
Original file line number Diff line number Diff line change
@@ -1,29 +1,31 @@
[info]
chain_id = "injective-1"
network = "mainnet"
deploy_date = "19/01/2024 04:30:20"
commit_hash = "83a503313985b44344b6b291dfcc627a952c862a"
salt = "1"
deploy_date = "15/02/2024 10:36:24"
commit_hash = "d4209d40b8facecc98d3c278d98c2efcb0950815"
salt = "2"

[checksums]
"skip_api_entry_point-aarch64.wasm" = "cfc300d1cd1eadcb77fe816b0faeb3b231aa8268acfce760a67e33cdb0487fa1"
"skip_api_ibc_adapter_ibc_hooks-aarch64.wasm" = "f4f1e590c8be0c0517247dcd456ebf9a59b7dc7160d67c2e3c2ac0012cf49d33"
"skip_api_ibc_adapter_neutron_transfer-aarch64.wasm" = "e010c12ccfe7d3c04c99dccbdef31d33ae1f456358a2af98780ae5081adca8ba"
"skip_api_swap_adapter_astroport-aarch64.wasm" = "6c3119057250f464f03c03f11f9c2c9f1dcc55285e342b60f85843014d2fcc07"
"skip_api_swap_adapter_lido_satellite-aarch64.wasm" = "45255085f5b26cab6813a7bcc259493cbcac05e0dfd660f630a17bed3be6fe76"
"skip_api_swap_adapter_osmosis_poolmanager-aarch64.wasm" = "c1db07e302da68606e2dd7890a5328d0dfb336e5da870debb364b0f65eb0a314"
"skip_api_entry_point-aarch64.wasm" = "d18102654c30479b008162010a50a1706f78c1d90914262f135d2507763e5121"
"skip_api_ibc_adapter_ibc_hooks-aarch64.wasm" = "18f6840c4a121babb2080e2db40d001e0578657d4a3bd55a9db88aaac26f79d9"
"skip_api_ibc_adapter_neutron_transfer-aarch64.wasm" = "e46f2dc24a2b48ac0dfa9780e131a507ca6dc1230cfc9bba613a76fcb07c1ce2"
"skip_api_placeholder-aarch64.wasm" = "b8a6cca4e12d1d854ac000082b8d3e6494b6b33e4484bdeeef2ee288adfe71c5"
"skip_api_swap_adapter_astroport-aarch64.wasm" = "ce9039ec7792d71fb9a72ff7c21bbdd7807f5ca2501e9baf3b0954333288bee3"
"skip_api_swap_adapter_lido_satellite-aarch64.wasm" = "b533260f328631fb73754efb5f7a5469b3f1a462c04fb06f610d7768f1f15820"
"skip_api_swap_adapter_osmosis_poolmanager-aarch64.wasm" = "677671365aeda46aca42d137b68a850752c5730c81bcea4ca18045e24f591276"
"skip_api_swap_adapter_white_whale-aarch64.wasm" = "5a88094929f1027fa5287cdbb467040804f02a71773ea12d7f6c8c2f6284b565"

[code-ids]
ibc_transfer_adapter_contract_code_id = 348
swap_adapter_injective-astroport_contract_code_id = 349
swap_adapter_injective-astroport_contract_code_id = 463
entry_point_contract_code_id = 347

[contract-addresses]
ibc_transfer_adapter_contract_address = "inj1q9m3flmg65ckzklyw49gutn0xtrflm350uylu9"
swap_adapter_injective-astroport_contract_address = "inj1ymaqs50g98uz37wvuxarw8ryumr9kvrpww4az0"
entry_point_contract_address = "inj1q0cr3tkhufq8dyehgw4rq8gtpsl0r0f6tdyh6h"
ibc_transfer_adapter_contract_address = "inj1v0kh2p4gek9j2c9urgnrjxqeeypj2ymr48yd9l"
swap_adapter_injective-astroport_contract_address = "inj10uzeh6dv9pr7nvkw6wmn62rz9hz74zerj5fsur"
entry_point_contract_address = "inj1e5z2u7jk5xsm6sw3pkm7ljywcpjx7ny3278uq2"

[tx-hashes]
instantiate_ibc_transfer_adapter_tx_hash = "5C35542107391031A82F9D0B3EBF4CAD93530F0CBDC1ED71AF14DA26F093BB91"
instantiate_swap_adapter_injective-astroport_tx_hash = "4F7C8AFD04379E9261ED879488732D3F2168796CD32C5D160A829143726D6C1C"
instantiate_entry_point_tx_hash = "E7D28E1F85F34B587F478045C3CF042CCBEC332C5CB1D17BC25E97BA64F52AEB"
instantiate_ibc_transfer_adapter_tx_hash = "073732AFF138B4B89E646C5C1D0A25C1EF71DF79D606EF7996FEACD37D5B4808"
instantiate_swap_adapter_injective-astroport_tx_hash = "A4E8BB1B61E7DAF08117F2E4F2B8391E260C732709D051BB7108319395AE5E0B"
instantiate_entry_point_tx_hash = "22ACB117E1693BF10061D8E3BDE1D8F7DA1A9603A763BD973E3EAA683E406B1F"
43 changes: 22 additions & 21 deletions deployed-contracts/migaloo/mainnet.toml
Original file line number Diff line number Diff line change
@@ -1,33 +1,34 @@
[info]
chain_id = "migaloo-1"
network = "mainnet"
deploy_date = "07/02/2024 03:02:35"
commit_hash = "4380bb02f6dc3da3ab72d94b44e9c76f01950b55"
deploy_date = "14/02/2024 22:58:25"
commit_hash = "d4209d40b8facecc98d3c278d98c2efcb0950815"
salt = "1"

[checksums]
"skip_api_entry_point-aarch64.wasm" = "55e08a09d7ddcb48b46ebce800e2e5e422cee52c57644797faa126c1799f3770"
"skip_api_ibc_adapter_ibc_hooks-aarch64.wasm" = "f82e3d0b9d39dc2562f464d7fdd8aaa4d8ef98d09103da6ae010e69151fc2e71"
"skip_api_ibc_adapter_neutron_transfer-aarch64.wasm" = "3ab70b82dab7396e2b888cabbf0677ba8dbe98234172ad8941125a545b5c7d1d"
"skip_api_swap_adapter_astroport-aarch64.wasm" = "23767e1f23d75725a127691dcc71b99d48141bcbeaba6d5337dd4ef52edb8f1c"
"skip_api_swap_adapter_lido_satellite-aarch64.wasm" = "aaeb207b5ef2203268fd941ca226b18315b21a9907bc61468dd5da282a0ac2be"
"skip_api_swap_adapter_osmosis_poolmanager-aarch64.wasm" = "894bcde80cdd2cc5d58aa37ab67d3ad7412d465a811bbb380830a31d070085e2"
"skip_api_swap_adapter_white_whale-aarch64.wasm" = "fb5beae3f51651aae754a4e2f4d395215a54fa57a688f7a4352a34cdce1d3b86"
"skip_api_entry_point-aarch64.wasm" = "d18102654c30479b008162010a50a1706f78c1d90914262f135d2507763e5121"
"skip_api_ibc_adapter_ibc_hooks-aarch64.wasm" = "18f6840c4a121babb2080e2db40d001e0578657d4a3bd55a9db88aaac26f79d9"
"skip_api_ibc_adapter_neutron_transfer-aarch64.wasm" = "e46f2dc24a2b48ac0dfa9780e131a507ca6dc1230cfc9bba613a76fcb07c1ce2"
"skip_api_placeholder-aarch64.wasm" = "b8a6cca4e12d1d854ac000082b8d3e6494b6b33e4484bdeeef2ee288adfe71c5"
"skip_api_swap_adapter_astroport-aarch64.wasm" = "ce9039ec7792d71fb9a72ff7c21bbdd7807f5ca2501e9baf3b0954333288bee3"
"skip_api_swap_adapter_lido_satellite-aarch64.wasm" = "b533260f328631fb73754efb5f7a5469b3f1a462c04fb06f610d7768f1f15820"
"skip_api_swap_adapter_osmosis_poolmanager-aarch64.wasm" = "677671365aeda46aca42d137b68a850752c5730c81bcea4ca18045e24f591276"
"skip_api_swap_adapter_white_whale-aarch64.wasm" = "5a88094929f1027fa5287cdbb467040804f02a71773ea12d7f6c8c2f6284b565"

[code-ids]
ibc_transfer_adapter_contract_code_id = "389"
swap_adapter_migaloo-white-whale_contract_code_id = "390"
entry_point_contract_code_id = "391"
ibc_transfer_adapter_contract_code_id = "418"
swap_adapter_migaloo-white-whale_contract_code_id = "419"
entry_point_contract_code_id = "420"

[contract-addresses]
ibc_transfer_adapter_contract_address = "migaloo1wq9rrqs9q7t6ey3rlsj2g4d3cqa223dasuwcxvuz7kvhj4lu007s5crmt5"
swap_adapter_migaloo-white-whale_contract_address = "migaloo1ympk5zghdcv8ezu0py4t9j6hzzdmwa2jgfukhe9rvdvcj2l2whpqvkrp0d"
entry_point_contract_address = "migaloo16sd7av05u7tx5wlg23cvyx96mxa3w0ejp90mgfes8vcfgfeldp4qwsan73"
ibc_transfer_adapter_contract_address = "migaloo1sa0p35r0l3e9st4xlnwffndmxzqgsx5rflkmadzadqczqfvrsesqglvlln"
swap_adapter_migaloo-white-whale_contract_address = "migaloo1p329l00xh7tdka8wp0np6p5ayst6edqaq2lqaqa942rvm3h5xz5querwmm"
entry_point_contract_address = "migaloo18jgzyha8r25ltxn6u5ng9zajwflhnwzzunlnfunyktjfpextuqfqyd94cs"

[tx-hashes]
store_ibc_transfer_adapter_tx_hash = "86500f6ee1383a8bcaf3d8efa327c4978c55f2504211a25ab3f7fc45596ed877"
instantiate_ibc_transfer_adapter_tx_hash = "a6b3a9253c5dd42a1e2bebe054bd5adc0d0d8b3e37d68efab7be6831e695ef06"
store_swap_adapter_migaloo-white-whale_tx_hash = "d6f56bab186c765591c1f2d6a01d65ca1745c206814cff6f52c9ec38bcf52069"
instantiate_swap_adapter_migaloo-white-whale_tx_hash = "fa2195afa959b533aa75b845ccd5daa22ef812b4e65c884f139bcb0f4368d1dc"
store_entry_point_tx_hash = "ec922da52e681e30d423a363522bb724551a9fa25fa079c44b4b084991a5baa9"
instantiate_entry_point_tx_hash = "aa50a06e39b57b45e0aef6f5a0fdb846b69f988cac27049fcd4e5f1d61256072"
store_ibc_transfer_adapter_tx_hash = "6a803bb3a0bff0e0536be3c6b1bbe4a67ccee484d5228fd95ad8cc34d8375482"
instantiate_ibc_transfer_adapter_tx_hash = "05d540f93b4bb19b9006b4c655a0c159c2e364ed3eaf49ab4f1f014c5db580cd"
store_swap_adapter_migaloo-white-whale_tx_hash = "f6a54afda4b36e12a55cc51f1a0a12e0a556f1f14612ad0bb30b30a1924995f7"
instantiate_swap_adapter_migaloo-white-whale_tx_hash = "2b771ae639fbf461426b2f9a79a6cd18a2255130af02d8b5e7b87614def0302c"
store_entry_point_tx_hash = "056274f7abc9452bcae36aabfba5f4fb86f29d0dc0d126a882bd6d6947514544"
instantiate_entry_point_tx_hash = "4abfb6260572baffc26af23288dee5f79f4ad4c21919f09d26f4d1b81c7d817c"
Loading
Loading