erc7730.convert.resolved.v2.convert_erc7730_input_to_resolved module
Converter for ERC-7730 v2 input descriptors to resolved form.
This module provides conversion from input v2 descriptors to resolved v2 descriptors.
- final class erc7730.convert.resolved.v2.convert_erc7730_input_to_resolved.ERC7730InputToResolved[source]View on GitHub
Bases:
ERC7730Converter[InputERC7730Descriptor,ResolvedERC7730Descriptor]Converts ERC-7730 v2 descriptor input to resolved form.
- After conversion, the descriptor is in resolved form:
URLs have been fetched (deprecated ABI and schemas fields are ignored)
Contract addresses have been normalized to lowercase
References have been inlined
Constants have been inlined
Field definitions have been inlined
Field groups have been processed
Selectors have been converted to 4 bytes form
Maps have been resolved
- convert(descriptor: InputERC7730Descriptor, out: OutputAdder) ResolvedERC7730Descriptor | None[source]View on GitHub
Convert a descriptor from/to ERC-7730.
Conversion may fail partially, in which case it should emit errors with WARNING level, or totally, in which case it should emit errors with ERROR level.
Conversion can return a single descriptor, or multiple ones, in the form of a dictionary with unique identifiers.
- Parameters:
descriptor – input descriptor to convert
out – output sink
- Returns:
converted descriptor, or None if conversion failed