Crate fedimint_server

source ·

Modules§

  • This module implements fedimints custom atomic broadcast abstraction. A such, it is responsible for ordering serialized items in the form of byte vectors. The Broadcast is able to recover from a crash at any time via a backup that it maintains in the servers fedimint_core::db::Database. In Addition, it stores the history of accepted items in the form of signed session outcomes in the database as well in order to catch up fellow guardians which have been offline for a prolonged period of time.
  • Fedimint toplevel config
  • The actual implementation of consensus
  • Provides interfaces for ACID-compliant data store backends
  • Implementation of multiplexed peer connections
  • Networking for mint-to-mint and client-to-mint communiccation

Structs§

Traits§

Functions§

Type Aliases§