keeper

package
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMsgServerImpl

func NewMsgServerImpl(keeper Keeper) types.MsgServer

NewMsgServerImpl returns an implementation of the attribute MsgServer interface for the provided Keeper.

func NewQuerier

func NewQuerier(keeper Keeper, legacyQuerierCdc *codec.LegacyAmino) sdk.Querier

The module level router for state queries (using the Legacy Amino Codec)

Types

type Handler

type Handler func(record types.Attribute) error

Handler is a name record handler function for use with IterateRecords.

type Keeper

type Keeper struct {
	// contains filtered or unexported fields
}

Keeper defines the attribute module Keeper

func NewKeeper

func NewKeeper(
	cdc codec.BinaryMarshaler, key sdk.StoreKey, paramSpace paramtypes.Subspace,
	authKeeper types.AccountKeeper, nameKeeper types.NameKeeper,
) Keeper

NewKeeper returns an attribute keeper. It handles: - setting attributes against an account - removing attributes - scanning for existing attributes on an account

CONTRACT: the parameter Subspace must have the param key table already initialized

func (Keeper) Attribute

Attribute queries for a specific attribute

func (Keeper) Attributes

Attributes queries for all attributes on a specied account

func (Keeper) DeleteAttribute

func (k Keeper) DeleteAttribute(ctx sdk.Context, acc sdk.AccAddress, name string, owner sdk.AccAddress) error

Removes attributes under the given account. The attribute name must resolve to the given owner address.

func (Keeper) ExportGenesis

func (k Keeper) ExportGenesis(ctx sdk.Context) (data *types.GenesisState)

ExportGenesis exports the current keeper state of the attribute module.

func (Keeper) GetAllAttributes

func (k Keeper) GetAllAttributes(ctx sdk.Context, acc sdk.AccAddress) ([]types.Attribute, error)

GetAllAttributes gets all attributes for account.

func (Keeper) GetAttributes

func (k Keeper) GetAttributes(ctx sdk.Context, acc sdk.AccAddress, name string) ([]types.Attribute, error)

GetAttributes gets all attributes with the given name from an account.

func (Keeper) GetMaxValueLength

func (k Keeper) GetMaxValueLength(ctx sdk.Context) (maxValueLength uint32)

GetMaxValueLength returns the current distribution community tax.

func (Keeper) GetParams

func (k Keeper) GetParams(clientCtx sdk.Context) (params types.Params)

GetParams returns the total set of account parameters.

func (Keeper) InitGenesis

func (k Keeper) InitGenesis(ctx sdk.Context, data *types.GenesisState)

InitGenesis creates the initial genesis state for the attribute module.

func (Keeper) IterateRecords

func (k Keeper) IterateRecords(ctx sdk.Context, handle Handler) error

IterateRecords iterates over all the stored attribute records and passes them to a callback function.

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

Logger returns a module-specific logger.

func (Keeper) Params

Params queries params of attribute module

func (Keeper) Scan

Scan queries for all attributes on a specied account that have a given suffix in their name

func (Keeper) SetAttribute

func (k Keeper) SetAttribute(
	ctx sdk.Context, acc sdk.AccAddress, attr types.Attribute, owner sdk.AccAddress,
) error

Stores an attribute under the given account. The attribute name must resolve to the given owner address.

func (Keeper) SetParams

func (k Keeper) SetParams(ctx sdk.Context, params types.Params)

SetParams sets the account parameters to the param space.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL