ExPlasma.Output.Type.AbstractPayment.Validator (ExPlasma v0.3.0)
Contain stateless validation logic for abstract payment outputs
Link to this section Summary
Link to this section Types
Link to this type
amount_validation_errors()
Specs
amount_validation_errors() :: {:amount, :cannot_be_nil} | {:amount, :cannot_be_zero}
Link to this type
output_guard_validation_errors()
Specs
output_guard_validation_errors() :: {:output_guard, :cannot_be_nil} | {:output_guard, :cannot_be_zero}
Link to this type
token_validation_errors()
Specs
token_validation_errors() :: {:token, :cannot_be_nil}
Link to this section Functions
Link to this function
validate_amount(amount)
Specs
validate_amount(pos_integer()) :: :ok | {:error, amount_validation_errors()}
Link to this function
validate_output_guard(arg1)
Specs
validate_output_guard(ExPlasma.Crypto.address_t()) :: :ok | {:error, output_guard_validation_errors()}
Link to this function
validate_token(arg1)
Specs
validate_token(ExPlasma.Crypto.address_t()) :: :ok | {:error, token_validation_errors()}