cosmos-sdk/x/distribution/types/fee_pool.go

25 lines
441 B
Go

package types
import (
"fmt"
sdk "github.com/cosmos/cosmos-sdk/types"
)
// zero fee pool
func InitialFeePool() FeePool {
return FeePool{
CommunityPool: sdk.DecCoins{},
}
}
// ValidateGenesis validates the fee pool for a genesis state
func (f FeePool) ValidateGenesis() error {
if f.CommunityPool.IsAnyNegative() {
return fmt.Errorf("negative CommunityPool in distribution fee pool, is %v",
f.CommunityPool)
}
return nil
}