ibc

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2020 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModuleName   = host.ModuleName
	StoreKey     = host.StoreKey
	QuerierRoute = host.QuerierRoute
	RouterKey    = host.RouterKey
)

Variables

View Source
var (
	// functions aliases
	NewKeeper           = keeper.NewKeeper
	NewQuerier          = keeper.NewQuerier
	RegisterCodec       = types.RegisterCodec
	RegisterInterfaces  = types.RegisterInterfaces
	DefaultGenesisState = types.DefaultGenesisState
)

Functions

func InitGenesis added in v1.0.0

func InitGenesis(ctx sdk.Context, k Keeper, createLocalhost bool, gs GenesisState)

InitGenesis initializes the ibc state from a provided genesis state.

func NewHandler

func NewHandler(k Keeper) sdk.Handler

NewHandler defines the IBC handler

Types

type AppModule added in v1.0.0

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

AppModule implements an application module for the ibc module.

func NewAppModule added in v1.0.0

func NewAppModule(k *Keeper) AppModule

NewAppModule creates a new AppModule object

func (AppModule) BeginBlock added in v1.0.0

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

BeginBlock returns the begin blocker for the ibc module.

func (AppModule) EndBlock added in v1.0.0

func (am AppModule) EndBlock(ctx sdk.Context, req abci.RequestEndBlock) []abci.ValidatorUpdate

EndBlock returns the end blocker for the ibc module. It returns no validator updates.

func (AppModule) ExportGenesis added in v1.0.0

func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONMarshaler) json.RawMessage

ExportGenesis returns the exported genesis state as raw bytes for the ibc module.

func (AppModule) InitGenesis added in v1.0.0

func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONMarshaler, bz json.RawMessage) []abci.ValidatorUpdate

InitGenesis performs genesis initialization for the ibc module. It returns no validator updates.

func (AppModule) Name added in v1.0.0

func (AppModule) Name() string

Name returns the ibc module's name.

func (AppModule) NewHandler added in v1.0.0

func (am AppModule) NewHandler() sdk.Handler

NewHandler returns an sdk.Handler for the ibc module.

func (AppModule) NewQuerierHandler added in v1.0.0

func (am AppModule) NewQuerierHandler() sdk.Querier

NewQuerierHandler returns the ibc module sdk.Querier.

func (AppModule) QuerierRoute added in v1.0.0

func (AppModule) QuerierRoute() string

QuerierRoute returns the ibc module's querier route name.

func (AppModule) RegisterInvariants added in v1.0.0

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

RegisterInvariants registers the ibc module invariants.

func (AppModule) Route added in v1.0.0

func (AppModule) Route() string

Route returns the message routing key for the ibc module.

type AppModuleBasic added in v1.0.0

type AppModuleBasic struct{}

AppModuleBasic defines the basic application module used by the ibc module.

func (AppModuleBasic) DefaultGenesis added in v1.0.0

func (AppModuleBasic) DefaultGenesis(cdc codec.JSONMarshaler) json.RawMessage

DefaultGenesis returns default genesis state as raw bytes for the ibc module.

func (AppModuleBasic) GetQueryCmd added in v1.0.0

func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command

GetQueryCmd returns no root query command for the ibc module.

func (AppModuleBasic) GetTxCmd added in v1.0.0

func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command

GetTxCmd returns the root tx command for the ibc module.

func (AppModuleBasic) Name added in v1.0.0

func (AppModuleBasic) Name() string

Name returns the ibc module's name.

func (AppModuleBasic) RegisterCodec added in v1.0.0

func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)

RegisterCodec registers the ibc module's types for the given codec.

func (AppModuleBasic) RegisterInterfaceTypes added in v1.0.0

func (AppModuleBasic) RegisterInterfaceTypes(registry cdctypes.InterfaceRegistry)

RegisterInterfaceTypes registers module concrete types into protobuf Any.

func (AppModuleBasic) RegisterRESTRoutes added in v1.0.0

func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)

RegisterRESTRoutes registers the REST routes for the ibc module.

func (AppModuleBasic) ValidateGenesis added in v1.0.0

func (AppModuleBasic) ValidateGenesis(cdc codec.JSONMarshaler, bz json.RawMessage) error

ValidateGenesis performs genesis state validation for the ibc module.

type GenesisState added in v1.0.0

type GenesisState = types.GenesisState

func ExportGenesis added in v1.0.0

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

ExportGenesis returns the ibc exported genesis.

type Keeper added in v1.0.0

type Keeper = keeper.Keeper

Directories

Path Synopsis
Package client implements the ICS 02 - Client Semantics specification https://github.com/cosmos/ics/tree/master/spec/ics-002-client-semantics.
Package client implements the ICS 02 - Client Semantics specification https://github.com/cosmos/ics/tree/master/spec/ics-002-client-semantics.
Package tendermint implements a concrete `ConsensusState`, `Header`, `Misbehaviour` and `Equivocation` types for the Tendermint consensus light client.
Package tendermint implements a concrete `ConsensusState`, `Header`, `Misbehaviour` and `Equivocation` types for the Tendermint consensus light client.
Package localhost implements a concrete `ConsensusState`, `Header`, `Misbehaviour` and `Equivocation` types for the loop-back client.
Package localhost implements a concrete `ConsensusState`, `Header`, `Misbehaviour` and `Equivocation` types for the loop-back client.
client
cli

Jump to

Keyboard shortcuts

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