diff --git a/modules/contracts/adapters/oracle/examples/register_ans.rs b/modules/contracts/adapters/oracle/examples/register_ans.rs index 4b3f58dc5..8f35898f5 100644 --- a/modules/contracts/adapters/oracle/examples/register_ans.rs +++ b/modules/contracts/adapters/oracle/examples/register_ans.rs @@ -5,7 +5,7 @@ use abstract_pyth_adapter::PYTH; use cw_orch::daemon::networks::parse_network; use cw_orch::prelude::*; -fn deploy_oracle(networks: Vec) -> anyhow::Result<()> { +fn register_ans(networks: Vec) -> anyhow::Result<()> { // run for each requested network for network in networks { let chain = DaemonBuilder::new(network.clone()).build()?; @@ -47,5 +47,5 @@ fn main() -> anyhow::Result<()> { .map(|n| parse_network(n).unwrap()) .collect(); - deploy_oracle(networks) + register_ans(networks) } diff --git a/modules/contracts/adapters/oracle/src/lib.rs b/modules/contracts/adapters/oracle/src/lib.rs index 414faf5ea..79c841ec0 100644 --- a/modules/contracts/adapters/oracle/src/lib.rs +++ b/modules/contracts/adapters/oracle/src/lib.rs @@ -93,15 +93,18 @@ pub mod interface { use std::collections::HashMap; pub fn pyth_addresses() -> HashMap { - HashMap::from([ + [ (XION_TESTNET_1.chain_id, PYTH_XION_TEST_ADDRESS), (PION_1.chain_id, PYTH_PION_ADDRESS), (OSMO_5.chain_id, PYTH_OSMO_TEST_ADDRESS), (NEUTRON_1.chain_id, PYTH_NEUTRON_ADDRESS), (OSMOSIS_1.chain_id, PYTH_OSMOSIS_ADDRESS), - ]) + ] + .map(|(key, value)| (key.to_string(), Addr::unchecked(value))) + .into() } - Source: https://docs.pyth.network/price-feeds/contract-addresses/cosmwasm + + // Source: https://docs.pyth.network/price-feeds/contract-addresses/cosmwasm pub const PYTH_XION_TEST_ADDRESS: &str = "xion1w39ctwxxhxxc2kxarycjxj9rndn65gf8daek7ggarwh3rq3zl0lqqllnmt"; pub const PYTH_PION_ADDRESS: &str =