cardano-ledger-dijkstra-0.2.0.0: Cardano ledger with nested transactions
Safe HaskellNone
LanguageHaskell2010

Cardano.Ledger.Dijkstra.HuddleSpec

Documentation

guardsRule ∷ (HuddleRule "addr_keyhash" era, HuddleRule "credential" era) ⇒ Proxy era → Rule Source #

subTransactionsRule ∷ (HuddleRule "transaction_input" era, HuddleRule "transaction_output" era, HuddleRule "slot" era, HuddleRule "certificates" era, HuddleRule "withdrawals" era, HuddleRule "auxiliary_data_hash" era, HuddleRule "mint" era, HuddleRule "script_data_hash" era, HuddleRule "network_id" era, HuddleRule "voting_procedures" era, HuddleRule "proposal_procedures" era, HuddleRule "coin" era, HuddleRule "positive_coin" era, HuddleRule "credential" era, HuddleRule "plutus_data" era, HuddleRule "transaction_witness_set" era, HuddleRule "auxiliary_data" era) ⇒ Proxy era → Rule Source #

subTransactionRule ∷ (HuddleRule "transaction_input" era, HuddleRule "transaction_output" era, HuddleRule "slot" era, HuddleRule "certificates" era, HuddleRule "withdrawals" era, HuddleRule "auxiliary_data_hash" era, HuddleRule "mint" era, HuddleRule "script_data_hash" era, HuddleRule "network_id" era, HuddleRule "voting_procedures" era, HuddleRule "proposal_procedures" era, HuddleRule "coin" era, HuddleRule "positive_coin" era, HuddleRule "credential" era, HuddleRule "plutus_data" era, HuddleRule "transaction_witness_set" era, HuddleRule "auxiliary_data" era) ⇒ Proxy era → Rule Source #

subTransactionBodyRule ∷ (HuddleRule "transaction_input" era, HuddleRule "transaction_output" era, HuddleRule "slot" era, HuddleRule "certificates" era, HuddleRule "withdrawals" era, HuddleRule "auxiliary_data_hash" era, HuddleRule "mint" era, HuddleRule "script_data_hash" era, HuddleRule "network_id" era, HuddleRule "voting_procedures" era, HuddleRule "proposal_procedures" era, HuddleRule "coin" era, HuddleRule "positive_coin" era, HuddleRule "credential" era, HuddleRule "plutus_data" era) ⇒ Proxy era → Rule Source #

requiredTopLevelGuardsRule ∷ (HuddleRule "credential" era, HuddleRule "plutus_data" era) ⇒ Proxy era → Rule Source #

dijkstraScriptRule ∷ (HuddleRule "native_script" era, HuddleRule "plutus_v1_script" era, HuddleRule "plutus_v2_script" era, HuddleRule "plutus_v3_script" era, HuddleRule "plutus_v4_script" era) ⇒ Proxy era → Rule Source #

dijkstraNativeScriptRule ∷ (HuddleGroup "script_pubkey" era, HuddleGroup "script_all" era, HuddleGroup "script_any" era, HuddleGroup "script_n_of_k" era, HuddleGroup "script_invalid_before" era, HuddleGroup "script_invalid_hereafter" era, HuddleRule "credential" era) ⇒ Proxy era → Rule Source #

scriptRequireGuardGroupHuddleRule "credential" era ⇒ Proxy era → Named Group Source #

auxiliaryDataMapRule ∷ (HuddleRule "metadata" era, HuddleRule "native_script" era, HuddleRule "plutus_v1_script" era, HuddleRule "plutus_v2_script" era, HuddleRule "plutus_v3_script" era, HuddleRule "plutus_v4_script" era) ⇒ Proxy era → Rule Source #

Orphan instances

HuddleGroup "account_registration_cert" DijkstraEra Source # 
Instance details

HuddleGroup "account_registration_delegation_to_drep_cert" DijkstraEra Source # 
Instance details

HuddleGroup "account_registration_delegation_to_stake_pool_and_drep_cert" DijkstraEra Source # 
Instance details

HuddleGroup "account_registration_delegation_to_stake_pool_cert" DijkstraEra Source # 
Instance details

HuddleGroup "account_registration_deposit_cert" DijkstraEra Source # 
Instance details

HuddleGroup "account_unregistration_cert" DijkstraEra Source # 
Instance details

HuddleGroup "account_unregistration_deposit_cert" DijkstraEra Source # 
Instance details

HuddleGroup "committee_authorization_cert" DijkstraEra Source # 
Instance details

HuddleGroup "committee_resignation_cert" DijkstraEra Source # 
Instance details

HuddleGroup "delegation_to_drep_cert" DijkstraEra Source # 
Instance details

HuddleGroup "delegation_to_stake_pool_and_drep_cert" DijkstraEra Source # 
Instance details

HuddleGroup "delegation_to_stake_pool_cert" DijkstraEra Source # 
Instance details

HuddleGroup "drep_registration_cert" DijkstraEra Source # 
Instance details

HuddleGroup "drep_unregistration_cert" DijkstraEra Source # 
Instance details

HuddleGroup "drep_update_cert" DijkstraEra Source # 
Instance details

HuddleGroup "hard_fork_initiation_action" DijkstraEra Source # 
Instance details

HuddleGroup "multi_host_name" DijkstraEra Source # 
Instance details

HuddleGroup "new_constitution" DijkstraEra Source # 
Instance details

HuddleGroup "no_confidence" DijkstraEra Source # 
Instance details

HuddleGroup "parameter_change_action" DijkstraEra Source # 
Instance details

HuddleGroup "pool_params" DijkstraEra Source # 
Instance details

HuddleGroup "pool_registration_cert" DijkstraEra Source # 
Instance details

HuddleGroup "pool_retirement_cert" DijkstraEra Source # 
Instance details

HuddleGroup "script_all" DijkstraEra Source # 
Instance details

HuddleGroup "script_any" DijkstraEra Source # 
Instance details

HuddleGroup "script_invalid_before" DijkstraEra Source # 
Instance details

HuddleGroup "script_invalid_hereafter" DijkstraEra Source # 
Instance details

HuddleGroup "script_n_of_k" DijkstraEra Source # 
Instance details

HuddleGroup "script_pubkey" DijkstraEra Source # 
Instance details

HuddleGroup "single_host_addr" DijkstraEra Source # 
Instance details

HuddleGroup "single_host_name" DijkstraEra Source # 
Instance details

HuddleGroup "treasury_withdrawals_action" DijkstraEra Source # 
Instance details

HuddleGroup "update_committee" DijkstraEra Source # 
Instance details

HuddleRule "alonzo_transaction_output" DijkstraEra Source # 
Instance details

HuddleRule "anchor" DijkstraEra Source # 
Instance details

HuddleRule "asset_name" DijkstraEra Source # 
Instance details

HuddleRule "auxiliary_data" DijkstraEra Source # 
Instance details

HuddleRule "auxiliary_data_array" DijkstraEra Source # 
Instance details

HuddleRule "auxiliary_data_map" DijkstraEra Source # 
Instance details

HuddleRule "auxiliary_scripts" DijkstraEra Source # 
Instance details

HuddleRule "big_int" DijkstraEra Source # 
Instance details

HuddleRule "big_nint" DijkstraEra Source # 
Instance details

HuddleRule "big_uint" DijkstraEra Source # 
Instance details

HuddleRule "block" DijkstraEra Source # 
Instance details

HuddleRule "bootstrap_witness" DijkstraEra Source # 
Instance details

HuddleRule "bounded_bytes" DijkstraEra Source # 
Instance details

HuddleRule "certificate" DijkstraEra Source # 
Instance details

HuddleRule "certificates" DijkstraEra Source # 
Instance details

HuddleRule "committee_cold_credential" DijkstraEra Source # 
Instance details

HuddleRule "committee_hot_credential" DijkstraEra Source # 
Instance details

HuddleRule "constitution" DijkstraEra Source # 
Instance details

HuddleRule "cost_models" DijkstraEra Source # 
Instance details

HuddleRule "data" DijkstraEra Source # 
Instance details

