package io.novafoundation.nova.feature_staking_impl.domain.nominationPools.unbond.validations

import io.novafoundation.nova.feature_staking_impl.data.nominationPools.network.blockhain.models.PoolMember
import io.novafoundation.nova.feature_wallet_api.domain.model.Asset
import io.novafoundation.nova.feature_account_api.data.model.Fee
import io.novafoundation.nova.runtime.multiNetwork.chain.model.Chain
import kotlinx.coroutines.CoroutineScope
import java.math.BigDecimal

data class NominationPoolsUnbondValidationPayload(
    val poolMember: PoolMember,
    val stakedBalance: BigDecimal,
    val amount: BigDecimal,
    val fee: Fee,
    val asset: Asset,
    val chain: Chain,
    val sharedComputationScope: CoroutineScope,
)
