Safe Haskell | None |
---|---|
Language | Haskell2010 |
Ouroboros.Consensus.Shelley.Eras
Synopsis
- data ShelleyEra c
- type AllegraEra c = ShelleyEra c
- type MaryEra c = ShelleyEra c
- type StandardShelley = ShelleyEra StandardCrypto
- type StandardAllegra = AllegraEra StandardCrypto
- type StandardMary = MaryEra StandardCrypto
- class (PraosCrypto (Crypto era), ShelleyBased era, GetLedgerView era, ApplyBlock era, ApplyTx era) => ShelleyBasedEra era
- type EraCrypto era = Crypto era
- data StandardCrypto
Eras based on the Shelley ledger
data ShelleyEra c Source #
Instances
type AllegraEra c = ShelleyEra c Source #
The era after Shelley is Allegra, the illegitimate daughter of Byron.
In this era, we introduce time locks and miscellaneous fixes for the Shelley era.
TODO #2668 Change this to the proper Allegra era
type MaryEra c = ShelleyEra c Source #
The era after Allegra is Mary (Shelley), the wife of Percy Shelley.
In this era, we introduce multi-asset (hence MA-ry).
TODO #2668 Change this to the proper Mary era
Eras instantiated with standard crypto
type StandardShelley = ShelleyEra StandardCrypto Source #
The Shelley era with standard crypto
type StandardAllegra = AllegraEra StandardCrypto Source #
The Allegra era with standard crypto
type StandardMary = MaryEra StandardCrypto Source #
The Mary era with standard crypto
Shelley-based era
class (PraosCrypto (Crypto era), ShelleyBased era, GetLedgerView era, ApplyBlock era, ApplyTx era) => ShelleyBasedEra era Source #
Instances
PraosCrypto crypto => ShelleyBasedEra (ShelleyEra crypto) | |
Defined in Shelley.Spec.Ledger.API |
Type synonyms for convenience
Re-exports
data StandardCrypto Source #
Instances
PraosCrypto StandardCrypto Source # | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Crypto | |
Crypto StandardCrypto Source # | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Crypto Associated Types type HASH StandardCrypto Source # type ADDRHASH StandardCrypto Source # type DSIGN StandardCrypto Source # type KES StandardCrypto Source # type VRF StandardCrypto Source # | |
type VRF StandardCrypto Source # | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Crypto | |
type KES StandardCrypto Source # | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Crypto | |
type DSIGN StandardCrypto Source # | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Crypto | |
type ADDRHASH StandardCrypto Source # | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Crypto | |
type HASH StandardCrypto Source # | |
Defined in Ouroboros.Consensus.Shelley.Protocol.Crypto |