Documentation
¶
Index ¶
- Constants
- Variables
- func AddressStoreKey(addr sdk.AccAddress) []byte
- func EndBlocker(ctx sdk.Context, aux AccountXKeeper, keeper ExpectedAccountKeeper, ...)
- func InitGenesis(ctx sdk.Context, keeper AccountXKeeper, data GenesisState)
- func KeyUnlockedCoinsQueue(unlockedTime int64, address sdk.AccAddress) []byte
- func NewAnteHandler(ak auth.AccountKeeper, supplyKeeper authtypes.SupplyKeeper, axk AccountXKeeper, ...) sdk.AnteHandler
- func NewQuerier(keeper AccountXKeeper) sdk.Querier
- func PreTotalSupplyInvariant(k AccountXKeeper) sdk.Invariant
- func PrefixUnlockedTimeQueueTime(unlockedTime int64) []byte
- func WrapAnteHandler(ah sdk.AnteHandler, axk AccountXKeeper, anteHelper AnteHelper) sdk.AnteHandler
- type AccountX
- type AccountXKeeper
- func (axk AccountXKeeper) GetAccountX(ctx sdk.Context, addr sdk.AccAddress) (ax types.AccountX, ok bool)
- func (axk AccountXKeeper) GetOrCreateAccountX(ctx sdk.Context, addr sdk.AccAddress) types.AccountX
- func (axk AccountXKeeper) GetParams(ctx sdk.Context) (params types.Params)
- func (axk AccountXKeeper) InsertUnlockedCoinsQueue(ctx sdk.Context, unlockedTime int64, address sdk.AccAddress)
- func (axk AccountXKeeper) IterateAccounts(ctx sdk.Context, process func(types.AccountX) (stop bool))
- func (axk AccountXKeeper) PreTotalSupply(ctx sdk.Context)
- func (axk AccountXKeeper) RemoveFromUnlockedCoinsQueue(ctx sdk.Context, unlockedTime int64, address sdk.AccAddress)
- func (axk AccountXKeeper) RemoveFromUnlockedCoinsQueueByKey(ctx sdk.Context, key []byte)
- func (axk AccountXKeeper) SetAccountX(ctx sdk.Context, ax types.AccountX)
- func (axk AccountXKeeper) SetParams(ctx sdk.Context, params types.Params)
- func (axk AccountXKeeper) UnlockedCoinsQueueIterator(ctx sdk.Context, unlockedTime int64) sdk.Iterator
- type AnteHelper
- type AppModule
- func (AppModule) BeginBlock(_ sdk.Context, _ abci.RequestBeginBlock)
- func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate
- func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage
- func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate
- func (AppModule) Name() string
- func (am AppModule) NewHandler() sdk.Handler
- func (am AppModule) NewQuerierHandler() sdk.Querier
- func (AppModule) QuerierRoute() string
- func (AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
- func (AppModule) Route() string
- type AppModuleBasic
- func (AppModuleBasic) DefaultGenesis() json.RawMessage
- func (amb AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
- func (amb AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
- func (AppModuleBasic) Name() string
- func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
- func (amb AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
- func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
- type ExpectedAccountKeeper
- type ExpectedTokenKeeper
- type GenesisState
- type LockedCoin
- type LockedCoins
- type NotificationUnlock
- type SupplyKeeper
Constants ¶
const ( StoreKey = types.StoreKey QuerierRoute = types.QuerierRoute ModuleName = types.ModuleName QueryAccountX = types.QueryAccountX CodeSpaceAuthX = types.CodeSpaceAuthX CodeGasPriceTooLow = types.CodeGasPriceTooLow DefaultParamspace = types.DefaultParamspace DefaultMinGasPriceLimit = types.DefaultMinGasPriceLimit )
Variables ¶
var ( ErrInvalidMinGasPriceLimit = types.ErrInvalidMinGasPriceLimit ErrGasPriceTooLow = types.ErrGasPriceTooLow NewLockedCoin = types.NewLockedCoin NewParams = types.NewParams NewAccountX = types.NewAccountX DefaultParams = types.DefaultParams )
var ( // AddressStoreKeyPrefix prefix for accountx-by-address store AddressStoreKeyPrefix = []byte{0x01} PrefixUnlockedCoinsQueue = []byte("UnlockedCoinsQueue") KeyDelimiter = []byte(";") )
Functions ¶
func AddressStoreKey ¶
func AddressStoreKey(addr sdk.AccAddress) []byte
func EndBlocker ¶
func EndBlocker(ctx sdk.Context, aux AccountXKeeper, keeper ExpectedAccountKeeper, tk ExpectedTokenKeeper)
func InitGenesis ¶
func InitGenesis(ctx sdk.Context, keeper AccountXKeeper, data GenesisState)
InitGenesis - Init store state from genesis data
func KeyUnlockedCoinsQueue ¶
func KeyUnlockedCoinsQueue(unlockedTime int64, address sdk.AccAddress) []byte
func NewAnteHandler ¶
func NewAnteHandler(ak auth.AccountKeeper, supplyKeeper authtypes.SupplyKeeper, axk AccountXKeeper, anteHelper AnteHelper) sdk.AnteHandler
NewAnteHandler returns an AnteHandler that checks and increments sequence numbers, checks signatures & account numbers, and deducts fees from the first signer.
func NewQuerier ¶
func NewQuerier(keeper AccountXKeeper) sdk.Querier
creates a querier for auth REST endpoints
func PreTotalSupplyInvariant ¶ added in v0.0.4
func PreTotalSupplyInvariant(k AccountXKeeper) sdk.Invariant
func WrapAnteHandler ¶ added in v0.0.4
func WrapAnteHandler(ah sdk.AnteHandler, axk AccountXKeeper, anteHelper AnteHelper) sdk.AnteHandler
Types ¶
type AccountXKeeper ¶
type AccountXKeeper struct { EventTypeMsgQueue string // contains filtered or unexported fields }
func NewKeeper ¶
func NewKeeper(cdc *codec.Codec, key sdk.StoreKey, paramSubspace params.Subspace, keeper SupplyKeeper, ak ExpectedAccountKeeper, eventTypeMsgQueue string) AccountXKeeper
func (AccountXKeeper) GetAccountX ¶
func (axk AccountXKeeper) GetAccountX(ctx sdk.Context, addr sdk.AccAddress) (ax types.AccountX, ok bool)
func (AccountXKeeper) GetOrCreateAccountX ¶
func (axk AccountXKeeper) GetOrCreateAccountX(ctx sdk.Context, addr sdk.AccAddress) types.AccountX
func (AccountXKeeper) GetParams ¶
func (axk AccountXKeeper) GetParams(ctx sdk.Context) (params types.Params)
GetParams gets the asset module's parameters.
func (AccountXKeeper) InsertUnlockedCoinsQueue ¶
func (axk AccountXKeeper) InsertUnlockedCoinsQueue(ctx sdk.Context, unlockedTime int64, address sdk.AccAddress)
func (AccountXKeeper) IterateAccounts ¶
func (AccountXKeeper) PreTotalSupply ¶ added in v0.0.4
func (axk AccountXKeeper) PreTotalSupply(ctx sdk.Context)
----------------------------------------------------------------------------- PreTotalSupply sets the Authx Module Account
func (AccountXKeeper) RemoveFromUnlockedCoinsQueue ¶
func (axk AccountXKeeper) RemoveFromUnlockedCoinsQueue(ctx sdk.Context, unlockedTime int64, address sdk.AccAddress)
func (AccountXKeeper) RemoveFromUnlockedCoinsQueueByKey ¶
func (axk AccountXKeeper) RemoveFromUnlockedCoinsQueueByKey(ctx sdk.Context, key []byte)
func (AccountXKeeper) SetAccountX ¶
func (axk AccountXKeeper) SetAccountX(ctx sdk.Context, ax types.AccountX)
func (AccountXKeeper) SetParams ¶
func (axk AccountXKeeper) SetParams(ctx sdk.Context, params types.Params)
SetParams sets the asset module's parameters.
func (AccountXKeeper) UnlockedCoinsQueueIterator ¶
type AnteHelper ¶
type AppModule ¶ added in v0.0.4
type AppModule struct { AppModuleBasic // contains filtered or unexported fields }
___________________________ app module object
func NewAppModule ¶ added in v0.0.4
func NewAppModule(axk AccountXKeeper, tk ExpectedTokenKeeper) AppModule
NewAppModule creates a new AppModule object
func (AppModule) BeginBlock ¶ added in v0.0.4
func (AppModule) BeginBlock(_ sdk.Context, _ abci.RequestBeginBlock)
module begin-block
func (AppModule) EndBlock ¶ added in v0.0.4
func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate
module end-block
func (AppModule) ExportGenesis ¶ added in v0.0.4
func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage
module export genesis
func (AppModule) InitGenesis ¶ added in v0.0.4
func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate
module init-genesis
func (AppModule) NewHandler ¶ added in v0.0.4
module handler
func (AppModule) NewQuerierHandler ¶ added in v0.0.4
module querier
func (AppModule) QuerierRoute ¶ added in v0.0.4
module querier route name
func (AppModule) RegisterInvariants ¶ added in v0.0.4
func (AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
register invariants
type AppModuleBasic ¶ added in v0.0.4
type AppModuleBasic struct{}
app module basics object
func (AppModuleBasic) DefaultGenesis ¶ added in v0.0.4
func (AppModuleBasic) DefaultGenesis() json.RawMessage
default genesis state
func (AppModuleBasic) GetQueryCmd ¶ added in v0.0.4
func (amb AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
get the root query command of this module
func (AppModuleBasic) GetTxCmd ¶ added in v0.0.4
func (amb AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
get the root tx command of this module
func (AppModuleBasic) RegisterCodec ¶ added in v0.0.4
func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
register module codec
func (AppModuleBasic) RegisterRESTRoutes ¶ added in v0.0.4
func (amb AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
register rest routes
func (AppModuleBasic) ValidateGenesis ¶ added in v0.0.4
func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
module validate genesis
type ExpectedAccountKeeper ¶ added in v0.0.4
type ExpectedTokenKeeper ¶ added in v0.0.4
type GenesisState ¶
type GenesisState struct { Params types.Params `json:"params"` AccountXs types.AccountXs `json:"accountxs"` }
func DefaultGenesisState ¶
func DefaultGenesisState() GenesisState
DefaultGenesisState - Return a default genesis state
func ExportGenesis ¶
func ExportGenesis(ctx sdk.Context, keeper AccountXKeeper) GenesisState
ExportGenesis returns a GenesisState for a given context and keeper
func NewGenesisState ¶
func NewGenesisState(params types.Params, accountXs types.AccountXs) GenesisState
func (GenesisState) ValidateGenesis ¶ added in v0.0.4
func (data GenesisState) ValidateGenesis() error
ValidateGenesis performs basic validation of asset genesis data returning an error for any failed validation criteria.
type LockedCoin ¶
type LockedCoin = types.LockedCoin
type LockedCoins ¶
type LockedCoins = types.LockedCoins
type NotificationUnlock ¶ added in v0.0.4
type SupplyKeeper ¶ added in v0.0.4
type SupplyKeeper interface { GetModuleAddress(name string) sdk.AccAddress GetModuleAccount(ctx sdk.Context, moduleName string) supply.ModuleAccountI SetModuleAccount(ctx sdk.Context, macc supply.ModuleAccountI) //SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) sdk.Error SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) sdk.Error }
SupplyKeeper defines the expected supply keeper (noalias)