app

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2017 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EthermintApplication

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

EthermintApplication implements an ABCI application #stable - 0.4.0

func NewEthermintApplication

func NewEthermintApplication(backend *ethereum.Backend,
	client *rpc.Client, strategy *emtTypes.Strategy) (*EthermintApplication, error)

NewEthermintApplication creates a fully initialised instance of EthermintApplication #stable - 0.4.0

func (*EthermintApplication) BeginBlock

func (app *EthermintApplication) BeginBlock(hash []byte, tmHeader *abciTypes.Header)

BeginBlock starts a new Ethereum block #stable - 0.4.0

func (*EthermintApplication) CheckTx

func (app *EthermintApplication) CheckTx(txBytes []byte) abciTypes.Result

CheckTx checks a transaction is valid but does not mutate the state #stable - 0.4.0

func (*EthermintApplication) CollectTx

func (app *EthermintApplication) CollectTx(tx *types.Transaction)

CollectTx invokes CollectTx on the strategy #unstable

func (*EthermintApplication) Commit

func (app *EthermintApplication) Commit() abciTypes.Result

Commit commits the block and returns a hash of the current state #stable - 0.4.0

func (*EthermintApplication) DeliverTx

func (app *EthermintApplication) DeliverTx(txBytes []byte) abciTypes.Result

DeliverTx executes a transaction against the latest state #stable - 0.4.0

func (*EthermintApplication) EndBlock

func (app *EthermintApplication) EndBlock(height uint64) abciTypes.ResponseEndBlock

EndBlock accumulates rewards for the validators and updates them #stable - 0.4.0

func (*EthermintApplication) GetUpdatedValidators

func (app *EthermintApplication) GetUpdatedValidators() abciTypes.ResponseEndBlock

GetUpdatedValidators returns an updated validator set from the strategy #unstable

func (*EthermintApplication) Info

Info returns information about the last height and app_hash to the tendermint engine #stable - 0.4.0

func (*EthermintApplication) InitChain

func (app *EthermintApplication) InitChain(validators []*abciTypes.Validator)

InitChain initializes the validator set #stable - 0.4.0

func (*EthermintApplication) Query

Query queries the state of the EthermintApplication #stable - 0.4.0

func (*EthermintApplication) Receiver

func (app *EthermintApplication) Receiver() common.Address

Receiver returns the receiving address based on the selected strategy #unstable

func (*EthermintApplication) SetLogger added in v0.5.2

func (app *EthermintApplication) SetLogger(log tmLog.Logger)

SetLogger sets the logger for the ethermint application #unstable

func (*EthermintApplication) SetOption

func (app *EthermintApplication) SetOption(key string, value string) string

SetOption sets a configuration option #stable - 0.4.0

func (*EthermintApplication) SetValidators

func (app *EthermintApplication) SetValidators(validators []*abciTypes.Validator)

SetValidators sets new validators on the strategy #unstable

Jump to

Keyboard shortcuts

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