Skip to content

Feature request: Update protobuf & jsonschema dependencies #2814

@mariacarmina

Description

@mariacarmina

Prerequisites

  • I checked the documentation and made sure this feature does not already exist.
  • I checked the existing issues to make sure this feature has not already been requested.
  • I have read the code of conduct before creating this issue.

Problem

Importing aea version 1.2.3, some packages are not compatible with eth-brownie module such as jsonschema & protobuf.
The output snippets after the installation of the deps:

[pipenv.exceptions.InstallError]: The conflict is caused by:
[pipenv.exceptions.InstallError]:     aea 1.2.3 depends on jsonschema<5.0.0 and >=4.0.0
[pipenv.exceptions.InstallError]:     eth-brownie 1.19.1 depends on jsonschema==3.2.0
[pipenv.exceptions.InstallError]: 

[pipenv.exceptions.InstallError]: The conflict is caused by:
[pipenv.exceptions.InstallError]:     aea 1.2.3 depends on protobuf<=3.19.4 and >=3.19.0
[pipenv.exceptions.InstallError]:     eth-brownie 1.19.1 depends on protobuf==3.20.1
[pipenv.exceptions.InstallError]: 

Feature / Solution

Extend the range of versions of the dependencies in order to be compatible with brownie module as well. Such as:

jsonschema = "^3.2.0"
protobuf = ">=3.19.4,<4.0.0"

Alternatives

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions