@@ -153,7 +153,7 @@ def validate_value(cls, value: Any) -> None:
153
153
if is_ens_name (value ):
154
154
return
155
155
156
- super ().validate_value (value )
156
+ super ().validate_value (value ) # type: ignore[no-untyped-call]
157
157
158
158
159
159
class AcceptsHexStrEncoder (encoding .BaseEncoder ):
@@ -168,7 +168,7 @@ def __init__(
168
168
subencoder : encoding .BaseEncoder ,
169
169
** kwargs : Dict [str , Any ],
170
170
) -> None :
171
- super ().__init__ (** kwargs )
171
+ super ().__init__ (** kwargs ) # type: ignore[no-untyped-call]
172
172
self .subencoder = subencoder
173
173
self .is_dynamic = subencoder .is_dynamic
174
174
@@ -180,7 +180,7 @@ def from_type_str(
180
180
# cast b/c expects BaseCoder but `from_type_string`
181
181
# restricted to BaseEncoder subclasses
182
182
subencoder = cast (
183
- encoding .BaseEncoder , subencoder_cls .from_type_str (abi_type , registry )
183
+ encoding .BaseEncoder , subencoder_cls .from_type_str (abi_type , registry ) # type: ignore[no-untyped-call] # noqa: E501
184
184
)
185
185
return cls (subencoder )
186
186
@@ -245,7 +245,7 @@ class ExactLengthBytesEncoder(BytesEncoder):
245
245
is_strict = True
246
246
247
247
def validate (self ) -> None :
248
- super ().validate ()
248
+ super ().validate () # type: ignore[no-untyped-call]
249
249
if self .value_bit_size is None :
250
250
raise Web3ValueError ("`value_bit_size` may not be none" )
251
251
if self .data_byte_size is None :
@@ -262,12 +262,12 @@ def validate(self) -> None:
262
262
if self .value_bit_size > self .data_byte_size * 8 :
263
263
raise Web3ValueError ("Value byte size exceeds data size" )
264
264
265
- @parse_type_str ("bytes" )
265
+ @parse_type_str ("bytes" ) # type: ignore[no-untyped-call]
266
266
def from_type_str (
267
267
cls , abi_type : BasicType , registry : ABIRegistry
268
268
) -> "ExactLengthBytesEncoder" :
269
269
subencoder_cls = cls .get_subencoder_class ()
270
- subencoder = subencoder_cls .from_type_str (abi_type .to_type_str (), registry )
270
+ subencoder = subencoder_cls .from_type_str (abi_type .to_type_str (), registry ) # type: ignore[no-untyped-call] # noqa: E501
271
271
return cast (
272
272
ExactLengthBytesEncoder ,
273
273
# type ignored b/c mypy thinks the __call__ is from BaseEncoder, but it's
@@ -303,7 +303,7 @@ def validate_value(cls, value: Any) -> None:
303
303
msg = "not decodable as unicode string" ,
304
304
)
305
305
306
- super ().validate_value (value )
306
+ super ().validate_value (value ) # type: ignore[no-untyped-call]
307
307
308
308
309
309
TUPLE_TYPE_STR_RE = re .compile (r"^(tuple)((\[([1-9]\d*\b)?])*)??$" )
@@ -676,33 +676,33 @@ def strip_abi_type(elements: Any) -> Any:
676
676
def build_non_strict_registry () -> ABIRegistry :
677
677
# We make a copy here just to make sure that eth-abi's default registry is not
678
678
# affected by our custom encoder subclasses
679
- registry = default_registry .copy ()
679
+ registry = default_registry .copy () # type: ignore[no-untyped-call]
680
680
681
681
registry .unregister ("address" )
682
682
registry .unregister ("bytes<M>" )
683
683
registry .unregister ("bytes" )
684
684
registry .unregister ("string" )
685
685
686
686
registry .register (
687
- BaseEquals ("address" ),
687
+ BaseEquals ("address" ), # type: ignore[no-untyped-call]
688
688
AddressEncoder ,
689
689
decoding .AddressDecoder ,
690
690
label = "address" ,
691
691
)
692
692
registry .register (
693
- BaseEquals ("bytes" , with_sub = True ),
693
+ BaseEquals ("bytes" , with_sub = True ), # type: ignore[no-untyped-call]
694
694
BytesEncoder ,
695
695
decoding .BytesDecoder ,
696
696
label = "bytes<M>" ,
697
697
)
698
698
registry .register (
699
- BaseEquals ("bytes" , with_sub = False ),
699
+ BaseEquals ("bytes" , with_sub = False ), # type: ignore[no-untyped-call]
700
700
ByteStringEncoder ,
701
701
decoding .ByteStringDecoder ,
702
702
label = "bytes" ,
703
703
)
704
704
registry .register (
705
- BaseEquals ("string" ),
705
+ BaseEquals ("string" ), # type: ignore[no-untyped-call]
706
706
TextStringEncoder ,
707
707
decoding .StringDecoder ,
708
708
label = "string" ,
@@ -711,33 +711,33 @@ def build_non_strict_registry() -> ABIRegistry:
711
711
712
712
713
713
def build_strict_registry () -> ABIRegistry :
714
- registry = default_registry .copy ()
714
+ registry = default_registry .copy () # type: ignore[no-untyped-call]
715
715
716
716
registry .unregister ("address" )
717
717
registry .unregister ("bytes<M>" )
718
718
registry .unregister ("bytes" )
719
719
registry .unregister ("string" )
720
720
721
721
registry .register (
722
- BaseEquals ("address" ),
722
+ BaseEquals ("address" ), # type: ignore[no-untyped-call]
723
723
AddressEncoder ,
724
724
decoding .AddressDecoder ,
725
725
label = "address" ,
726
726
)
727
727
registry .register (
728
- BaseEquals ("bytes" , with_sub = True ),
728
+ BaseEquals ("bytes" , with_sub = True ), # type: ignore[no-untyped-call]
729
729
ExactLengthBytesEncoder ,
730
730
decoding .BytesDecoder ,
731
731
label = "bytes<M>" ,
732
732
)
733
733
registry .register (
734
- BaseEquals ("bytes" , with_sub = False ),
734
+ BaseEquals ("bytes" , with_sub = False ), # type: ignore[no-untyped-call]
735
735
StrictByteStringEncoder ,
736
736
decoding .ByteStringDecoder ,
737
737
label = "bytes" ,
738
738
)
739
739
registry .register (
740
- BaseEquals ("string" ),
740
+ BaseEquals ("string" ), # type: ignore[no-untyped-call]
741
741
encoding .TextStringEncoder ,
742
742
decoding .StringDecoder ,
743
743
label = "string" ,
0 commit comments