| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Cardano.Ledger.Conway.CDDL
Synopsis
- int64 ∷ Rule
- signature ∷ Rule
- slot ∷ Rule
- epoch ∷ Rule
- allegraCDDL ∷ Huddle
- nonzero_int64 ∷ Rule
- allegra_native_script ∷ Rule
- auxiliary_data_array ∷ Rule
- addr_keyhash ∷ Rule
- address ∷ Rule
- auxiliary_data_hash ∷ Rule
- block_number ∷ Rule
- coin ∷ Rule
- credential ∷ Rule
- distinct ∷ IsSizeable s ⇒ Value s → Rule
- dns_name64 ∷ Rule
- epoch_interval ∷ Rule
- hash28 ∷ Rule
- hash32 ∷ Rule
- ipv4 ∷ Rule
- ipv6 ∷ Rule
- kes_period ∷ Rule
- kes_signature ∷ Rule
- kes_vkey ∷ Rule
- max_word32 ∷ Rule
- metadata ∷ Rule
- metadatum ∷ Rule
- metadatum_label ∷ Rule
- mkPoolRules ∷ Rule → Rule → (Named Group, Named Group, [HuddleItem])
- mkScriptAll ∷ IsType0 script ⇒ script → Named Group
- mkScriptAny ∷ IsType0 script ⇒ script → Named Group
- mkScriptInvalidBefore ∷ Named Group
- mkScriptInvalidHereafter ∷ Named Group
- mkScriptNOfK ∷ (IsType0 threshold, IsType0 script) ⇒ threshold → script → Named Group
- mkScriptPubkey ∷ Named Group
- nonce ∷ Rule
- nonnegative_interval ∷ Rule
- pool_keyhash ∷ Rule
- port ∷ Rule
- positive_coin ∷ Rule
- positive_int ∷ Rule
- positive_word32 ∷ Rule
- reward_account ∷ Rule
- script_hash ∷ Rule
- sequence_number ∷ Rule
- signkey_kes ∷ Rule
- single_host_addr ∷ Named Group
- stake_credential ∷ Rule
- transaction_index ∷ Rule
- unit_interval ∷ Rule
- untagged_nonempty_set ∷ IsType0 a ⇒ a → GRuleCall
- url64 ∷ Rule
- vkey ∷ Rule
- vrf_cert ∷ Rule
- vrf_keyhash ∷ Rule
- vrf_vkey ∷ Rule
- account_registration_cert ∷ Named Group
- account_unregistration_cert ∷ Named Group
- bootstrap_witness ∷ Rule
- delegation_to_stake_pool_cert ∷ Named Group
- genesis_hash ∷ Rule
- major_protocol_version ∷ Era era ⇒ Rule
- operational_cert ∷ Rule
- protocol_version ∷ Era era ⇒ Rule
- shelleyCDDL ∷ Huddle
- transaction_id ∷ Rule
- vkeywitness ∷ Rule
- maryCDDL ∷ Huddle
- policy_id ∷ Rule
- asset_name ∷ Rule
- alonzoCDDL ∷ Huddle
- big_int ∷ Rule
- bounded_bytes ∷ Rule
- plutus_v1_script ∷ Rule
- constr ∷ IsType0 x ⇒ x → GRuleCall
- ex_units ∷ Rule
- positive_interval ∷ Rule
- network_id ∷ Rule
- babbageCDDL ∷ Huddle
- babbage_transaction_output ∷ Rule → Rule
- plutus_data ∷ Rule
- plutus_v2_script ∷ Rule
- conwayCDDL ∷ Huddle
- certificate ∷ Rule
- drep ∷ Rule
- anchor ∷ Rule
- gov_action_id ∷ Rule
- hard_fork_initiation_action ∷ Named Group
- treasury_withdrawals_action ∷ Named Group
- no_confidence ∷ Named Group
- update_committee ∷ Named Group
- new_constitution ∷ Named Group
- info_action ∷ Rule
- policy_hash ∷ Rule
- voting_procedures ∷ Rule
- pool_voting_thresholds ∷ Rule
- drep_voting_thresholds ∷ Rule
- plutus_v3_script ∷ Rule
- potential_languages ∷ Rule
- transaction_input ∷ Rule
- shelley_transaction_output ∷ Rule
- withdrawals ∷ Rule
- mint ∷ Rule
- ex_unit_prices ∷ Rule
- maybe_tagged_set ∷ IsType0 a ⇒ a → GRuleCall
- maybe_tagged_nonempty_set ∷ IsType0 a ⇒ a → GRuleCall
- maybe_tagged_oset ∷ IsType0 a ⇒ a → GRuleCall
- maybe_tagged_nonempty_oset ∷ IsType0 a ⇒ a → GRuleCall
Documentation
mkPoolRules ∷ Rule → Rule → (Named Group, Named Group, [HuddleItem]) Source #
Generate pool-related definitions with protocol-version-specific dns_name and url sizes.
nonnegative_interval ∷ Rule Source #
nonnegative_interval = tag 0 [uint, positive_int]
untagged_nonempty_set ∷ IsType0 a ⇒ a → GRuleCall Source #
major_protocol_version ∷ Era era ⇒ Rule Source #
operational_cert ∷ Rule Source #
Changed from Named Group (grp) to Rule (arr) to match actual block serialization. Ref: PR #3762, Issue #3559
protocol_version ∷ Era era ⇒ Rule Source #
Changed from Named Group (grp) to Rule (arr) to match actual block serialization. Ref: PR #3762, Issue #3559
Certificates
Adds DRep delegation, committee management, and removes genesis/MIR certificates. Ref: CIP-1694
Governance
Voting
Scripts
Transaction
Requires at least one withdrawal (non-empty map).
ex_unit_prices ∷ Rule Source #
Changes from array to map format for clearer field identification.
Sets
maybe_tagged_set ∷ IsType0 a ⇒ a → GRuleCall Source #
maybe_tagged_nonempty_set ∷ IsType0 a ⇒ a → GRuleCall Source #
maybe_tagged_oset ∷ IsType0 a ⇒ a → GRuleCall Source #
maybe_tagged_nonempty_oset ∷ IsType0 a ⇒ a → GRuleCall Source #