Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛠️ [TASK] : Store preliminary RBAC registration #798

Open
Tracked by #727
mike-mcnulty opened this issue Sep 12, 2024 · 0 comments
Open
Tracked by #727

🛠️ [TASK] : Store preliminary RBAC registration #798

mike-mcnulty opened this issue Sep 12, 2024 · 0 comments

Comments

@mike-mcnulty
Copy link

Summary

Store preliminary RBAC registration

Description

Parent #727

When a new registration transaction is submitted by a user through their wallet (see #797), we will send a copy of that submitted transaction to our backend for temporary storage. This will allow us to give provisional access to users until their registrations in confirmed / finalized on mainnet.

For example, we may let a newly registered proposer start editing proposals before they are confirmed on chain, but not allow them to submit for funding until we have on chain confirmation.

These provisional registrations will need to be stored in a database, and accessible / compatible with permissionless auth. When a registration is indexed from mainnet, the temporary record in this database should be discarded. Provisional registrations that are never confirmed should create an alert for the user, informing them that registration was never finalized on chain and they should try again. If further time passes, non confirmed registrations should be discarded.

Each record should include:

  • Public signing key (dapp identity)
  • Public staking key (on chain identity)
  • Wallet submit timestamp
@stevenj stevenj added this to the M4: Voting & Delegation milestone Sep 25, 2024
@stevenj stevenj moved this from New to 📋 Backlog in Catalyst Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 📋 Backlog
Development

No branches or pull requests

2 participants