app

package
v0.0.0-...-6af8919 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2018 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeCodec

func MakeCodec() *wire.Codec

MakeCodec creates a new wire codec and registers all the necessary types with the codec.

Types

type PassmosApp

type PassmosApp struct {
	*bam.BaseApp
	// contains filtered or unexported fields
}

PassmosApp implements an extended ABCI application. It contains a BaseApp, a codec for serialization, KVStore keys for multistore state management, and various mappers and keepers to manage getting, setting, and serializing the integral app types.

func NewPassmosApp

func NewPassmosApp(logger log.Logger, db dbm.DB, baseAppOptions ...func(*bam.BaseApp)) *PassmosApp

NewPassmosApp returns a reference to a new PassmosApp given a logger and database. Internally, a codec is created along with all the necessary keys. In addition, all necessary mappers and keepers are created, routes registered, and finally the stores being mounted along with any necessary chain initialization.

func (*PassmosApp) BeginBlocker

BeginBlocker reflects logic to run before any TXs application are processed by the application.

func (*PassmosApp) EndBlocker

EndBlocker reflects logic to run after all TXs are processed by the application.

func (*PassmosApp) ExportAppStateAndValidators

func (app *PassmosApp) ExportAppStateAndValidators() (appState json.RawMessage, validators []tmtypes.GenesisValidator, err error)

ExportAppStateAndValidators implements custom application logic that exposes various parts of the application's state and set of validators. An error is returned if any step getting the state or set of validators fails.

Jump to

Keyboard shortcuts

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