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 }