Documentation ¶
Index ¶
- Constants
- Variables
- func InitGenesis(ctx sdk.Context, keeper Keeper, supplyKeeper supply.Keeper, data GenesisState)
- func ValidateGenesis(data GenesisState) error
- type AppModule
- func (am AppModule) BeginBlock(ctx sdk.Context, rbb abci.RequestBeginBlock)
- func (AppModule) EndBlock(_ 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 (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry)
- func (AppModule) Route() string
- type AppModuleBasic
- func (amb AppModuleBasic) DefaultGenesis() json.RawMessage
- func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
- func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
- func (AppModuleBasic) Name() string
- func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
- func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
- func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
- type AppModuleSimulation
- type Credential
- type Credentials
- type GenesisState
- type Invite
- type Invites
- type Keeper
- type Membership
- type Memberships
- type MsgAddTrustedSigner
- type MsgBuyMembership
- type MsgDepositIntoLiquidityPool
- type MsgInviteUser
- type MsgSetUserVerified
Constants ¶
const ( ModuleName = types.ModuleName StoreKey = types.StoreKey QuerierRoute = types.QuerierRoute )
Variables ¶
var ( NewKeeper = keeper.NewKeeper NewQuerier = keeper.NewQuerier NewHandler = keeper.NewHandler RegisterCodec = types.RegisterCodec ModuleCdc = types.ModuleCdc NewMembership = types.NewMembership IsMembershipTypeValid = types.IsMembershipTypeValid RegisterInvariants = keeper.RegisterInvariants )
Functions ¶
func InitGenesis ¶
InitGenesis sets docs information for genesis.
func ValidateGenesis ¶
func ValidateGenesis(data GenesisState) error
ValidateGenesis performs basic validation of genesis data returning an error for any failed validation criteria.
Types ¶
type AppModule ¶
type AppModule struct { AppModuleBasic AppModuleSimulation // contains filtered or unexported fields }
AppModule implements an application module for the id module.
func NewAppModule ¶
NewAppModule creates a new AppModule object
func (AppModule) BeginBlock ¶
func (am AppModule) BeginBlock(ctx sdk.Context, rbb abci.RequestBeginBlock)
module begin-block
func (AppModule) EndBlock ¶
func (AppModule) EndBlock(_ sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate
module end-block
func (AppModule) ExportGenesis ¶
func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage
module export genesis
func (AppModule) InitGenesis ¶
func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate
module init-genesis
func (AppModule) NewQuerierHandler ¶
module querier
func (AppModule) RegisterInvariants ¶
func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry)
register invariants
type AppModuleBasic ¶
type AppModuleBasic struct {
// contains filtered or unexported fields
}
AppModuleBasic defines the basic application module used by the docs module.
func NewAppModuleBasic ¶ added in v1.3.0
func NewAppModuleBasic(stableCreditsDenom string) AppModuleBasic
func (AppModuleBasic) DefaultGenesis ¶
func (amb AppModuleBasic) DefaultGenesis() json.RawMessage
default genesis state
func (AppModuleBasic) GetQueryCmd ¶
func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
get the root query command of this module
func (AppModuleBasic) GetTxCmd ¶
func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
get the root tx command of this module
func (AppModuleBasic) RegisterCodec ¶
func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
register module codec
func (AppModuleBasic) RegisterRESTRoutes ¶
func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
register rest routes
func (AppModuleBasic) ValidateGenesis ¶
func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
module genesis validation
type AppModuleSimulation ¶
type AppModuleSimulation struct{}
AppModuleSimulation defines the module simulation functions used by the auth module.
func (AppModuleSimulation) RegisterStoreDecoder ¶
func (AppModuleSimulation) RegisterStoreDecoder(sdr sdk.StoreDecoderRegistry)
RegisterStoreDecoder registers a decoder for auth module's types
type Credential ¶ added in v1.3.0
type Credential = types.Credential
type Credentials ¶ added in v1.3.0
type Credentials = types.Credentials
type GenesisState ¶
type GenesisState struct { LiquidityPoolAmount sdk.Coins `json:"liquidity_pool_amount"` // Liquidity pool from which to get the rewards Invites Invites `json:"invites"` // List of invites TrustedServiceProviders ctypes.Addresses `json:"trusted_service_providers"` // List of trusted service providers Credentials Credentials `json:"credentials"` // List of verifiable credentials StableCreditsDenom string `json:"stable_credits_denom"` // Stable credits denom used during membership buying Memberships Memberships `json:"memberships"` // List of all the existing memberships }
GenesisState - accreditations genesis state
func DefaultGenesisState ¶
func DefaultGenesisState(stableCreditsDenom string) GenesisState
DefaultGenesisState returns a default genesis state
func ExportGenesis ¶
func ExportGenesis(ctx sdk.Context, keeper Keeper) GenesisState
ExportGenesis returns a GenesisState for a given context and keeper.
type Membership ¶ added in v1.3.0
type Membership = types.Membership
type Memberships ¶ added in v1.3.2
type Memberships = types.Memberships
type MsgAddTrustedSigner ¶ added in v1.3.0
type MsgBuyMembership ¶ added in v1.3.0
type MsgBuyMembership = types.MsgBuyMembership
type MsgDepositIntoLiquidityPool ¶ added in v1.3.0
type MsgDepositIntoLiquidityPool = types.MsgDepositIntoLiquidityPool
type MsgInviteUser ¶ added in v1.3.0
type MsgInviteUser = types.MsgInviteUser
type MsgSetUserVerified ¶ added in v1.3.0
type MsgSetUserVerified = types.MsgSetUserVerified