subscribe

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2020 License: GPL-3.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModuleName        = types.ModuleName
	RouterKey         = types.RouterKey
	StoreKey          = types.StoreKey
	QuerySubscription = types.QuerySubscription
	QueryRequest      = types.QueryRequest
	QueryParameters   = types.QueryParameters
)
View Source
const (
	DefaultParamspace = types.ModuleName
)

Default parameter namespace

Variables

View Source
var (
	NewMsgSubscribe            = types.NewMsgSubscribe
	NewMsgRequestGuard         = types.NewMsgRequestGuard
	NewMsgIntendSettle         = types.NewMsgIntendSettle
	NewMsgGuardProof           = types.NewMsgGuardProof
	ModuleCdc                  = types.ModuleCdc
	RegisterCodec              = types.RegisterCodec
	NewSubscription            = types.NewSubscription
	NewRequest                 = types.NewRequest
	NewQuerySubscriptionParams = types.NewQuerySubscriptionParams
	NewQueryRequestParams      = types.NewQueryRequestParams
	GetSubscriptionKey         = types.GetSubscriptionKey
	GetRequestKey              = types.GetRequestKey
	SubscriptionKeyPrefix      = types.SubscriptionKeyPrefix
	RequestGuardIdKey          = types.RequestGuardIdKey
	CLIQuerySubscription       = cli.QuerySubscription
	CLIQueryRequest            = cli.QueryRequest
	CLIQueryParams             = cli.QueryParams
	DefaultParams              = types.DefaultParams
)

Functions

func EndBlocker

func EndBlocker(ctx sdk.Context, keeper Keeper)

EndBlocker called every block, process inflation, update validator set.

func InitGenesis

func InitGenesis(ctx sdk.Context, keeper Keeper, data GenesisState) []abci.ValidatorUpdate

func NewHandler

func NewHandler(keeper Keeper) sdk.Handler

NewHandler returns a handler for "subscribe" type messages.

func NewQuerier

func NewQuerier(keeper Keeper) sdk.Querier

NewQuerier is the module level router for state queries

func ParamKeyTable

func ParamKeyTable() params.KeyTable

ParamTable for subscribe module

func ValidateGenesis

func ValidateGenesis(data GenesisState) error

Types

type AppModule

type AppModule struct {
	AppModuleBasic
	// contains filtered or unexported fields
}

func NewAppModule

func NewAppModule(k Keeper, bankKeeper bank.Keeper) AppModule

NewAppModule creates a new AppModule Object

func (AppModule) BeginBlock

func (am AppModule) BeginBlock(ctx sdk.Context, _ abci.RequestBeginBlock)

func (AppModule) EndBlock

func (AppModule) ExportGenesis

func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage

func (AppModule) InitGenesis

func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate

func (AppModule) Name

func (AppModule) Name() string

func (AppModule) NewHandler

func (am AppModule) NewHandler() sdk.Handler

func (AppModule) NewQuerierHandler

func (am AppModule) NewQuerierHandler() sdk.Querier

func (AppModule) QuerierRoute

func (am AppModule) QuerierRoute() string

func (AppModule) RegisterInvariants

func (am AppModule) RegisterInvariants(ir sdk.InvariantRegistry)

func (AppModule) Route

func (am AppModule) Route() string

type AppModuleBasic

type AppModuleBasic struct{}

app module Basics object

func (AppModuleBasic) DefaultGenesis

func (AppModuleBasic) DefaultGenesis() json.RawMessage

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) Name

func (AppModuleBasic) Name() string

func (AppModuleBasic) RegisterCodec

func (AppModuleBasic) RegisterCodec(cdc *codec.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

Validation check of the Genesis

type GenesisState

type GenesisState struct {
	Params Params `json:"params" yaml:"params"`
}

func DefaultGenesisState

func DefaultGenesisState() GenesisState

func ExportGenesis

func ExportGenesis(ctx sdk.Context, keeper Keeper) GenesisState

func NewGenesisState

func NewGenesisState(params Params) GenesisState

type Keeper

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

Keeper maintains the link to data storage and exposes getter/setter methods for the various parts of the state machine

func NewKeeper

func NewKeeper(storeKey sdk.StoreKey, cdc *codec.Codec, ethClient *mainchain.EthClient,
	globalKeeper global.Keeper, slashKeeper slash.Keeper, validatorKeeper validator.Keeper, paramstore params.Subspace) Keeper

NewKeeper creates new instances of the subscribe Keeper

func (Keeper) ChargeRequestFee

func (k Keeper) ChargeRequestFee(ctx sdk.Context, ethAddr string) error

Charge the fee for request

func (Keeper) GetParams

func (k Keeper) GetParams(ctx sdk.Context) types.Params

Get all parameteras as types.Params

func (Keeper) GetRequest

func (k Keeper) GetRequest(ctx sdk.Context, channelId []byte, peerFrom string) (Request, bool)

Gets the entire Request metadata for a channelId

func (Keeper) GetRequestGuardId

func (k Keeper) GetRequestGuardId(ctx sdk.Context) uint8

Gets the request guard id

func (Keeper) GetSubscription

func (k Keeper) GetSubscription(ctx sdk.Context, ethAddress string) (subscription Subscription, found bool)

Gets the entire Subscription metadata for a ethAddress

func (Keeper) IterateSubscriptions

func (k Keeper) IterateSubscriptions(ctx sdk.Context,
	handler func(subscription Subscription) (stop bool))

IterateSubscriptions iterates over the stored ValidatorSigningInfo

func (Keeper) RequestCost

func (k Keeper) RequestCost(ctx sdk.Context) (res sdk.Int)

RequestCost - cost per request

func (Keeper) RequestGuardCount

func (k Keeper) RequestGuardCount(ctx sdk.Context) (res uint64)

RequestGuardCount - number of guards to handle the request

func (Keeper) SetParams

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

set the params

func (Keeper) SetRequest

func (k Keeper) SetRequest(ctx sdk.Context, request Request)

Sets the entire Request metadata for a channelId

func (Keeper) SetRequestGuardId

func (k Keeper) SetRequestGuardId(ctx sdk.Context, request uint8)

Sets the request guard id

func (Keeper) SetSubscription

func (k Keeper) SetSubscription(ctx sdk.Context, subscription Subscription)

Sets the entire Subscription metadata for a ethAddress

type MsgGuardProof

type MsgGuardProof = types.MsgGuardProof

type MsgIntendSettle

type MsgIntendSettle = types.MsgIntendSettle

type MsgRequestGuard

type MsgRequestGuard = types.MsgRequestGuard

type MsgSubscribe

type MsgSubscribe = types.MsgSubscribe

type Params

type Params = types.Params

type QueryRequestParams

type QueryRequestParams = types.QueryRequestParams

type QuerySubscriptionParams

type QuerySubscriptionParams = types.QuerySubscriptionParams

type Request

type Request = types.Request

type Subscription

type Subscription = types.Subscription

Directories

Path Synopsis
client
cli

Jump to

Keyboard shortcuts

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