Skip to content
This repository was archived by the owner on Aug 27, 2025. It is now read-only.

Conversation

@jjcnn
Copy link
Contributor

@jjcnn jjcnn commented Nov 27, 2020

This should fix the problem with a contract importing two libraries L1 and L2 but L2 also importing L1.

@jjcnn jjcnn requested a review from vaivaswatha November 27, 2020 11:43
@jjcnn jjcnn requested a review from anton-trunov as a code owner November 27, 2020 11:43
@jjcnn
Copy link
Contributor Author

jjcnn commented Dec 1, 2020

Update: I have updated the typechecker as well, and the Polynetwork contract now works regardless of the order that the standard libraries are imported in.

@jjcnn
Copy link
Contributor Author

jjcnn commented Dec 18, 2020

@anton-trunov , @vaivaswatha : I'm happy with the positive test cases, but I'm not sure I'm covering enough cases with the negative ones. If you have some ideas I'm happy to add them, but if not I think it's ready to be merged to master.

@vaivaswatha
Copy link
Contributor

Nice test cases, thanks Jacob. LGTM

@jjcnn jjcnn merged commit 3b8bbb6 into master Dec 19, 2020
@jjcnn jjcnn deleted the triangular_import_problem branch December 19, 2020 07:20
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants