Package4.2.1.0Network
ouroboros-consensus
Consensus layer for the Ouroboros blockchain protocol
- Version4.2.1.0
- CategoryNetwork
- LicenceApache-2.0
- AuthorIOG Engineering Team
- Maintaineroperations@iohk.io
- Pinned byhackage ouroboros-consensus 4.2.1.0
- Sourcehackage.haskell.org/package/ouroboros-consensus-4.2.1.0
Modules
249 modules- Ouroboros.Consensus.Block172
- Ouroboros.Consensus.Block.Abstract47
- Ouroboros.Consensus.Block.EBB3
- Ouroboros.Consensus.Block.Forging11
- Ouroboros.Consensus.Block.NestedContent21
- Ouroboros.Consensus.Block.RealPoint18
- Ouroboros.Consensus.Block.SupportsDiffusionPipelining11
- Ouroboros.Consensus.Block.SupportsMetrics3
- Ouroboros.Consensus.Block.SupportsPeras48
- Ouroboros.Consensus.Block.SupportsProtocol2
- Ouroboros.Consensus.Block.SupportsSanityCheck4
- Ouroboros.Consensus.BlockchainTime28
- Ouroboros.Consensus.BlockchainTime.API3
- Ouroboros.Consensus.BlockchainTime.WallClock.Default1
- Ouroboros.Consensus.BlockchainTime.WallClock.HardFork3
- Ouroboros.Consensus.BlockchainTime.WallClock.Simple3
- Ouroboros.Consensus.BlockchainTime.WallClock.Types16
- Ouroboros.Consensus.BlockchainTime.WallClock.Util2
- Ouroboros.Consensus.Committee.AcrossEpochs4
- Ouroboros.Consensus.Committee.Class9
- Ouroboros.Consensus.Committee.Crypto10
- Ouroboros.Consensus.Committee.Crypto.BLS24
- Ouroboros.Consensus.Committee.EveryoneVotes20
- Ouroboros.Consensus.Committee.LS2
- Ouroboros.Consensus.Committee.Types5
- Ouroboros.Consensus.Committee.WFA15
- Ouroboros.Consensus.Committee.WFALS27
- Ouroboros.Consensus.Config15
- Ouroboros.Consensus.Config.SecurityParam2
- Ouroboros.Consensus.Config.SupportsNode1
- Ouroboros.Consensus.Forecast7
- Ouroboros.Consensus.Fragment.Diff12
- Ouroboros.Consensus.Genesis.Governor7
- Ouroboros.Consensus.HardFork.Abstract2
- Ouroboros.Consensus.HardFork.Combinator168
- Ouroboros.Consensus.HardFork.Combinator.Abstract20
- Ouroboros.Consensus.HardFork.Combinator.Abstract.CanHardFork3
- Ouroboros.Consensus.HardFork.Combinator.Abstract.NoHardForks3
- Ouroboros.Consensus.HardFork.Combinator.Abstract.SingleEraBlock10
- Ouroboros.Consensus.HardFork.Combinator.AcrossEras37
- Ouroboros.Consensus.HardFork.Combinator.Basics28
- Ouroboros.Consensus.HardFork.Combinator.Block10
- Ouroboros.Consensus.HardFork.Combinator.Condense1
- Ouroboros.Consensus.HardFork.Combinator.Degenerate32
- Ouroboros.Consensus.HardFork.Combinator.Embed.Binary1
- Ouroboros.Consensus.HardFork.Combinator.Embed.Nary9
- Ouroboros.Consensus.HardFork.Combinator.Embed.Unary13
- Ouroboros.Consensus.HardFork.Combinator.Forging4
- Ouroboros.Consensus.HardFork.Combinator.Info2
- Ouroboros.Consensus.HardFork.Combinator.InjectTxs13
- Ouroboros.Consensus.HardFork.Combinator.Ledger25
- Ouroboros.Consensus.HardFork.Combinator.Ledger.CommonProtocolParams0
- Ouroboros.Consensus.HardFork.Combinator.Ledger.PeerSelection0
- Ouroboros.Consensus.HardFork.Combinator.Ledger.Query16
- Ouroboros.Consensus.HardFork.Combinator.Lifting9
- Ouroboros.Consensus.HardFork.Combinator.Mempool12
- Ouroboros.Consensus.HardFork.Combinator.NetworkVersion7
- Ouroboros.Consensus.HardFork.Combinator.Node0
- Ouroboros.Consensus.HardFork.Combinator.Node.DiffusionPipelining0
- Ouroboros.Consensus.HardFork.Combinator.Node.InitStorage0
- Ouroboros.Consensus.HardFork.Combinator.Node.Metrics0
- Ouroboros.Consensus.HardFork.Combinator.Node.SanityCheck0
- Ouroboros.Consensus.HardFork.Combinator.PartialConfig7
- Ouroboros.Consensus.HardFork.Combinator.Protocol17
- Ouroboros.Consensus.HardFork.Combinator.Protocol.ChainSel6
- Ouroboros.Consensus.HardFork.Combinator.Protocol.LedgerView9
- Ouroboros.Consensus.HardFork.Combinator.Serialisation9
- Ouroboros.Consensus.HardFork.Combinator.Serialisation.Common36
- Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseDisk0
- Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient0
- Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode0
- Ouroboros.Consensus.HardFork.Combinator.State27
- Ouroboros.Consensus.HardFork.Combinator.State.Infra9
- Ouroboros.Consensus.HardFork.Combinator.State.Instances4
- Ouroboros.Consensus.HardFork.Combinator.State.Lift2
- Ouroboros.Consensus.HardFork.Combinator.State.Types11
- Ouroboros.Consensus.HardFork.Combinator.Translation3
- Ouroboros.Consensus.HardFork.History62
- Ouroboros.Consensus.HardFork.History.Caching2
- Ouroboros.Consensus.HardFork.History.EpochInfo4
- Ouroboros.Consensus.HardFork.History.EraParams8
- Ouroboros.Consensus.HardFork.History.Qry22
- Ouroboros.Consensus.HardFork.History.Summary19
- Ouroboros.Consensus.HardFork.History.Util7
- Ouroboros.Consensus.HardFork.Simple1
- Ouroboros.Consensus.HeaderStateHistory11
- Ouroboros.Consensus.HeaderValidation36
- Ouroboros.Consensus.Ledger.Abstract95
- Ouroboros.Consensus.Ledger.Basics19
- Ouroboros.Consensus.Ledger.CommonProtocolParams1
- Ouroboros.Consensus.Ledger.Dual77
- Ouroboros.Consensus.Ledger.Extended17
- Ouroboros.Consensus.Ledger.Inspect4
- Ouroboros.Consensus.Ledger.Query15
- Ouroboros.Consensus.Ledger.Query.Version2
- Ouroboros.Consensus.Ledger.SupportsMempool23
- Ouroboros.Consensus.Ledger.SupportsPeerSelection7
- Ouroboros.Consensus.Ledger.SupportsPeras1
- Ouroboros.Consensus.Ledger.SupportsProtocol2
- Ouroboros.Consensus.Ledger.Tables58
- Ouroboros.Consensus.Ledger.Tables.Basics6
- Ouroboros.Consensus.Ledger.Tables.Combinators23
- Ouroboros.Consensus.Ledger.Tables.Diff20
- Ouroboros.Consensus.Ledger.Tables.Kinds3
- Ouroboros.Consensus.Ledger.Tables.MapKind13
- Ouroboros.Consensus.Ledger.Tables.Utils24
- Ouroboros.Consensus.Mempool24
- Ouroboros.Consensus.Mempool.API18
- Ouroboros.Consensus.Mempool.Capacity4
- Ouroboros.Consensus.Mempool.Impl.Common18
- Ouroboros.Consensus.Mempool.Init2
- Ouroboros.Consensus.Mempool.Query1
- Ouroboros.Consensus.Mempool.TxSeq15
- Ouroboros.Consensus.Mempool.Update4
- Ouroboros.Consensus.MiniProtocol.BlockFetch.ClientInterface4
- Ouroboros.Consensus.MiniProtocol.BlockFetch.Server4
- Ouroboros.Consensus.MiniProtocol.ChainSync.Client27
- Ouroboros.Consensus.MiniProtocol.ChainSync.Client.HistoricityCheck6
- Ouroboros.Consensus.MiniProtocol.ChainSync.Client.InFutureCheck8
- Ouroboros.Consensus.MiniProtocol.ChainSync.Client.Jumping16
- Ouroboros.Consensus.MiniProtocol.ChainSync.Client.State11
- Ouroboros.Consensus.MiniProtocol.ChainSync.Server8
- Ouroboros.Consensus.MiniProtocol.LocalStateQuery.Server1
- Ouroboros.Consensus.MiniProtocol.LocalTxMonitor.Server1
- Ouroboros.Consensus.MiniProtocol.LocalTxSubmission.Server2
- Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.Inbound4
- Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.ObjectPool.API4
- Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.ObjectPool.PerasCert4
- Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.ObjectPool.PerasVote4
- Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.Outbound3
- Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.PerasCert7
- Ouroboros.Consensus.MiniProtocol.ObjectDiffusion.PerasVote7
- Ouroboros.Consensus.Node.GsmState1
- Ouroboros.Consensus.Node.InitStorage1
- Ouroboros.Consensus.Node.NetworkProtocolVersion5
- Ouroboros.Consensus.Node.ProtocolInfo4
- Ouroboros.Consensus.Node.Run7
- Ouroboros.Consensus.Node.Serialisation7
- Ouroboros.Consensus.NodeId5
- Ouroboros.Consensus.Peras.Cert.Inclusion9
- Ouroboros.Consensus.Peras.Cert.V12
- Ouroboros.Consensus.Peras.Crypto.BLS18
- Ouroboros.Consensus.Peras.Params11
- Ouroboros.Consensus.Peras.SelectView8
- Ouroboros.Consensus.Peras.Vote.Aggregation8
- Ouroboros.Consensus.Peras.Vote.V12
- Ouroboros.Consensus.Peras.Voting.Committee3
- Ouroboros.Consensus.Peras.Voting.Rules10
- Ouroboros.Consensus.Peras.Voting.View9
- Ouroboros.Consensus.Peras.Weight11
- Ouroboros.Consensus.Protocol.Abstract13
- Ouroboros.Consensus.Protocol.BFT15
- Ouroboros.Consensus.Protocol.LeaderSchedule2
- Ouroboros.Consensus.Protocol.MockChainSel2
- Ouroboros.Consensus.Protocol.ModChainSel4
- Ouroboros.Consensus.Protocol.PBFT29
- Ouroboros.Consensus.Protocol.PBFT.Crypto3
- Ouroboros.Consensus.Protocol.PBFT.State14
- Ouroboros.Consensus.Protocol.Signed2
- Ouroboros.Consensus.Storage.ChainDB67
- Ouroboros.Consensus.Storage.ChainDB.API43
- Ouroboros.Consensus.Storage.ChainDB.API.Types.InvalidBlockPunishment7
- Ouroboros.Consensus.Storage.ChainDB.Impl24
- Ouroboros.Consensus.Storage.ChainDB.Impl.Args10
- Ouroboros.Consensus.Storage.ChainDB.Impl.Background15
- Ouroboros.Consensus.Storage.ChainDB.Impl.BlockCache5
- Ouroboros.Consensus.Storage.ChainDB.Impl.ChainSel8
- Ouroboros.Consensus.Storage.ChainDB.Impl.Follower3
- Ouroboros.Consensus.Storage.ChainDB.Impl.Iterator4
- Ouroboros.Consensus.Storage.ChainDB.Impl.Paths8
- Ouroboros.Consensus.Storage.ChainDB.Impl.Query30
- Ouroboros.Consensus.Storage.ChainDB.Impl.Types47
- Ouroboros.Consensus.Storage.ChainDB.Init3
- Ouroboros.Consensus.Storage.Common11
- Ouroboros.Consensus.Storage.ImmutableDB85
- Ouroboros.Consensus.Storage.ImmutableDB.API36
- Ouroboros.Consensus.Storage.ImmutableDB.Chunks36
- Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Layout22
- Ouroboros.Consensus.Storage.ImmutableDB.Impl13
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index6
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Cache14
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Primary29
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Secondary12
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Iterator5
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Parser3
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.State11
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Types8
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Util13
- Ouroboros.Consensus.Storage.ImmutableDB.Impl.Validation4
- Ouroboros.Consensus.Storage.ImmutableDB.Stream5
- Ouroboros.Consensus.Storage.LedgerDB70
- Ouroboros.Consensus.Storage.LedgerDB.API31
- Ouroboros.Consensus.Storage.LedgerDB.Args7
- Ouroboros.Consensus.Storage.LedgerDB.Forker27
- Ouroboros.Consensus.Storage.LedgerDB.Snapshots53
- Ouroboros.Consensus.Storage.LedgerDB.TraceEvent2
- Ouroboros.Consensus.Storage.LedgerDB.V21
- Ouroboros.Consensus.Storage.LedgerDB.V2.Backend5
- Ouroboros.Consensus.Storage.LedgerDB.V2.Forker34
- Ouroboros.Consensus.Storage.LedgerDB.V2.InMemory11
- Ouroboros.Consensus.Storage.LedgerDB.V2.LedgerSeq27
- Ouroboros.Consensus.Storage.PerasCertDB14
- Ouroboros.Consensus.Storage.PerasCertDB.API10
- Ouroboros.Consensus.Storage.PerasCertDB.Impl4
- Ouroboros.Consensus.Storage.PerasVoteDB16
- Ouroboros.Consensus.Storage.PerasVoteDB.API12
- Ouroboros.Consensus.Storage.PerasVoteDB.Impl4
- Ouroboros.Consensus.Storage.Serialisation21
- Ouroboros.Consensus.Storage.VolatileDB19
- Ouroboros.Consensus.Storage.VolatileDB.API9
- Ouroboros.Consensus.Storage.VolatileDB.Impl10
- Ouroboros.Consensus.Storage.VolatileDB.Impl.FileInfo9
- Ouroboros.Consensus.Storage.VolatileDB.Impl.Index8
- Ouroboros.Consensus.Storage.VolatileDB.Impl.Parser4
- Ouroboros.Consensus.Storage.VolatileDB.Impl.State16
- Ouroboros.Consensus.Storage.VolatileDB.Impl.Types12
- Ouroboros.Consensus.Storage.VolatileDB.Impl.Util8
- Ouroboros.Consensus.Ticked2
- Ouroboros.Consensus.TypeFamilyWrappers39
- Ouroboros.Consensus.Util53
- Ouroboros.Consensus.Util.AnchoredFragment7
- Ouroboros.Consensus.Util.AnchoredSeq1
- Ouroboros.Consensus.Util.Args6
- Ouroboros.Consensus.Util.Assert1
- Ouroboros.Consensus.Util.Bitmap6
- Ouroboros.Consensus.Util.CBOR19
- Ouroboros.Consensus.Util.CRC3
- Ouroboros.Consensus.Util.CallStack3
- Ouroboros.Consensus.Util.Condense7
- Ouroboros.Consensus.Util.DepPair11
- Ouroboros.Consensus.Util.EarlyExit5
- Ouroboros.Consensus.Util.Enclose6
- Ouroboros.Consensus.Util.FileLock2
- Ouroboros.Consensus.Util.HList14
- Ouroboros.Consensus.Util.IOLike127
- Ouroboros.Consensus.Util.IndexedMemPack7
- Ouroboros.Consensus.Util.LeakyBucket16
- Ouroboros.Consensus.Util.MonadSTM.NormalForm52
- Ouroboros.Consensus.Util.MonadSTM.StrictSVar19
- Ouroboros.Consensus.Util.NormalForm.Invariant1
- Ouroboros.Consensus.Util.NormalForm.StrictMVar29
- Ouroboros.Consensus.Util.NormalForm.StrictTVar22
- Ouroboros.Consensus.Util.Orphans0
- Ouroboros.Consensus.Util.Pred9
- Ouroboros.Consensus.Util.RedundantConstraints2
- Ouroboros.Consensus.Util.STM16
- Ouroboros.Consensus.Util.Time3
- Ouroboros.Consensus.Util.Versioned9
Internal modules · 1
Description
Consensus layer for the Ouroboros blockchain protocol.
Depends on
52 packages- FailT-0.1.2.0in this set
- aeson-2.2.5.1in this set
- array-0.5.8.0with GHC
- base-4.22.0.0with GHC
- base-deriving-via-0.1.0.2in this set
- base16-bytestring-1.0.2.0in this set
- bimap-0.5.0in this set
- binary-0.8.9.3with GHC
- bytestring-0.12.2.0with GHC
- cardano-binary-1.9.1.0in this set
- cardano-crypto-class-2.5.1.0in this set
- cardano-ledger-binary-1.9.1.0in this set
- cardano-ledger-core-1.21.0.0in this set
- cardano-prelude-0.2.2.0in this set
- cardano-slotting-0.2.2.0in this set
- cardano-strict-containers-0.1.6.0in this set
- cborg-0.2.10.0in this set
- containers-0.8with GHC
- contra-tracer-0.2.1.1in this set
- deepseq-1.5.1.0with GHC
- filelock-0.1.1.9in this set
- fs-api-0.4.0.0in this set
- hashable-1.5.1.0in this set
- io-classes-1.8.0.1in this set
- measures-0.1.0.3in this set
- mempack-0.2.1.0in this set
- mtl-2.3.1with GHC
- multiset-0.3.4.3in this set
- nonempty-containers-0.4.0.0in this set
- nothunks-0.3.1in this set
- primitive-0.9.1.0in this set
- psqueues-0.2.8.3in this set
- quiet-0.2in this set
- random-1.3.1in this set
- rawlock-0.1.2.0in this set
- resource-registry-0.3.0.0in this set
- semialign-1.4in this set
- serialise-0.2.6.1in this set
- singletons-3.0.4in this set
- small-steps-1.1.4.0in this set
- sop-core-0.5.0.2in this set
- sop-extras-0.4.1.1in this set
- streaming-0.2.4.0in this set
- strict-0.5.1in this set
- strict-checked-vars-0.2.1.0in this set
- strict-sop-core-0.1.4.0in this set
- text-2.1.3with GHC
- these-1.2.1in this set
- time-1.15with GHC
- transformers-0.6.1.2with GHC
- typed-protocols-1.2.2.0in this set
- vector-0.13.2.0in this set