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