| 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 "protocol_version" → Proxy era → GroupDef Source #
headerRule ∷ HuddleRule "header_body" era ⇒ Proxy "header" → Proxy era → Rule Source #
proposedProtocolParameterUpdatesRule ∷ (HuddleRule "genesis_hash" era, HuddleRule "protocol_param_update" era) ⇒ Proxy "proposed_protocol_parameter_updates" → Proxy era → Rule Source #
updateRule ∷ HuddleRule "proposed_protocol_parameter_updates" era ⇒ Proxy "update" → Proxy era → Rule Source #
protocolParamUpdateRule ∷ HuddleGroup "protocol_version" era ⇒ Proxy "protocol_param_update" → Proxy era → Rule Source #
headerBodyRule ∷ (HuddleGroup "operational_cert" era, HuddleGroup "protocol_version" era) ⇒ Proxy "header_body" → Proxy era → Rule Source #
transactionWitnessSetRule ∷ (HuddleRule "vkeywitness" era, HuddleRule "native_script" era, HuddleRule "bootstrap_witness" era) ⇒ Proxy "transaction_witness_set" → Proxy era → Rule Source #
scriptAllGroup ∷ HuddleRule "native_script" era ⇒ Proxy "script_all" → Proxy era → GroupDef Source #
scriptAnyGroup ∷ HuddleRule "native_script" era ⇒ Proxy "script_any" → Proxy era → GroupDef Source #
transactionInputRule ∷ HuddleRule "transaction_id" era ⇒ Proxy "transaction_input" → Proxy era → Rule Source #
dnsNameRule ∷ Proxy "dns_name" → Rule Source #
poolMetadataRule ∷ HuddleRule "url" era ⇒ Proxy "pool_metadata" → Proxy era → Rule Source #
singleHostNameGroup ∷ HuddleRule "dns_name" era ⇒ Proxy "single_host_name" → Proxy era → GroupDef Source #
multiHostNameGroup ∷ HuddleRule "dns_name" era ⇒ Proxy "multi_host_name" → Proxy era → GroupDef Source #
relayRule ∷ (HuddleGroup "single_host_addr" era, HuddleGroup "single_host_name" era, HuddleGroup "multi_host_name" era) ⇒ Proxy "relay" → Proxy era → Rule Source #
poolParamsGroup ∷ (HuddleRule "relay" era, HuddleRule "pool_metadata" era, HuddleRule1 "set" era) ⇒ Proxy "pool_params" → Proxy era → GroupDef Source #
poolRegistrationCertGroup ∷ HuddleGroup "pool_params" era ⇒ Proxy "pool_registration_cert" → Proxy era → GroupDef Source #
genesisDelegationCertGroup ∷ (HuddleRule "genesis_hash" era, HuddleRule "genesis_delegate_hash" era) ⇒ Proxy "genesis_delegation_cert" → Proxy era → GroupDef Source #
deltaCoinRule ∷ Proxy "delta_coin" → Rule Source #
moveInstantaneousRewardRule ∷ HuddleRule "delta_coin" era ⇒ Proxy "move_instantaneous_reward" → Proxy era → Rule Source #
moveInstantaneousRewardsCertGroup ∷ HuddleRule "move_instantaneous_reward" era ⇒ Proxy "move_instantaneous_rewards_cert" → Proxy era → GroupDef Source #
accountRegistrationCertGroup ∷ Era era ⇒ Proxy "account_registration_cert" → Proxy era → GroupDef Source #
accountUnregistrationCertGroup ∷ Era era ⇒ Proxy "account_unregistration_cert" → Proxy era → GroupDef Source #
delegationToStakePoolCertGroup ∷ Era era ⇒ Proxy "delegation_to_stake_pool_cert" → 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 "certificate" → Proxy era → Rule Source #
Orphan instances
| HuddleGroup "account_registration_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "account_registration_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "account_unregistration_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "account_unregistration_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "delegation_to_stake_pool_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "delegation_to_stake_pool_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "genesis_delegation_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "genesis_delegation_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "move_instantaneous_rewards_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "move_instantaneous_rewards_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "multi_host_name" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "multi_host_name" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "operational_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "operational_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "pool_params" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "pool_params" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "pool_registration_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "pool_registration_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "pool_retirement_cert" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "pool_retirement_cert" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "protocol_version" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "protocol_version" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "script_all" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "script_all" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "script_any" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "script_any" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "script_n_of_k" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "script_n_of_k" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "script_pubkey" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "script_pubkey" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "single_host_addr" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "single_host_addr" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleGroup "single_host_name" ShelleyEra Source # | |
Methods huddleGroupNamed ∷ Proxy "single_host_name" → Proxy ShelleyEra → GroupDef Source # | |
| HuddleRule "block" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "block" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "bootstrap_witness" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "bootstrap_witness" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "certificate" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "certificate" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "delta_coin" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "delta_coin" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "dns_name" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "dns_name" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "genesis_delegate_hash" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "genesis_delegate_hash" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "genesis_hash" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "genesis_hash" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "header" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "header" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "header_body" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "header_body" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "major_protocol_version" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "major_protocol_version" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "move_instantaneous_reward" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "move_instantaneous_reward" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "native_script" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "native_script" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "pool_metadata" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "pool_metadata" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "proposed_protocol_parameter_updates" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "proposed_protocol_parameter_updates" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "protocol_param_update" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "protocol_param_update" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "relay" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "relay" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "transaction" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_body" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "transaction_body" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_id" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "transaction_id" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_input" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "transaction_input" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_output" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "transaction_output" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "transaction_witness_set" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "transaction_witness_set" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "update" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "update" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "url" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "url" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "vkeywitness" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "vkeywitness" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule "withdrawals" ShelleyEra Source # | |
Methods huddleRuleNamed ∷ Proxy "withdrawals" → Proxy ShelleyEra → Rule Source # | |
| HuddleRule1 "set" ShelleyEra Source # | |
Methods huddleRule1Named ∷ IsType0 a ⇒ Proxy "set" → Proxy ShelleyEra → a → GRuleCall Source # | |