global

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: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModuleName          = types.ModuleName
	RouterKey           = types.RouterKey
	StoreKey            = types.StoreKey
	QueryLatestBlock    = types.QueryLatestBlock
	QuerySecureBlockNum = types.QuerySecureBlockNum
	QueryEpoch          = types.QueryEpoch
	QueryParameters     = types.QueryParameters
	TypeMsgSyncBlock    = types.TypeMsgSyncBlock
)
View Source
const (
	DefaultParamspace = types.ModuleName
)

Default parameter namespace

Variables

View Source
var (
	ModuleCdc              = types.ModuleCdc
	RegisterCodec          = types.RegisterCodec
	NewBlock               = types.NewBlock
	NewEpoch               = types.NewEpoch
	NewMsgSyncBlock        = types.NewMsgSyncBlock
	NewQueryEpochParams    = types.NewQueryEpochParams
	LatestBlockKey         = types.LatestBlockKey
	GetEpochKey            = types.GetEpochKey
	GetLatestEpochKey      = types.GetLatestEpochKey
	DefaultParams          = types.DefaultParams
	CLIQueryLatestBlock    = cli.QueryLatestBlock
	CLIQuerySecureBlockNum = cli.QuerySecureBlockNum
	CLIQueryParams         = cli.QueryParams
)

Functions

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 "global" 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 global 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 Block

type Block = types.Block

type Epoch

type Epoch = types.Epoch

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, paramstore params.Subspace) Keeper

NewKeeper creates new instances of the global Keeper

func (Keeper) BlkTimeDiffLower

func (k Keeper) BlkTimeDiffLower(ctx sdk.Context) (res int64)

BlkTimeDiffLower - Max block diff accepted when sync block

func (Keeper) BlkTimeDiffUpper

func (k Keeper) BlkTimeDiffUpper(ctx sdk.Context) (res int64)

BlkTimeDiffUpper - Max block diff accepted when sync block

func (Keeper) ConfirmationCount

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

ConfirmationCount - Number of blocks to confirm a block is safe

func (Keeper) EpochLength

func (k Keeper) EpochLength(ctx sdk.Context) (res int64)

EpochLength - Epoch length based on seconds

func (Keeper) GetEpoch

func (k Keeper) GetEpoch(ctx sdk.Context, epochId sdk.Int) (epoch Epoch, found bool)

Gets the entire Epoch metadata for a epochId

func (Keeper) GetLatestBlock

func (k Keeper) GetLatestBlock(ctx sdk.Context) (lastestBlock Block)

Gets the lastest Block metadata

func (Keeper) GetLatestEpoch

func (k Keeper) GetLatestEpoch(ctx sdk.Context) (epoch Epoch)

Gets the entire latest Epoch metadata

func (Keeper) GetParams

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

Get all parameteras as types.Params

func (Keeper) GetSecureBlockNum

func (k Keeper) GetSecureBlockNum(ctx sdk.Context) uint64

Gets the secure block number

func (Keeper) SetEpoch

func (k Keeper) SetEpoch(ctx sdk.Context, epoch Epoch)

Sets the entire Epoch metadata for a epochId

func (Keeper) SetLatestEpoch

func (k Keeper) SetLatestEpoch(ctx sdk.Context, epoch Epoch)

Sets the entire LatestEpoch metadata

func (Keeper) SetParams

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

set the params

func (Keeper) SyncBlock

func (k Keeper) SyncBlock(ctx sdk.Context, blockNumber uint64)

Sync the lastest Block metadata

type MsgSyncBlock

type MsgSyncBlock = types.MsgSyncBlock

type Params

type Params = types.Params

type QueryEpochParams

type QueryEpochParams = types.QueryEpochParams

Directories

Path Synopsis
client
cli

Jump to

Keyboard shortcuts

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