Skip to main content

AssetConversionConfig

Type Alias AssetConversionConfig 

Source
pub type AssetConversionConfig = GenesisConfig<Runtime>;

Aliased Type§

pub struct AssetConversionConfig {
    pub pools: Vec<(Location, Location, AccountId32, u128, u128)>,
}

Fields§

§pools: Vec<(Location, Location, AccountId32, u128, u128)>

Pools to create at genesis with initial liquidity.

Each entry is (asset1, asset2, liquidity_provider, amount1, amount2). The liquidity_provider must hold sufficient balances of both assets (e.g. via pallet_balances / pallet_assets genesis configs). Set both amounts to zero to create a pool without initial liquidity. No pool setup fee is charged at genesis.