require_zero_exclusive_asset_amount_limits

Ensures that an asset amount is in the interval (0; 2^256) (exclusive)

Throws "INVALID AMOUNT" if value is too high

Throws "INVALID AMOUNT" if value is too low

Should be used inside other functions, and the name parameter should be passed in a way that the error message is understood by the end users.

Example: require_zero_exclusive_asset_amount_limits(-1, "Amount to mint") will throw this error: "INVALID AMOUNT: Amount to mint: value must be non-zero positive, actual: -1"

Parameters

value

the amount to check

name

the name of the parameter for nicer error printing