swarms/ideas/154-support-web3.js-library.md

98 lines
2.8 KiB
Markdown
Raw Normal View History

---
id: 154-web3
title: Support web3.js library
2018-05-28 04:50:18 +00:00
status: Completed
created: 2018-04-09
category: core
lead-contributor: flexsurfer
contributors:
- flexsurfer
- dmitryn
- mandrigin
- dshulyak
- rachelhamlin
exit-criteria: yes
success-metrics: yes
clear-roles: yes
future-iterations: yes
roles-needed:
---
2018-04-09 12:59:51 +00:00
## Preamble
Idea: 154
Title: Support web3.js library
2018-05-28 04:50:18 +00:00
Status: Completed
2018-04-09 12:59:51 +00:00
Created: 2018-04-09
## Summary
Ensure that any DApp that works in Metamask also works in Status by providing web3.js library support.
## Swarm Participants
- Lead Contributor: [@flexsurfer](https://github.com/flexsurfer)
- Contributor: [@dmitryn](https://github.com/dmitryn)
- Contributor: [@mandrigin](https://github.com/mandrigin)
- Contributor: [@dshulyak](https://github.com/dshulyak)
- Testing & Evaluation:
2018-04-09 12:59:51 +00:00
- PM: [@rachelhamlin](https://github.com/rachelhamlin)
- UX: N/A
## Product Overview
A fundamental step in supporting the developer ecosystem is to ensure that any existing DApp loads and is operable in the Status browser.
Users:
1. Developers who want to develop a new HTML DApp for Ethereum from scratch
2. Developers of existing HTML DApps that work on desktop with Metamask
3. Users exploring DApps in Status
There are a number of bugs preventing this currently. In addition to resolving any known issues, we will provide support for the web3.js library.
### Product Description
2018-04-09 13:58:26 +00:00
Developers testing on Status should find that any mobile-optimized HTML DApp is compatible.
2018-04-09 12:59:51 +00:00
Users can load, log in to, and transact inside any DApp using the Status browser.
### Requirements & Dependencies
2018-04-25 07:42:23 +00:00
- [X] [#3174](https://github.com/status-im/status-react/issues/3174): Some Android devices can't find web3 library
2018-04-09 12:59:51 +00:00
2018-04-25 07:42:23 +00:00
- [X] [#2704](https://github.com/status-im/status-react/issues/2704): Personal sign message support (CryptoKitties blocker)
2018-04-09 12:59:51 +00:00
2018-05-28 04:50:18 +00:00
- [X] [#784](https://github.com/status-im/status-go/issues/784): Contract handler not called after contract deployment
2018-04-09 12:59:51 +00:00
2018-05-28 04:50:18 +00:00
- [X] [#3823](https://github.com/status-im/status-react/issues/3823): Sync calls are not supported in Status
2018-04-09 12:59:51 +00:00
2018-05-28 04:50:18 +00:00
- [X] [#2479](https://github.com/status-im/status-react/issues/2479): web3 filters don't work with Status chat bot
2018-04-25 07:42:23 +00:00
2018-05-28 04:50:18 +00:00
- [X] [#3824](https://github.com/status-im/status-react/issues/3824): [Blockchain Cuties](https://blockchaincuties.co ) does not load inside Status
2018-04-09 12:59:51 +00:00
### Minimum Viable Product
Goal date:
Description:
- Fix known issues.
- Support web3.js library v.0.20.3
Testing days required:
2018-05-28 04:50:18 +00:00
Swarm closed 2018-05-14.
2018-04-09 12:59:51 +00:00
## Exit Criteria
- Test cases defined for web3.js v.0.20.3
- Known issues closed
## Success Metrics
- All tests pass QA
- Every Selected DApp works (loads, logs in, transacts)
## Future Iterations
- Support [web3.js 1.0](https://web3js.readthedocs.io/en/1.0/)
## Copyright
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).