cardano-ledger-shelley-1.18.0.0: Shelley Ledger Executable Model
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Shelley.HuddleSpec

Documentation

shelleyProtocolVersionGroupHuddleRule "major_protocol_version" era ⇒ Proxy era → Named Group Source #

headerRuleHuddleRule "header_body" era ⇒ Proxy era → Rule Source #

proposedProtocolParameterUpdatesRule ∷ (HuddleRule "genesis_hash" era, HuddleRule "protocol_param_update" era) ⇒ Proxy era → Rule Source #

updateRuleHuddleRule "proposed_protocol_parameter_updates" era ⇒ Proxy era → Rule Source #

protocolParamUpdateRuleHuddleGroup "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 #

vkeywitnessRuleEra era ⇒ Proxy era → Rule Source #

genesisHashRuleEra era ⇒ Proxy era → Rule Source #

scriptAllGroupHuddleRule "native_script" era ⇒ Proxy era → Named Group Source #

scriptAnyGroupHuddleRule "native_script" era ⇒ Proxy era → Named Group Source #

transactionIdRuleEra era ⇒ Proxy era → Rule Source #

transactionInputRuleHuddleRule "transaction_id" era ⇒ Proxy era → Rule Source #

withdrawalsRuleEra era ⇒ Proxy era → Rule Source #

poolMetadataRuleHuddleRule "url" era ⇒ Proxy era → Rule Source #

singleHostNameGroupHuddleRule "dns_name" era ⇒ Proxy era → Named Group Source #

multiHostNameGroupHuddleRule "dns_name" era ⇒ Proxy era → Named Group 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) ⇒ Proxy era → Named Group Source #

poolRegistrationCertGroupHuddleGroup "pool_params" era ⇒ Proxy era → Named Group Source #

genesisDelegationCertGroup ∷ (HuddleRule "genesis_hash" era, HuddleRule "genesis_delegate_hash" era) ⇒ Proxy era → Named Group Source #

moveInstantaneousRewardRuleHuddleRule "delta_coin" era ⇒ Proxy era → Rule Source #

moveInstantaneousRewardsCertGroupHuddleRule "move_instantaneous_reward" era ⇒ Proxy era → Named Group 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 #

Orphan instances

HuddleGroup "account_registration_cert" ShelleyEra Source # 
Instance details

HuddleGroup "account_unregistration_cert" ShelleyEra Source # 
Instance details

HuddleGroup "delegation_to_stake_pool_cert" ShelleyEra Source # 
Instance details

HuddleGroup "genesis_delegation_cert" ShelleyEra Source # 
Instance details

HuddleGroup "move_instantaneous_rewards_cert" ShelleyEra Source # 
Instance details

HuddleGroup "multi_host_name" ShelleyEra Source # 
Instance details

HuddleGroup "operational_cert" ShelleyEra Source # 
Instance details

HuddleGroup "pool_params" ShelleyEra Source # 
Instance details

HuddleGroup "pool_registration_cert" ShelleyEra Source # 
Instance details

HuddleGroup "pool_retirement_cert" ShelleyEra Source # 
Instance details

HuddleGroup "protocol_version" ShelleyEra Source # 
Instance details

HuddleGroup "script_all" ShelleyEra Source # 
Instance details

HuddleGroup "script_any" ShelleyEra Source # 
Instance details

HuddleGroup "script_n_of_k" ShelleyEra Source # 
Instance details

HuddleGroup "script_pubkey" ShelleyEra Source # 
Instance details

HuddleGroup "single_host_addr" ShelleyEra Source # 
Instance details

HuddleGroup "single_host_name" ShelleyEra Source # 
Instance details

HuddleRule "block" ShelleyEra Source # 
Instance details

HuddleRule "bootstrap_witness" ShelleyEra Source # 
Instance details

HuddleRule "certificate" ShelleyEra Source # 
Instance details

HuddleRule "delta_coin" ShelleyEra Source # 
Instance details

HuddleRule "dns_name" ShelleyEra Source # 
Instance details

HuddleRule "genesis_delegate_hash" ShelleyEra Source # 
Instance details

HuddleRule "genesis_hash" ShelleyEra Source # 
Instance details

HuddleRule "header" ShelleyEra Source # 
Instance details

HuddleRule "header_body" ShelleyEra Source # 
Instance details

HuddleRule "major_protocol_version" ShelleyEra Source # 
Instance details

HuddleRule "move_instantaneous_reward" ShelleyEra Source # 
Instance details

HuddleRule "native_script" ShelleyEra Source # 
Instance details

HuddleRule "pool_metadata" ShelleyEra Source # 
Instance details

HuddleRule "proposed_protocol_parameter_updates" ShelleyEra Source # 
Instance details

HuddleRule "protocol_param_update" ShelleyEra Source # 
Instance details

HuddleRule "relay" ShelleyEra Source # 
Instance details

HuddleRule "transaction" ShelleyEra Source # 
Instance details

HuddleRule "transaction_body" ShelleyEra Source # 
Instance details

HuddleRule "transaction_id" ShelleyEra Source # 
Instance details

HuddleRule "transaction_input" ShelleyEra Source # 
Instance details

HuddleRule "transaction_output" ShelleyEra Source # 
Instance details

HuddleRule "transaction_witness_set" ShelleyEra Source # 
Instance details

HuddleRule "update" ShelleyEra Source # 
Instance details

HuddleRule "url" ShelleyEra Source # 
Instance details

HuddleRule "vkeywitness" ShelleyEra Source # 
Instance details

HuddleRule "withdrawals" ShelleyEra Source # 
Instance details