forensics

package
v0.0.0-...-25a45d7 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2019 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Block

type Block struct {
	*types.Block
	// contains filtered or unexported fields
}

func NewBlock

func NewBlock(txDecoder txs.Decoder, block *types.Block) *Block

func (*Block) Transactions

func (b *Block) Transactions(iter func(*txs.Envelope) (stop bool)) (stopped bool, err error)

type BlockExplorer

type BlockExplorer struct {
	*blockchain.BlockStore
	// contains filtered or unexported fields
}

func NewBlockExplorer

func NewBlockExplorer(dbBackendType db.DBBackendType, dbDir string) *BlockExplorer

func (*BlockExplorer) Block

func (be *BlockExplorer) Block(height int64) (block *Block, err error)

func (*BlockExplorer) Blocks

func (be *BlockExplorer) Blocks(start, end int64, iter func(*Block) (stop bool)) (stopped bool, err error)

Iterate over blocks between start (inclusive) and end (exclusive)

type Replay

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

func NewReplay

func NewReplay(dbDir string, genesisDoc *genesis.GenesisDoc, logger *logging.Logger) *Replay

func (*Replay) Block

func (re *Replay) Block(height uint64) (*ReplayCapture, error)

func (*Replay) State

func (re *Replay) State(height uint64) (*execution.State, error)

type ReplayCapture

type ReplayCapture struct {
	AppHashBefore binary.HexBytes
	AppHashAfter  binary.HexBytes
	TxExecutions  []*exec.TxExecution
}

Jump to

Keyboard shortcuts

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