Module bitcoin::consensus

source ·
Expand description

Bitcoin consensus.

This module defines structures, functions, and traits that are needed to conform to Bitcoin consensus.

Modules

  • Bitcoin consensus-encodable types.
  • Bitcoin consensus parameters.
  • Serde serialization via consensus encoding
  • Transaction and script validation.

Structs

  • Parameters that influence chain consensus.

Enums

  • Error when consensus decoding from an [IterReader].

Traits

  • Data which can be encoded in a consensus-consistent way.
  • Data which can be encoded in a consensus-consistent way.
  • Extensions of Read to decode data as per Bitcoin consensus.
  • Extensions of Write to encode data as per Bitcoin consensus.

Functions