ADR-232: Add validation that prevents repeated wearables in profiles

More details about this document
Latest published version:
https://adr.decentraland.org/adr/ADR-232
Authors:
marianogoldman
Feedback:
GitHub decentraland/adr (pull requests, new issue, open issues)
Edit this documentation:
GitHub View commits View commits on githistory.xyz

Context and Problem Statement

Currently, it is possible to add the same wearable to a profile multiple times. This caused some issues in the Explorer, that was not expecting this to happen. Even though the issue was fixed in the client, it is still possible for other clients to continue submitting profiles with repeated wearables.

This ADR proposes a new validation to prevent it.

Proposed solution

Add a validation to be run on profile deployment that prevents repeated wearables from being submitted.

Deadline

ADR232_DEADLINE: 2023-06-12T12:00:00Z
Unix Timestamp: 1685126400000

License

Copyright and related rights waived via CC0-1.0. Review