Hi, I invite any team who would like to share their updates for the next All Aragon Devs call to post them in this thread. The call will be held today, March 16th.
Thanks
Agenda and notes for today:
All Aragon Devs #44
Call #44: March 16th, 2020 9am PST / 12pm EST / 4pm UTC / 5pm CET
Team Updates
Agenda
- Appoint note takers
- Introduce team members who havenβt already met each other (~0-5min)
- Topics
Proposed topics
- Agent UI (Enrique)
- Tenderly integration (Brett)
- Client app paths (Pierre)
- Agent Provider (Gabriel)
- Court Dashboard updates (Fabrizio)
Notes
Introductions
- Rodri and Fabri are introduced: Works with 1Hive, working on Dandelion
Demos
Agent UI
- Contains transactions and tokens (no NFTs)
- Execution expandable
- Multiple filtering options
- Mobile-friendly + dark mode
Tenderly integration
- Gas usage
- Alerts
- Successful/failed transfers
- Function calls
- Web hooks
- Much more
Client app path
- Very requested feature, adds proper pathing for apps in the client
- An example of this is when inspecting a vote in the voting app; the URI will now have
/vote/n
- This makes the state on the app persistent on refresh; it will still bring you to the correct vote.
- Also adds the
usePath()
hook onaragonApi
.
Agent Provider
- Goal: have a new provider that can use the Agent for doing actions on behalf of the organisation
- Current approach: use the
use-wallet
package and augment the Provider with an AgentProvider; this makes theuseAgent()
hook usable which takes a chainId and daoId, and mutates the rpc methods to relay the provider transactions to the agent, and execute them. - This is still a big WIP: Feedback and ideas are appreciated!
Court Dashboard updates
- Dispute flow demo:
- The dispute is ready to be drafted, so we click
draft jurors
- When a juror is drafted, it can see the evidence provided, and decided either to vote in favor, against, or refuse to vote
- When a juror commits, it is given a one-time code which is then need to reveal the vote (it is saved on localStorage)
- When votes are revealed, anyone with enough DAI can appeal the dispute
- There are corresponding messages for voting with and against the majority; It is noted that your locked ANJ balance will be locked until the dispute has ended
- If you vote with the majority, youβll be able to claim rewards, according to the ANJ distribution noted on the dashboard. If you voted against the majority, a portion of your ANJ will be slashed
- The Account Module has also seen some improvements; when the period ends, it gives the opportunity to any user to heartbeat the term
- The dispute is ready to be drafted, so we click
- General dashboard improvements:
- Global preferences have been added, to let you do things you would normally do in the client, like change the Ethereum node
General update on Discussion tools
- Rocket chat deprecated
- Moved to Spectrum
- Better threads and search
Attendance
Aragon One: Brett Sun, Enrique Ortiz, Gabriel Garcia, Pierre Bertet,
1hive: Fabrizio Vigevani, Rodrigo Perez
Aragon Mesh: Mathew Cormier