package tezos-protocol-alpha

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Errors that may arise while validating an anonymous operation.

type denunciation_kind =
  1. | Preattestation
  2. | Attestation
  3. | Block
type Tezos_protocol_environment_alpha.Error_monad.error +=
  1. | Invalid_activation of {
    1. pkh : Tezos_protocol_environment_alpha.Ed25519.Public_key_hash.t;
    }
  2. | Conflicting_activation of {
    1. edpkh : Tezos_protocol_environment_alpha.Ed25519.Public_key_hash.t;
    2. conflict : operation_conflict;
    }
  3. | Invalid_denunciation of denunciation_kind
  4. | Invalid_double_baking_evidence of {
    1. hash1 : Tezos_protocol_environment_alpha.Block_hash.t;
    2. level1 : Alpha_context.Raw_level.t;
    3. round1 : Alpha_context.Round.t;
    4. hash2 : Tezos_protocol_environment_alpha.Block_hash.t;
    5. level2 : Alpha_context.Raw_level.t;
    6. round2 : Alpha_context.Round.t;
    }
  5. | Inconsistent_denunciation of {
    1. kind : denunciation_kind;
    2. delegate1 : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    3. delegate2 : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    }
  6. | Already_denounced of {
    1. kind : denunciation_kind;
    2. delegate : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    3. level : Alpha_context.Level.t;
    }
  7. | Conflicting_denunciation of {
    1. kind : denunciation_kind;
    2. conflict : operation_conflict;
    }
  8. | Too_early_denunciation of {
    1. kind : denunciation_kind;
    2. level : Alpha_context.Raw_level.t;
    3. current : Alpha_context.Raw_level.t;
    }
  9. | Outdated_denunciation of {
    1. kind : denunciation_kind;
    2. level : Alpha_context.Raw_level.t;
    3. last_cycle : Alpha_context.Cycle.t;
    }
  10. | Conflicting_nonce_revelation of operation_conflict
  11. | Conflicting_vdf_revelation of operation_conflict
  12. | Drain_delegate_on_unregistered_delegate of Tezos_protocol_environment_alpha.Signature.Public_key_hash.t
  13. | Invalid_drain_delegate_inactive_key of {
    1. delegate : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    2. consensus_key : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    3. active_consensus_key : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    }
  14. | Invalid_drain_delegate_no_consensus_key of Tezos_protocol_environment_alpha.Signature.Public_key_hash.t
  15. | Invalid_drain_delegate_noop of Tezos_protocol_environment_alpha.Signature.Public_key_hash.t
  16. | Invalid_drain_delegate_insufficient_funds_for_burn_or_fees of {
    1. delegate : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    2. destination : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    3. min_amount : Alpha_context.Tez.t;
    }
  17. | Conflicting_drain_delegate of {
    1. delegate : Tezos_protocol_environment_alpha.Signature.Public_key_hash.t;
    2. conflict : operation_conflict;
    }
OCaml

Innovation. Community. Security.