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