This child bounty is for OpenSquare's retroactive work to implement the identity business on statescan-v2. The work includes:
- Refactor the scan scripts submitted by child bounty #245. Check the PR here. The child bounty's work is fine, but to standardize the code style and improve some identity logic handling, we decide to refactor it.
- Add a graphql server which serve the identity business data. Code is here, and we now are maintaining deployments for kusama and polkadot.
- Main PR is here, while there are also many small PRs. Fronted pages implementation, includes:
- A statistics panel about identities on home page. How many verified, unverified, erroneous identities we have in total, how many judgements, and how many registrars.
- Identities page where we can search identities by identity name or address.
- Registrars page where we can see statistics data about registrars.
- Judgement requests page where we can see all history judgement requests and their status.
- We can see an account's timeline about identity. Check Gav's page for an example.
- We can see a registrar's timeline data about history activities. Check No.1 registrar's page for an example.
Note the main reason we didn't create many small bounties to seek community hunters is the process will become very slow if we separate the implementations to many child bounties. The whole work cost OpenSquare team about 3 weeks with 3 FTE.