Skip to content
erc7730.main module
-
erc7730.main.command_calldata(input_erc7730_path: ~typing.Annotated[~pathlib.Path, <typer.models.ArgumentInfo object at 0x7fba3df355b0>], source: ~typing.Annotated[str | None, <typer.models.OptionInfo object at 0x7fba3df35670>] = None, chain_id: ~typing.Annotated[int | None, <typer.models.OptionInfo object at 0x7fba3e0f4b60>] = None, v2: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7fba3e0f6900>] = False) → None[source]View on GitHub
-
erc7730.main.command_convert_eip712_to_erc7730(input_eip712_path: ~typing.Annotated[~pathlib.Path, <typer.models.ArgumentInfo object at 0x7fba3df34890>], output_erc7730_path: ~typing.Annotated[~pathlib.Path, <typer.models.ArgumentInfo object at 0x7fba3df347a0>]) → None[source]View on GitHub
-
erc7730.main.command_convert_erc7730_to_eip712(input_erc7730_path: ~typing.Annotated[~pathlib.Path, <typer.models.ArgumentInfo object at 0x7fba3df348f0>], output_eip712_path: ~typing.Annotated[~pathlib.Path, <typer.models.ArgumentInfo object at 0x7fba3fd6a3c0>]) → None[source]View on GitHub
-
erc7730.main.command_format(paths: ~typing.Annotated[list[~pathlib.Path] | None, <typer.models.ArgumentInfo object at 0x7fba3df34e90>] = None) → None[source]View on GitHub
-
erc7730.main.command_generate(chain_id: ~typing.Annotated[int, <typer.models.OptionInfo object at 0x7fba3df350a0>], address: ~typing.Annotated[str, FieldInfo(annotation=NoneType, required=True, title='Contract Address', description='An Ethereum contract address (normalized to lowercase).', metadata=[MinLen(min_length=42), MaxLen(max_length=42), _PydanticGeneralMetadata(pattern='^0x[a-f0-9]+$')]), ~pydantic.functional_validators.BeforeValidator(func=~erc7730.model.types.<lambda>, json_schema_input_type=PydanticUndefined), ~erc7730.common.pydantic.ErrorTypeLabel(func=~erc7730.common.pydantic.ErrorTypeLabel._validator.<locals>.validate, json_schema_input_type=PydanticUndefined), <typer.models.OptionInfo object at 0x7fba3df35130>], abi: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fba3df351f0>] = None, schema: ~typing.Annotated[~pathlib.Path | None, <typer.models.OptionInfo object at 0x7fba3df352b0>] = None, owner: ~typing.Annotated[str | None, <typer.models.OptionInfo object at 0x7fba3df35370>] = None, legal_name: ~typing.Annotated[str | None, <typer.models.OptionInfo object at 0x7fba3df35430>] = None, url: ~typing.Annotated[str | None, <typer.models.OptionInfo object at 0x7fba3df354f0>] = None) → None[source]View on GitHub
-
erc7730.main.command_lint(paths: ~typing.Annotated[list[~pathlib.Path], <typer.models.ArgumentInfo object at 0x7fba3df34b00>], gha: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7fba3df34b90>] = False, skip_abi_validation: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7fba3df34c20>] = False, v2: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7fba3df34cb0>] = False) → None[source]View on GitHub
-
erc7730.main.command_list(paths: ~typing.Annotated[list[~pathlib.Path] | None, <typer.models.ArgumentInfo object at 0x7fba3df34da0>] = None) → None[source]View on GitHub
-
erc7730.main.command_resolve(input_path: ~typing.Annotated[~pathlib.Path, <typer.models.ArgumentInfo object at 0x7fba3df34f50>], v2: ~typing.Annotated[bool, <typer.models.OptionInfo object at 0x7fba3df34fe0>] = False) → None[source]View on GitHub
-
erc7730.main.command_schema(model_type: ~typing.Annotated[~erc7730.model.ERC7730ModelType, <typer.models.ArgumentInfo object at 0x7fba3df34a40>] = ERC7730ModelType.INPUT) → None[source]View on GitHub