Brett Sun

Results 181 issues of Brett Sun

We could run aragon.js against a test organization on a local chain to test the output of its observables. We could further use aragonCLI to script actions inside the organization...

enhancement
tech debt

There are various hiccups with IndexedDB: - [Firefox does not support `indexedDB.databases` yet](https://bugzilla.mozilla.org/show_bug.cgi?id=934640) - aragon.js may switch to localStorage in some environments if IndexedDB is not secure This makes it...

enhancement
priority: high

It would be helpful for apps to send errors through to the client for better logging purposes, rather than just using `console.log()`.

enhancement
component: api

See [web3.js change to add support for custom ENS providers](https://github.com/ethereum/web3.js/pull/3301). `[email protected]` now includes this functionality by being able to set the `web3.eth.ens.registryAddress`.

tech debt

Right now, we simply return an empty array when no transaction path was found. Returning more data, like the intended to address and parameters would help UIs display more information,...

enhancement

Currently there's one usage of [`debug`](https://www.npmjs.com/package/debug) in `aragon-wrapper`, but the behaviour of this logging utility is meant more for servers and not frontend bundles (which usually enable logging by default...

enhancement

With the caching introduced in https://github.com/aragon/aragon.js/pull/176 (with no cache invalidation), we may run into problems with the cache becoming too big. In particular, leaving a client running for a long...

enhancement

We currently fetch all past blocks in one shot, leaving us no way to tell a user how long they should wait and how far they have synced. Given how...

enhancement
component: api

Rather than relying solely on permissions, we should detect installed apps via `NewAppProxy` events. We can then diff them against the reduced permissions graph and only list "installed" apps as...

enhancement

There is a legitimate usecase where an app may not have any declared AragonApp roles (e.g. TokenWrapper) In those cases, we should detect a hardcoded bytes role (`bytes32(-1)`) as the...

enhancement