| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Cardano.Ledger.Core.Binary.CDDL
Synopsis
- hash28 ∷ Rule
- hash32 ∷ Rule
- positive_int ∷ Rule
- max_word32 ∷ Rule
- positive_word32 ∷ Rule
- unit_interval ∷ Rule
- nonnegative_interval ∷ Rule
- distinct ∷ IsSizeable s ⇒ Value s → Rule
- untagged_set ∷ IsType0 a ⇒ a → GRuleCall
- untagged_nonempty_set ∷ IsType0 a ⇒ a → GRuleCall
- nonce ∷ Rule
- epoch ∷ Rule
- epoch_interval ∷ Rule
- slot ∷ Rule
- block_number ∷ Rule
- credential ∷ Rule
- stake_credential ∷ Rule
- port ∷ Rule
- ipv4 ∷ Rule
- ipv6 ∷ Rule
- dns_name64 ∷ Rule
- url64 ∷ Rule
- single_host_addr ∷ Named Group
- mkPoolRules ∷ Rule → Rule → (Named Group, Named Group, [HuddleItem])
- addr_keyhash ∷ Rule
- pool_keyhash ∷ Rule
- vrf_keyhash ∷ Rule
- vkey ∷ Rule
- vrf_vkey ∷ Rule
- vrf_cert ∷ Rule
- kes_vkey ∷ Rule
- kes_signature ∷ Rule
- signkey_kes ∷ Rule
- signature ∷ Rule
- sequence_number ∷ Rule
- kes_period ∷ Rule
- coin ∷ Rule
- positive_coin ∷ Rule
- address ∷ Rule
- reward_account ∷ Rule
- transaction_index ∷ Rule
- metadatum_label ∷ Rule
- metadatum ∷ Rule
- metadata ∷ Rule
- auxiliary_data_hash ∷ Rule
- script_hash ∷ Rule
- mkScriptPubkey ∷ Named Group
- mkScriptAll ∷ IsType0 script ⇒ script → Named Group
- mkScriptAny ∷ IsType0 script ⇒ script → Named Group
- mkScriptNOfK ∷ (IsType0 threshold, IsType0 script) ⇒ threshold → script → Named Group
- mkScriptInvalidBefore ∷ Named Group
- mkScriptInvalidHereafter ∷ Named Group
Base sized bytes
Numbers
Unit intervals
nonnegative_interval ∷ Rule Source #
nonnegative_interval = tag 0 [uint, positive_int]
Distinct uint/bytes
Sets
untagged_set ∷ IsType0 a ⇒ a → GRuleCall Source #
untagged_nonempty_set ∷ IsType0 a ⇒ a → GRuleCall Source #
Network
Credentials
Pool primitives
mkPoolRules ∷ Rule → Rule → (Named Group, Named Group, [HuddleItem]) Source #
Generate pool-related definitions with protocol-version-specific dns_name and url sizes.