| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Cardano.Ledger.Shelley.HuddleSpec
Contents
Documentation
module Cardano.Ledger.Huddle
data ShelleyEra Source #
Instances
shelleyProtocolVersionGroup ∷ HuddleRule "major_protocol_version" era ⇒ Proxy era → GroupDef Source #
headerRule ∷ HuddleRule "header_body" era ⇒ Proxy era → Rule Source #
proposedProtocolParameterUpdatesRule ∷ (HuddleRule "genesis_hash" era, HuddleRule "protocol_param_update" era) ⇒ Proxy era → Rule Source #
updateRule ∷ HuddleRule "proposed_protocol_parameter_updates" era ⇒ Proxy era → Rule Source #
protocolParamUpdateRule ∷ HuddleGroup "protocol_version" era ⇒ Proxy era → Rule Source #
headerBodyRule ∷ (HuddleGroup "operational_cert" era, HuddleGroup "protocol_version" era) ⇒ Proxy era → Rule Source #
transactionWitnessSetRule ∷ (HuddleRule "vkeywitness" era, HuddleRule "native_script" era, HuddleRule "bootstrap_witness" era) ⇒ Proxy era → Rule Source #
scriptAllGroup ∷ HuddleRule "native_script" era ⇒ Proxy era → GroupDef Source #
scriptAnyGroup ∷ HuddleRule "native_script" era ⇒ Proxy era → GroupDef Source #
transactionInputRule ∷ HuddleRule "transaction_id" era ⇒ Proxy era → Rule Source #
poolMetadataRule ∷ HuddleRule "url" era ⇒ Proxy era → Rule Source #
singleHostNameGroup ∷ HuddleRule "dns_name" era ⇒ Proxy era → GroupDef Source #
multiHostNameGroup ∷ HuddleRule "dns_name" era ⇒ Proxy era → GroupDef Source #
relayRule ∷ (HuddleGroup "single_host_addr" era, HuddleGroup "single_host_name" era, HuddleGroup "multi_host_name" era) ⇒ Proxy era → Rule Source #
poolParamsGroup ∷ (HuddleRule "relay" era, HuddleRule "pool_metadata" era, HuddleRule1 "set" era) ⇒ Proxy era → GroupDef Source #
poolRegistrationCertGroup ∷ HuddleGroup "pool_params" era ⇒ Proxy era → GroupDef Source #
genesisDelegationCertGroup ∷ (HuddleRule "genesis_hash" era, HuddleRule "genesis_delegate_hash" era) ⇒ Proxy era → GroupDef Source #
moveInstantaneousRewardRule ∷ HuddleRule "delta_coin" era ⇒ Proxy era → Rule Source #
moveInstantaneousRewardsCertGroup ∷ HuddleRule "move_instantaneous_reward" era ⇒ Proxy era → GroupDef Source #
certificateRule ∷ (HuddleGroup "account_registration_cert" era, HuddleGroup "account_unregistration_cert" era, HuddleGroup "delegation_to_stake_pool_cert" era, HuddleGroup "pool_registration_cert" era, HuddleGroup "pool_retirement_cert" era, HuddleGroup "genesis_delegation_cert" era, HuddleGroup "move_instantaneous_rewards_cert" era) ⇒ Proxy era → Rule Source #
untaggedSet ∷ IsType0 a ⇒ a → GRuleCall Source #
Orphan instances
| HuddleGroup "account_registration_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "account_unregistration_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "delegation_to_stake_pool_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "genesis_delegation_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "move_instantaneous_rewards_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "multi_host_name" ShelleyEra Source # | |
Methods | |
| HuddleGroup "operational_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "pool_params" ShelleyEra Source # | |
Methods | |
| HuddleGroup "pool_registration_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "pool_retirement_cert" ShelleyEra Source # | |
Methods | |
| HuddleGroup "protocol_version" ShelleyEra Source # | |
Methods | |
| HuddleGroup "script_all" ShelleyEra Source # | |
Methods | |
| HuddleGroup "script_any" ShelleyEra Source # | |
Methods | |
| HuddleGroup "script_n_of_k" ShelleyEra Source # | |
Methods | |
| HuddleGroup "script_pubkey" ShelleyEra Source # | |
Methods | |
| HuddleGroup "single_host_addr" ShelleyEra Source # | |
Methods | |
| HuddleGroup "single_host_name" ShelleyEra Source # | |
Methods | |
| HuddleRule "block" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "bootstrap_witness" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "certificate" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "delta_coin" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "dns_name" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "genesis_delegate_hash" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "genesis_hash" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "header" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "header_body" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "major_protocol_version" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "move_instantaneous_reward" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "native_script" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "pool_metadata" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "proposed_protocol_parameter_updates" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "protocol_param_update" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "relay" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_body" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_id" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_input" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_output" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_witness_set" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "update" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "url" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "vkeywitness" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule "withdrawals" ShelleyEra Source # | |
Methods huddleRule ∷ Proxy ShelleyEra → Rule Source # | |
| HuddleRule1 "set" ShelleyEra Source # | |
Methods huddleRule1 ∷ IsType0 a ⇒ Proxy ShelleyEra → a → GRuleCall Source # | |