All Aragon Devs Updates and Planning #44

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 :slight_smile:


Agenda and notes for today:

All Aragon Devs #44

Call #44: March 16th, 2020 9am PST / 12pm EST / 4pm UTC / 5pm CET

Team Updates

  • Aragon One updates from last call and current priorities
  • SDK 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 on aragonApi.

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 the useAgent() 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
  • 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

Aragon One

The last week was Aragon One’s offsite, with most work taking shape as discussions of where we’d like to go in Q2+.

Topics

Update

Client

  • Released 0.8.9
    • Agent UI
    • Account module fixes

Next:

  • Various tech debt clean up
  • Adding frontend analytics (deprioritized)

Network

Future:

  • Restart precedence campaign; details about this will be coming out very soon
  • Phase 3 (integration with organizations)
    • User research
    • Technical specifications

SDK

Future:

  • Integrate publish into Buidler plugin
  • Subgraph for Aragon organizations
  • Focus on toolkit

SDK Working Group Update

1 Like

Agenda and notes for today:

All Aragon Devs #44 (Agenda)

Call #44: March 16th, 2020 9am PST / 12pm EST / 4pm UTC / 5pm CEST

Team Updates

  • Aragon One updates from last call and current priorities
  • SDK 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: https://hackmd.io/PUbnNbZeRuKnMfEScM3K5A