diff --git a/node/service/src/chain_spec/asgard.rs b/node/service/src/chain_spec/asgard.rs index 5d7aeaad91..d7a54f9f85 100644 --- a/node/service/src/chain_spec/asgard.rs +++ b/node/service/src/chain_spec/asgard.rs @@ -224,8 +224,7 @@ fn local_config_genesis(id: ParaId) -> GenesisConfig { (x.clone(), CurrencyId::Token(TokenSymbol::ETH), ENDOWMENT * 4_000_000), (x.clone(), CurrencyId::Token(TokenSymbol::KSM), ENDOWMENT * 4_000_000), (x.clone(), CurrencyId::Token(TokenSymbol::ASG), ENDOWMENT * 4_000_000), - (x.clone(), CurrencyId::Token(TokenSymbol::KUSD), ENDOWMENT * 4_000_000), - (x.clone(), CurrencyId::Token(TokenSymbol::BNC), ENDOWMENT * 4_000_000), + (x.clone(), CurrencyId::Stable(TokenSymbol::KUSD), ENDOWMENT * 4_000_000), ( x.clone(), CurrencyId::VSBond(TokenSymbol::KSM, 3000, 13, 20), diff --git a/node/service/src/chain_spec/bifrost.rs b/node/service/src/chain_spec/bifrost.rs index 70f687138e..6dde6619ca 100644 --- a/node/service/src/chain_spec/bifrost.rs +++ b/node/service/src/chain_spec/bifrost.rs @@ -120,6 +120,7 @@ fn development_config_genesis(id: ParaId) -> GenesisConfig { .flat_map(|x| { vec![ (x.clone(), CurrencyId::Stable(TokenSymbol::KUSD), ENDOWMENT * 10_000), + (x.clone(), CurrencyId::Token(TokenSymbol::KAR), ENDOWMENT * 10_000), (x.clone(), CurrencyId::Token(TokenSymbol::KSM), ENDOWMENT), ] }) @@ -181,8 +182,8 @@ fn local_config_genesis(id: ParaId) -> GenesisConfig { .flat_map(|x| { vec![ (x.clone(), CurrencyId::Stable(TokenSymbol::KUSD), ENDOWMENT * 10_000), + (x.clone(), CurrencyId::Token(TokenSymbol::KAR), ENDOWMENT * 10_000), (x.clone(), CurrencyId::Token(TokenSymbol::KSM), ENDOWMENT * 4_000_000), - (x.clone(), CurrencyId::Token(TokenSymbol::BNC), ENDOWMENT * 4_000_000), ( x.clone(), CurrencyId::VSBond(TokenSymbol::KSM, 3000, 13, 20), diff --git a/runtime/common/src/xcm_impl.rs b/runtime/common/src/xcm_impl.rs index 2fe8ffa2bf..71d9c08b0f 100644 --- a/runtime/common/src/xcm_impl.rs +++ b/runtime/common/src/xcm_impl.rs @@ -120,7 +120,7 @@ fn native_currency_location(id: CurrencyId, para_id: ParaId) -> MultiLocation { pub struct BifrostCurrencyIdConvert(sp_std::marker::PhantomData); impl> Convert> for BifrostCurrencyIdConvert { fn convert(id: CurrencyId) -> Option { - use CurrencyId::{Native, Token}; + use CurrencyId::{Native, Stable, Token}; match id { Token(TokenSymbol::KSM) => Some(X1(Parent)), Native(TokenSymbol::ASG) | Native(TokenSymbol::BNC) => @@ -131,7 +131,7 @@ impl> Convert> for BifrostCurre Parachain(parachains::karura::ID), GeneralKey(parachains::karura::KAR_KEY.to_vec()), )), - Token(TokenSymbol::KUSD) => Some(X3( + Stable(TokenSymbol::KUSD) => Some(X3( Parent, Parachain(parachains::karura::ID), GeneralKey(parachains::karura::KUSD_KEY.to_vec()), @@ -142,7 +142,7 @@ impl> Convert> for BifrostCurre } impl> Convert> for BifrostCurrencyIdConvert { fn convert(location: MultiLocation) -> Option { - use CurrencyId::{Native, Token}; + use CurrencyId::{Native, Stable, Token}; use TokenSymbol::*; match location { X1(Parent) => Some(Token(KSM)), @@ -164,7 +164,7 @@ impl> Convert> for BifrostCurre if key == parachains::karura::KAR_KEY.to_vec() { Some(Token(TokenSymbol::KAR)) } else if key == parachains::karura::KUSD_KEY.to_vec() { - Some(Token(TokenSymbol::KUSD)) + Some(Stable(TokenSymbol::KUSD)) } else { None }