Directly registering babel as it is was triggering cryptic errors, like:
Error: Reentrant preset detected trying to load "<path>/babel.config.js".
This module is not ignored and is trying to load itself while compiling
itself, leading to a dependency cycle.
This commits moves babel to the last version, so as it go > than 7-beta.55,
we have to get rid of stage-0 and replace it by corresponding specific
presets (I think we can clean a lot of things from here).
It also involve the `process.env.CLI` var, to use correct babel
transform on modules.
- Bug Fixes:
- Fix Pivx failing synchronization due to zero-knowledge protocol (closes#1089)
- Fix Digibyte (and others) hanging transactions due to accounts with hundreds or thousands transactions, this fix affect all other cryptos encountering same issue ("Oops ! Time out error"),
- Remove ssl (for release version) and krb5 dependencies,
- Features:
- Optimistic update: once a transaction is broadcasted from libcore side, it is automatically submitted to local (sqlite) database.