decentraland / decentraland/builder

Fetch lands in builder when needed

Open
#2,506 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
156
Forks
91
Avg merge
2d 7h
Merged PRs (30d)
31

Description

## 🎉 Description

As of today, the lands are fetched in the builder after a wallet connect action goes through redux. This has several issues:
1. Lands are fetched when they're not needed.
2. ENS loading process is tied with the process of loading Lands and the ENS names loading process requires an identity to be generated, something that the Lands process doesn't care about. This leads sometimes to a race condition where the ENS names are fetched from the builder server without an identity, making it fail.

Contributor guide

Open the contributing guide

Research direction

Trace the land-fetch flow after wallet connection through the builder and Redux, then compare it with the ENS loading flow. Done means lands are fetched only when needed and ENS requests do not reach the builder server before an identity exists.

Written by the indexing model from the issue text.

Assessment

Tech stack
redux, typescript
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.