HuddleRule "datum_option" DijkstraEra Source # 
Instance details

HuddleRule "distinct_bytes" DijkstraEra Source # 
Instance details

HuddleRule "dns_name" DijkstraEra Source # 
Instance details

HuddleRule "drep" DijkstraEra Source # 
Instance details

HuddleRule "drep_credential" DijkstraEra Source # 
Instance details

HuddleRule "drep_voting_thresholds" DijkstraEra Source # 
Instance details

HuddleRule "ex_unit_prices" DijkstraEra Source # 
Instance details

HuddleRule "ex_units" DijkstraEra Source # 
Instance details

HuddleRule "genesis_delegate_hash" DijkstraEra Source # 
Instance details

HuddleRule "genesis_hash" DijkstraEra Source # 
Instance details

HuddleRule "gov_action" DijkstraEra Source # 
Instance details

HuddleRule "header" DijkstraEra Source # 
Instance details

HuddleRule "header_body" DijkstraEra Source # 
Instance details

HuddleRule "info_action" DijkstraEra Source # 
Instance details

HuddleRule "language" DijkstraEra Source # 
Instance details

HuddleRule "major_protocol_version" DijkstraEra Source # 
Instance details

HuddleRule "mint" DijkstraEra Source # 
Instance details

HuddleRule "native_script" DijkstraEra Source # 
Instance details

HuddleRule "network_id" DijkstraEra Source # 
Instance details

HuddleRule "operational_cert" DijkstraEra Source # 
Instance details

(Era era, HuddleRule "distinct_bytes" era) ⇒ HuddleRule "plutus_v4_script" era Source # 
Instance details

Methods

huddleRuleProxy era → Rule Source #

HuddleRule "policy_hash" DijkstraEra Source # 
Instance details

HuddleRule "policy_id" DijkstraEra Source # 
Instance details

HuddleRule "pool_metadata" DijkstraEra Source # 
Instance details

HuddleRule "pool_voting_thresholds" DijkstraEra Source # 
Instance details

HuddleRule "positive_interval" DijkstraEra Source # 
Instance details

HuddleRule "potential_languages" DijkstraEra Source # 
Instance details

HuddleRule "proposal_procedure" DijkstraEra Source # 
Instance details

HuddleRule "proposal_procedures" DijkstraEra Source # 
Instance details

HuddleRule "proposed_protocol_parameter_updates" DijkstraEra Source # 
Instance details

HuddleRule "protocol_param_update" DijkstraEra Source # 
Instance details

HuddleRule "protocol_version" DijkstraEra Source # 
Instance details

HuddleRule "redeemer_tag" DijkstraEra Source # 
Instance details

HuddleRule "redeemers" DijkstraEra Source # 
Instance details

HuddleRule "relay" DijkstraEra Source # 
Instance details

HuddleRule "required_signers" DijkstraEra Source # 
Instance details

HuddleRule "script" DijkstraEra Source # 
Instance details

HuddleRule "script_data_hash" DijkstraEra Source # 
Instance details

HuddleRule "transaction" DijkstraEra Source # 
Instance details

HuddleRule "transaction_body" DijkstraEra Source # 
Instance details

HuddleRule "transaction_id" DijkstraEra Source # 
Instance details

HuddleRule "transaction_input" DijkstraEra Source # 
Instance details

HuddleRule "transaction_output" DijkstraEra Source # 
Instance details

HuddleRule "transaction_witness_set" DijkstraEra Source # 
Instance details

HuddleRule "update" DijkstraEra Source # 
Instance details

HuddleRule "url" DijkstraEra Source # 
Instance details

HuddleRule "value" DijkstraEra Source # 
Instance details

HuddleRule "vkeywitness" DijkstraEra Source # 
Instance details

HuddleRule "vote" DijkstraEra Source # 
Instance details

HuddleRule "voter" DijkstraEra Source # 
Instance details

HuddleRule "voting_procedure" DijkstraEra Source # 
Instance details

HuddleRule "voting_procedures" DijkstraEra Source # 
Instance details

HuddleRule "withdrawals" DijkstraEra Source # 
Instance details