ExPlasma.Transaction.Type.Fee.Validator (ExPlasma v0.3.0)

Contain stateless validation logic for Fee transactions

Link to this section Summary

Link to this section Types

Link to this type

outputs_validation_error()

Specs

outputs_validation_error() ::
  {:outputs, :wrong_number_of_fee_outputs}
  | {:outputs, :fee_output_amount_has_to_be_positive}
  | {:outputs, :invalid_output_type_for_transaction}

Link to this section Functions

Link to this function

validate_nonce(nonce)

Specs

validate_nonce(binary()) :: :ok | {:error, {:nonce, :malformed_nonce}}
Link to this function

validate_outputs(outputs)

Specs

validate_outputs([ExPlasma.Output]) ::
  :ok | {:error, outputs_validation_error()}