guard

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2020 License: GPL-3.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

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

	ChanStatus_Idle        = types.ChanStatus_Idle
	ChanStatus_Withdrawing = types.ChanStatus_Withdrawing
	ChanStatus_Settling    = types.ChanStatus_Settling
	ChanStatus_Settled     = types.ChanStatus_Settled
)
View Source
const (
	DefaultParamspace = types.ModuleName
)

Default parameter namespace

Variables

View Source
var (
	ModuleCdc                  = types.ModuleCdc
	RegisterCodec              = types.RegisterCodec
	NewMsgRequestGuard         = types.NewMsgRequestGuard
	NewSubscription            = types.NewSubscription
	NewRequest                 = types.NewRequest
	NewInitRequest             = types.NewInitRequest
	NewGuardTrigger            = types.NewGuardTrigger
	NewGuardProof              = types.NewGuardProof
	NewEpoch                   = types.NewEpoch
	NewQuerySubscriptionParams = types.NewQuerySubscriptionParams
	NewQueryRequestParams      = types.NewQueryRequestParams
	NewQueryEpochParams        = types.NewQueryEpochParams
	GetSubscriptionKey         = types.GetSubscriptionKey
	GetRequestKey              = types.GetRequestKey
	GetEpochKey                = types.GetEpochKey
	GetLatestEpochKey          = types.GetLatestEpochKey
	SubscriptionKeyPrefix      = types.SubscriptionKeyPrefix
	CLIQuerySubscription       = cli.QuerySubscription
	CLIQueryRequest            = cli.QueryRequest
	CLIQueryParams             = cli.QueryParams
	DefaultParams              = types.DefaultParams
)

Functions

func AssignGuards

func AssignGuards(ctx sdk.Context, keeper Keeper) []sdk.AccAddress

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 "guard" 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 guard module

func PrintSimplexChannel

func PrintSimplexChannel(simplex *entity.SimplexPaymentChannel) string

func ValidateGenesis

func ValidateGenesis(data GenesisState) error

func VerifySimplexStateSigs

func VerifySimplexStateSigs(signedSimplexState *chain.SignedSimplexState, simplexSender, simplexReceiver mainchain.Addr) error

Types

type AppModule

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

func NewAppModule

func NewAppModule(k 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 ChanStatus

type ChanStatus = types.ChanStatus

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 GuardProof

type GuardProof = types.GuardProof

type GuardTrigger

type GuardTrigger = types.GuardTrigger

type InitRequest

type InitRequest = types.InitRequest

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

NewKeeper creates new instances of the guard Keeper

func (Keeper) ChargeRequestFee

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

Charge the fee for request

func (Keeper) EpochLength

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

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

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

Gets the entire Request metadata for a channelId

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

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

MinDisputeTimeout - minimal channel dispute timeout in mainchain blocks

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

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

Sets the entire Request metadata for a channelId

func (Keeper) SetSubscription

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

Sets the entire Subscription metadata for a ethAddress

type MsgRequestGuard

type MsgRequestGuard = types.MsgRequestGuard

type Params

type Params = types.Params

type QueryEpochParams

type QueryEpochParams = types.QueryEpochParams

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