github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/farm/types/expected_keepers.go (about)

     1  package types
     2  
     3  import (
     4  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     5  	"github.com/fibonacci-chain/fbc/x/params"
     6  )
     7  
     8  // ParamSubspace defines the expected Subspace interfacace
     9  type ParamSubspace interface {
    10  	WithKeyTable(table params.KeyTable) params.Subspace
    11  	Get(ctx sdk.Context, key []byte, ptr interface{})
    12  	GetParamSet(ctx sdk.Context, ps params.ParamSet)
    13  	SetParamSet(ctx sdk.Context, ps params.ParamSet)
    14  }
    15  
    16  type BackendKeeper interface {
    17  	OnFarmClaim(ctx sdk.Context, address sdk.AccAddress, poolName string, claimedCoins sdk.SysCoins)
    18  }