pub fn calculate_asset_migration_details(
asset_state: &AssetReserveState<Balance>,
subpool_state: Option<&AssetReserveState<Balance>>,
share_issuance: Balance
) -> Option<(MigrationDetails, Option<AssetStateChange<Balance>>)>
pub fn calculate_asset_migration_details(
asset_state: &AssetReserveState<Balance>,
subpool_state: Option<&AssetReserveState<Balance>>,
share_issuance: Balance
) -> Option<(MigrationDetails, Option<AssetStateChange<Balance>>)>