Documentation ¶
Index ¶
- func NewMsgServerImpl(keeper Keeper) types.MsgServer
- func NewQuerier(keeper Keeper, legacyQuerierCdc *codec.LegacyAmino) sdk.Querier
- type Handler
- type Keeper
- func (k Keeper) Attribute(c context.Context, req *types.QueryAttributeRequest) (*types.QueryAttributeResponse, error)
- func (k Keeper) Attributes(c context.Context, req *types.QueryAttributesRequest) (*types.QueryAttributesResponse, error)
- func (k Keeper) DeleteAttribute(ctx sdk.Context, acc sdk.AccAddress, name string, owner sdk.AccAddress) error
- func (k Keeper) ExportGenesis(ctx sdk.Context) (data *types.GenesisState)
- func (k Keeper) GetAllAttributes(ctx sdk.Context, acc sdk.AccAddress) ([]types.Attribute, error)
- func (k Keeper) GetAttributes(ctx sdk.Context, acc sdk.AccAddress, name string) ([]types.Attribute, error)
- func (k Keeper) GetMaxValueLength(ctx sdk.Context) (maxValueLength uint32)
- func (k Keeper) GetParams(clientCtx sdk.Context) (params types.Params)
- func (k Keeper) InitGenesis(ctx sdk.Context, data *types.GenesisState)
- func (k Keeper) IterateRecords(ctx sdk.Context, handle Handler) error
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) Params(c context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
- func (k Keeper) Scan(c context.Context, req *types.QueryScanRequest) (*types.QueryScanResponse, error)
- func (k Keeper) SetAttribute(ctx sdk.Context, acc sdk.AccAddress, attr types.Attribute, ...) error
- func (k Keeper) SetParams(ctx sdk.Context, params types.Params)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMsgServerImpl ¶
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 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 ¶
func (k Keeper) Attribute(c context.Context, req *types.QueryAttributeRequest) (*types.QueryAttributeResponse, error)
Attribute queries for a specific attribute
func (Keeper) Attributes ¶
func (k Keeper) Attributes(c context.Context, req *types.QueryAttributesRequest) (*types.QueryAttributesResponse, error)
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 ¶
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 ¶
GetMaxValueLength returns the current distribution community tax.
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 ¶
IterateRecords iterates over all the stored attribute records and passes them to a callback function.
func (Keeper) Params ¶
func (k Keeper) Params(c context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
Params queries params of attribute module
func (Keeper) Scan ¶
func (k Keeper) Scan(c context.Context, req *types.QueryScanRequest) (*types.QueryScanResponse, error)
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.