Versions in this module Expand all Collapse all v0 v0.1.1 Jan 31, 2025 Changes in this version + func NewMsgServerImpl(k Keeper) feegrant.MsgServer + type Keeper struct + FeeAllowance collections.Map[collections.Pair[sdk.AccAddress, sdk.AccAddress], feegrant.Grant] + FeeAllowanceQueue collections.Map[collections.Triple[time.Time, sdk.AccAddress, sdk.AccAddress], bool] + Schema collections.Schema + func NewKeeper(env appmodule.Environment, cdc codec.BinaryCodec, addrCdc address.Codec) Keeper + func (k Keeper) ExportGenesis(ctx context.Context) (*feegrant.GenesisState, error) + func (k Keeper) GetAllowance(ctx context.Context, granter, grantee sdk.AccAddress) (feegrant.FeeAllowanceI, error) + func (k Keeper) GrantAllowance(ctx context.Context, granter, grantee sdk.AccAddress, ...) error + func (k Keeper) InitGenesis(ctx context.Context, data *feegrant.GenesisState) error + func (k Keeper) IterateAllFeeAllowances(ctx context.Context, cb func(grant feegrant.Grant) bool) error + func (k Keeper) RemoveExpiredAllowances(ctx context.Context, limit int) error + func (k Keeper) UpdateAllowance(ctx context.Context, granter, grantee sdk.AccAddress, ...) error + func (k Keeper) UseGrantedFees(ctx context.Context, granter, grantee sdk.AccAddress, fee sdk.Coins, ...) error + func (q Keeper) Allowance(ctx context.Context, req *feegrant.QueryAllowanceRequest) (*feegrant.QueryAllowanceResponse, error) + func (q Keeper) Allowances(c context.Context, req *feegrant.QueryAllowancesRequest) (*feegrant.QueryAllowancesResponse, error) + func (q Keeper) AllowancesByGranter(c context.Context, req *feegrant.QueryAllowancesByGranterRequest) (*feegrant.QueryAllowancesByGranterResponse, error) + type Migrator struct + func NewMigrator(keeper Keeper) Migrator + func (m Migrator) Migrate1to2(ctx context.Context) error