keeper

package
v0.2.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleCreateRootNameProposal

func HandleCreateRootNameProposal(ctx sdk.Context, k Keeper, p *types.CreateRootNameProposal) error

HandleCreateRootNameProposal is a handler for executing a passed create root name proposal

func NewMsgServerImpl

func NewMsgServerImpl(keeper Keeper) types.MsgServer

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

func NewQuerier

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

NewQuerier creates a new legacy amino query service

Types

type Handler

type Handler func(record types.NameRecord) 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 name module Keeper

func NewKeeper

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

NewKeeper returns a name keeper. It handles: - managing a hierarchy of names - enforcing permissions for name creation/deletion

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

func (Keeper) ExportGenesis

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

ExportGenesis exports the current keeper state of the name module.

func (Keeper) GetAllowUnrestrictedNames

func (keeper Keeper) GetAllowUnrestrictedNames(ctx sdk.Context) (enabled bool)

GetAllowUnrestrictedNames returns the current unrestricted names allowed parameter.

func (Keeper) GetMaxNameLevels

func (keeper Keeper) GetMaxNameLevels(ctx sdk.Context) (max uint32)

GetMaxNameLevels returns the current maximum number of name segments allowed.

func (Keeper) GetMaxSegmentLength

func (keeper Keeper) GetMaxSegmentLength(ctx sdk.Context) (max uint32)

GetMaxSegmentLength returns the current maximum length allowed for a name segment.

func (Keeper) GetMinSegmentLength

func (keeper Keeper) GetMinSegmentLength(ctx sdk.Context) (min uint32)

GetMinSegmentLength returns the current minimum allowed name segment length. rate.

func (Keeper) GetParams

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

GetParams returns the total set of distribution parameters.

func (Keeper) GetRecordByName

func (keeper Keeper) GetRecordByName(ctx sdk.Context, name string) (record *types.NameRecord, err error)

GetRecordByName resolves a record by name.

func (Keeper) GetRecordsByAddress

func (keeper Keeper) GetRecordsByAddress(ctx sdk.Context, address sdk.AccAddress) (types.NameRecords, error)

GetRecordsByAddress looks up all names bound to an address.

func (Keeper) InitGenesis

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

InitGenesis creates the initial genesis state for the name module.

func (Keeper) IterateRecords

func (keeper Keeper) IterateRecords(ctx sdk.Context, prefix []byte, handle Handler) error

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

func (Keeper) Logger

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

Logger returns a module-specific logger.

func (Keeper) Normalize

func (keeper Keeper) Normalize(ctx sdk.Context, name string) (string, error)

Normalize returns a name is storage format.

func (Keeper) Params

Params queries params of distribution module

func (Keeper) Resolve

Resolve returns the address a name resolves to or an error.

func (Keeper) ResolvesTo

func (keeper Keeper) ResolvesTo(ctx sdk.Context, name string, addr sdk.AccAddress) bool

ResolvesTo to determines whether a name resolves to a given address.

func (Keeper) ReverseLookup

ReverseLookup gets all names bound to an address.

func (Keeper) SetParams

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

SetParams sets the distribution parameters to the param space.

Jump to

Keyboard shortcuts

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