keeper

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2021 License: Apache-2.0 Imports: 18 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.BinaryCodec,
	key sdk.StoreKey,
	paramSpace paramtypes.Subspace,
) 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) DeleteRecord added in v1.0.0

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

DeleteRecord removes a name record from the kvstore.

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 (or default if unset)

func (Keeper) GetMaxNameLevels

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

GetMaxNameLevels returns the current maximum number of name segments allowed (or default if unset)

func (Keeper) GetMaxSegmentLength

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

GetMaxSegmentLength returns the current maximum length allowed for a name segment (or default if unset)

func (Keeper) GetMinSegmentLength

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

GetMinSegmentLength returns the current minimum allowed name segment length (or default if unset)

func (Keeper) GetParams

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

GetParams returns the total set of name parameters with fall thorugh to default values.

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) GetRecordByNameLegacy added in v1.0.0

func (keeper Keeper) GetRecordByNameLegacy(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) NameExists added in v1.0.0

func (keeper Keeper) NameExists(ctx sdk.Context, name string) bool

NameExists returns true if store contains a record for the given name.

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) SetNameRecord added in v1.0.0

func (keeper Keeper) SetNameRecord(ctx sdk.Context, name string, addr sdk.AccAddress, restrict bool) error

SetNameRecord binds a name 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.

type Migrator added in v1.7.0

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

Migrator is a struct for handling in-place store migrations.

func NewMigrator added in v1.7.0

func NewMigrator(keeper Keeper) Migrator

NewMigrator returns a new Migrator.

func (*Migrator) Migrate1to2 added in v1.7.0

func (m *Migrator) Migrate1to2(ctx sdk.Context) error

Migrate1to2 migrates from version 1 to 2.

Jump to

Keyboard shortcuts

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