Skip to content
Logopython-erc7730
⌘ K
Logopython-erc7730
  • Command line usage
  • Library usage
python-erc7730
>
erc7730.lint package

erc7730.lint package

Subpackages

  • erc7730.lint.classifier package
    • Submodules
      • erc7730.lint.classifier.abi_classifier module
        • ABIClassifier
      • erc7730.lint.classifier.eip712_classifier module
        • EIP712Classifier
    • Module contents
      • Classifier
        • Classifier.classify()
      • TxClass
        • TxClass.PERMIT
        • TxClass.STAKE
        • TxClass.SWAP
        • TxClass.WITHDRAW

Submodules

  • erc7730.lint.lint module
    • lint_all()
    • lint_all_and_print_errors()
    • lint_file()
  • erc7730.lint.lint_base module
    • MultiLinter
      • MultiLinter.lint()
  • erc7730.lint.lint_transaction_type_classifier module
    • ClassifyTransactionTypeLinter
      • ClassifyTransactionTypeLinter.lint()
    • DisplayFormatChecker
      • DisplayFormatChecker.check()
  • erc7730.lint.lint_validate_abi module
    • ValidateABILinter
      • ValidateABILinter.lint()
  • erc7730.lint.lint_validate_display_fields module
    • ValidateDisplayFieldsLinter
      • ValidateDisplayFieldsLinter.lint()

Module contents

class erc7730.lint.ERC7730Linter[source]View on GitHub

Bases: ABC

Linter for ERC-7730 descriptors, inspects a (structurally valid) descriptor and emits notes, warnings, or errors.

A linter may emit false positives or false negatives. It is up to the user to interpret the output.

abstractmethod lint(descriptor: ResolvedERC7730Descriptor, out: OutputAdder) → None[source]View on GitHub

On this page

  • Subpackages
  • Submodules
  • Module contents
    • ERC7730Linter
      • ERC7730Linter.lint()

© 2024, Ledger