developer

package
v0.6.9 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2019 License: Apache-2.0 Imports: 8 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewHandler

func NewHandler(dm DeveloperKeeper) sdk.Handler

NewHandler - Handle all "developer" type messages.

func NewQuerier added in v0.2.0

func NewQuerier(dm DeveloperKeeper) sdk.Querier

creates a querier for developer REST endpoints

Types

type DeveloperKeeper added in v0.3.0

type DeveloperKeeper interface {
	// developer
	DoesDeveloperExist(ctx sdk.Context, username linotypes.AccountKey) bool

	RegisterDeveloper(ctx sdk.Context, username linotypes.AccountKey, website, description, appMetaData string) sdk.Error
	UpdateDeveloper(
		ctx sdk.Context, username linotypes.AccountKey, website, description, appMetadata string) sdk.Error
	GetDeveloper(ctx sdk.Context, username linotypes.AccountKey) (model.Developer, sdk.Error)
	GetLiveDevelopers(ctx sdk.Context) []model.Developer

	// affiliated account
	UpdateAffiliated(ctx sdk.Context, appname, username linotypes.AccountKey, activate bool) sdk.Error
	GetAffiliatingApp(ctx sdk.Context, username linotypes.AccountKey) (linotypes.AccountKey, sdk.Error)
	GetAffiliated(ctx sdk.Context, app linotypes.AccountKey) []linotypes.AccountKey

	// IDA
	IssueIDA(ctx sdk.Context, appname linotypes.AccountKey, idaName string, idaPrice int64) sdk.Error
	MintIDA(ctx sdk.Context, appname linotypes.AccountKey, amount linotypes.Coin) sdk.Error
	GetMiniIDAPrice(ctx sdk.Context, app linotypes.AccountKey) (linotypes.MiniDollar, sdk.Error)
	AppTransferIDA(ctx sdk.Context, appname, signer linotypes.AccountKey, amount linotypes.MiniIDA, from, to linotypes.AccountKey) sdk.Error
	MoveIDA(ctx sdk.Context, app linotypes.AccountKey, from, to linotypes.AccountKey, amount linotypes.MiniDollar) sdk.Error
	BurnIDA(ctx sdk.Context, app, user linotypes.AccountKey, amount linotypes.MiniDollar) (linotypes.Coin, sdk.Error)
	UpdateIDAAuth(ctx sdk.Context, app, username linotypes.AccountKey, active bool) sdk.Error
	GetIDABank(ctx sdk.Context, app, user linotypes.AccountKey) (model.IDABank, sdk.Error)
	GetIDA(ctx sdk.Context, app linotypes.AccountKey) (model.AppIDA, sdk.Error)
	GetReservePool(ctx sdk.Context) model.ReservePool
	GetIDAStats(ctx sdk.Context, app linotypes.AccountKey) (model.AppIDAStats, sdk.Error)

	// consumption stats
	ReportConsumption(
		ctx sdk.Context, username linotypes.AccountKey, consumption linotypes.MiniDollar) sdk.Error
	MonthlyDistributeDevInflation(ctx sdk.Context) sdk.Error

	// Genesis
	InitGenesis(ctx sdk.Context, reservePoolAmount linotypes.Coin) sdk.Error

	// importer exporter
	ImportFromFile(ctx sdk.Context, cdc *codec.Codec, filepath string) error
	ExportToFile(ctx sdk.Context, cdc *codec.Codec, filepath string) error
}

Directories

Path Synopsis
client
cli

Jump to

Keyboard shortcuts

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