Pure Electron MVP
Same as #7, besides the fact that this version only works with Electron.
Advantage compared to #7:
Parity doesn't need to serve on :8180 anymore (cleaner UI/core split)
Usage
- Run
parity --ws-origins parity://*.wallet.parity
- Dev:
npm start
in one terminal andnpm run electron:dev
in another - Prod:
npm run electron
Note: If you run npm start
, it's still possible to dev in browser environment like before. Only built app is not browser-compatible.
How it works
- Electron can now take arguments
--ws-interface
,--ws-port
(exactly like parity). - Removed all uiUrl, uiApi, httpProvider, :8180... from
SecureApi
. - UI calls
http://127.0.0.1:8546/api/ping
for isNodeUp (instead of :8180 before) - UI doesn't do any HTTP fetch on
127.0.0.1:8180/rpc
to getparity_wsUrl
andparity_dappsUrl
. Instead, it takes those two parameters from --flags passed into Electron, or the default ones.
Known bugs
- DappIcons don't show (easily fixable)
- Cmd+V doesn't work on Mac.