[][src]Module blockchain::traits

Common trait definitions related to block context.

Structs

ImportOperation

Import operation.

Operation

Operation for a backend.

Traits

AsExternalities

Trait that allows conversion into externalities.

Auxiliary

A value where the key is contained in.

Backend

Backend definition for a block context.

Block

A block contains a hash, and reference a parent block via parent hash.

BlockExecutor

Block executor

BlockImporter

Trait used for committing blocks, usually built on top of a backend.

ChainQuery

Chain query interface for a backend.

NullExternalities

Null externalities.

RawImporter

Trait used for committing prebuilt blocks, usually built on top of a backend.

SimpleBuilderExecutor

Builder executor

StorageExternalities

Externalities for reading a key value based storage.