Crate bitcoin_index

source ·

Structs

  • | Base class for indices of blockchain | data. This implements | | CValidationInterface and ensures | blocks are indexed sequentially according | to their position in the active chain. |
  • The database stores a block locator of the chain the database is synced to so that the index can efficiently determine the point it last stopped at.

Constants

Traits

  • | Implement this to subscribe to events | generated in validation | | Each CValidationInterface() subscriber | will receive event callbacks in the | order in which the events were generated | by validation. | | Furthermore, each ValidationInterface() | subscriber may assume that callbacks | effectively run in a single thread with | single-threaded memory consistency. | That is, for a given ValidationInterface() | instantiation, each callback will | complete before the next one is invoked. | This means, for example when a block | is connected that the | | UpdatedBlockTip() callback may depend | on an operation performed in the BlockConnected() | callback without worrying about explicit | synchronization. No ordering should | be assumed across | | ValidationInterface() subscribers. |

Functions