21 lines
499 B
Go
21 lines
499 B
Go
package crisis
|
|
|
|
import (
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
)
|
|
|
|
// expected bank keeper
|
|
type DistrKeeper interface {
|
|
DistributeFeePool(ctx sdk.Context, amount sdk.Coins, receiveAddr sdk.AccAddress) sdk.Error
|
|
}
|
|
|
|
// expected fee collection keeper
|
|
type FeeCollectionKeeper interface {
|
|
AddCollectedFees(ctx sdk.Context, coins sdk.Coins) sdk.Coins
|
|
}
|
|
|
|
// expected bank keeper
|
|
type BankKeeper interface {
|
|
SubtractCoins(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Coins) (sdk.Coins, sdk.Error)
|
|
}
|