diff --git a/vyper/builtins/_signatures.py b/vyper/builtins/_signatures.py index 6562ac9ac6..df6fa68425 100644 --- a/vyper/builtins/_signatures.py +++ b/vyper/builtins/_signatures.py @@ -108,7 +108,9 @@ def _validate_arg_types(self, node): for kwarg in node.keywords: kwarg_settings = self._kwargs[kwarg.arg] - if kwarg_settings.require_literal and not check_variable_constancy(kwarg.value, VariableConstancy.RUNTIME_CONSTANT): + if kwarg_settings.require_literal and not check_variable_constancy( + kwarg.value, VariableConstancy.RUNTIME_CONSTANT + ): raise TypeMismatch("Value must be literal or environment variable", kwarg.value) self._validate_single(kwarg.value, kwarg_settings.typ) diff --git a/vyper/semantics/types/function.py b/vyper/semantics/types/function.py index b2ed83b70c..39b60faf3c 100644 --- a/vyper/semantics/types/function.py +++ b/vyper/semantics/types/function.py @@ -16,7 +16,12 @@ StateAccessViolation, StructureException, ) -from vyper.semantics.analysis.base import FunctionVisibility, StateMutability, StorageSlot, VariableConstancy +from vyper.semantics.analysis.base import ( + FunctionVisibility, + StateMutability, + StorageSlot, + VariableConstancy, +) from vyper.semantics.analysis.utils import check_variable_constancy, validate_expected_type from vyper.semantics.data_locations import DataLocation from vyper.semantics.types.base import KwargSettings, VyperType