Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates #2

Open
wants to merge 83 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
a05e743
Merge pull request #221 from SuperNETorg/v0.24
pbca26 Nov 12, 2017
e7548d1
Merge pull request #223 from SuperNETorg/v0.24
pbca26 Nov 16, 2017
402bf39
Merge pull request #224 from SuperNETorg/v0.24
pbca26 Nov 17, 2017
d97fce9
Merge pull request #225 from SuperNETorg/v0.24
pbca26 Nov 17, 2017
3edd553
Merge pull request #226 from SuperNETorg/v0.24
pbca26 Nov 17, 2017
a7baab9
Merge pull request #228 from SuperNETorg/v0.24
pbca26 Nov 21, 2017
82b86e0
Merge pull request #229 from SuperNETorg/v0.24
pbca26 Nov 21, 2017
2dea76c
Merge pull request #230 from SuperNETorg/v0.24
pbca26 Nov 24, 2017
7fd9753
Merge pull request #231 from SuperNETorg/v0.24
pbca26 Nov 24, 2017
53f2f24
Merge pull request #232 from SuperNETorg/v0.24
pbca26 Nov 28, 2017
09babe3
Merge pull request #237 from SuperNETorg/v0.25
pbca26 Dec 3, 2017
8fe1963
Merge pull request #238 from SuperNETorg/v0.25
pbca26 Dec 4, 2017
fc92063
Merge pull request #239 from SuperNETorg/v0.25
pbca26 Dec 4, 2017
127b1de
Merge pull request #240 from SuperNETorg/v0.25
pbca26 Dec 4, 2017
2eadca3
Merge pull request #242 from SuperNETorg/v0.25
pbca26 Dec 5, 2017
05cb1d5
Merge pull request #243 from SuperNETorg/v0.25
pbca26 Dec 5, 2017
f446f00
Merge pull request #244 from SuperNETorg/v0.25
pbca26 Dec 5, 2017
920dfe1
add komodo bins fetch
ca333 Dec 10, 2017
3db4b61
fix path
ca333 Dec 10, 2017
abd0208
Merge pull request #1 from KomodoPlatform/v0.25
ca333 Dec 10, 2017
614ecb8
update easydex branch
ca333 Dec 13, 2017
c4a1170
update easydex submodule
ca333 Dec 13, 2017
3969e8c
Merge pull request #2 from SuperNETorg/v0.25
pbca26 Dec 14, 2017
550634f
Merge pull request #3 from SuperNETorg/v0.25
pbca26 Dec 14, 2017
bb36ab5
Merge pull request #5 from KomodoPlatform/v0.25
pbca26 Dec 15, 2017
98539bb
Merge pull request #6 from SuperNETorg/v0.25
pbca26 Dec 19, 2017
ee871f3
Merge pull request #7 from SuperNETorg/v0.25
pbca26 Dec 20, 2017
4ff735f
Merge pull request #8 from SuperNETorg/v0.25
pbca26 Dec 20, 2017
9efa2b3
Merge pull request #9 from SuperNETorg/v0.25
pbca26 Dec 24, 2017
84509a3
Merge pull request #10 from SuperNETorg/v0.25
pbca26 Dec 24, 2017
4f44ae5
Merge pull request #11 from SuperNETorg/v0.25
pbca26 Dec 25, 2017
283196d
Merge pull request #12 from SuperNETorg/v0.25
pbca26 Dec 28, 2017
0a4d9ae
Merge pull request #13 from SuperNETorg/v0.25
pbca26 Dec 28, 2017
73bce45
Merge pull request #16 from SuperNETorg/v0.25
pbca26 Dec 29, 2017
f40f40c
Merge pull request #17 from SuperNETorg/v0.25
pbca26 Dec 30, 2017
4fa128a
Merge pull request #18 from SuperNETorg/v0.25
pbca26 Jan 9, 2018
42bef91
Merge pull request #19 from SuperNETorg/v0.25
pbca26 Jan 10, 2018
0fd6dc7
Merge pull request #20 from SuperNETorg/v0.25
pbca26 Jan 15, 2018
78b9cdf
Merge pull request #22 from SuperNETorg/v0.25
pbca26 Jan 25, 2018
4f398a9
Merge pull request #23 from SuperNETorg/v0.25
pbca26 Jan 27, 2018
de7183b
Merge pull request #24 from SuperNETorg/v0.25
pbca26 Jan 27, 2018
e359ea2
Merge pull request #25 from SuperNETorg/v0.25
pbca26 Jan 27, 2018
1b5da7e
Merge pull request #27 from SuperNETorg/v0.25
pbca26 Jan 31, 2018
c892a7e
Merge pull request #30 from SuperNETorg/v0.25
pbca26 Feb 7, 2018
3d3860a
Merge pull request #31 from SuperNETorg/v0.25
pbca26 Feb 7, 2018
dcbe15c
Merge pull request #32 from SuperNETorg/v0.25
pbca26 Feb 13, 2018
4d212a3
Merge pull request #36 from SuperNETorg/v0.25
pbca26 Feb 16, 2018
a1aa739
Merge pull request #37 from SuperNETorg/v0.25
pbca26 Feb 16, 2018
b4bc3fe
Merge pull request #38 from SuperNETorg/v0.25
pbca26 Feb 21, 2018
276a15b
Merge pull request #39 from SuperNETorg/v0.25
pbca26 Feb 22, 2018
0035b2f
Merge pull request #40 from SuperNETorg/v0.25
pbca26 Feb 26, 2018
299bae5
Merge pull request #42 from SuperNETorg/v0.25
pbca26 Mar 4, 2018
8b2bbd9
Merge pull request #43 from SuperNETorg/v0.25
pbca26 Mar 9, 2018
ad61176
Add SNG coin
Mar 10, 2018
cca4d1b
Add SNG
Mar 10, 2018
b6f1f3a
Add SNG
Mar 10, 2018
c102f40
Fix Add SNG
Mar 10, 2018
eb89a03
Merge pull request #48 from SuperNETorg/v0.25
pbca26 Mar 11, 2018
ead91d1
fix add SNG
Mar 12, 2018
158342d
fix Add SNG
Mar 12, 2018
4cde2f4
Fix Typo
Mar 12, 2018
0c0db29
spv sendmany fix
pbca26 Mar 12, 2018
07c9a96
version bump
pbca26 Mar 12, 2018
4a5c011
Merge pull request #52 from KomodoPlatform/dev
pbca26 Mar 12, 2018
dbc2ea5
Merge pull request #53 from blackjok3rtt/v0.25
pbca26 Mar 13, 2018
ba483bf
Merge pull request #54 from KomodoPlatform/v0.25
pbca26 Mar 13, 2018
b67c572
Use cryptographically secure session token
lukechilds Mar 15, 2018
a149631
Merge pull request #55 from lukechilds/patch-1
pbca26 Mar 15, 2018
4f037e6
package.json cleanup, shorten version convention
pbca26 Mar 15, 2018
50f0093
spv btc fees fallback
pbca26 Mar 15, 2018
a063fdb
Merge pull request #56 from KomodoPlatform/dev
pbca26 Mar 15, 2018
cd89c71
update submodule
pbca26 Mar 15, 2018
241d743
Merge pull request #58 from KomodoPlatform/dev
pbca26 Mar 15, 2018
f7a81fe
Remove nonexistent bitcoinfork references, add more (correct) details…
DavidLDawes Apr 7, 2018
2aa0108
Merge branch 'master' into updates
DavidLDawes Apr 7, 2018
6fe2979
Revise build steps
DavidLDawes Apr 7, 2018
b2136a2
Fix formatting
DavidLDawes Apr 7, 2018
f784840
Still fiddling
DavidLDawes Apr 7, 2018
1ce1d86
Update README.md
DavidLDawes Apr 7, 2018
842bcef
Get alignment of bullet text right
DavidLDawes Apr 7, 2018
9356ce6
Fidgetting
DavidLDawes Apr 7, 2018
fd7655b
Update README.md
DavidLDawes Apr 8, 2018
a231cc9
Update README.md
DavidLDawes Apr 8, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "gui/EasyDEX-GUI"]
path = gui/EasyDEX-GUI
url = https://github.com/SuperNETorg/EasyDEX-GUI.git
url = https://github.com/KomodoPlatform/EasyDEX-GUI.git
12 changes: 0 additions & 12 deletions AgamaApp-windows.md

This file was deleted.

122 changes: 80 additions & 42 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,79 +1,117 @@
# Agama Desktop App
Desktop App for SuperNET DAPPs

#### For Developers
You must have `node.js` and `npm` installed on your machine.

Clone Agama Desktop App with EasyDEX-GUI submodule
```shell
1) git clone https://github.com/miketout/agama --recursive --branch pkg_automation_electrum --single-branch
with this command you git clone agama - but explicitly just the pkg_automation_electrum branch (therefore --single-branch) which we also use for the release packages.
2) cd agama && cd gui/EasyDEX-GUI/
3) npm install && npm install webpack
4) ./binary_artifacts.sh
5) npm start in project root folder
6) cd gui/EasyDEX-GUI/react/src
7) npm start
8) toggle dev and debug options in settings
9) restart the app
10) sync komodod and/or asset chains

You are ready to dev
```
#### For Ubuntu/Mint Developers
You must have `node.js` and `npm` installed on your machine, and not the older version that you get from apt-get install. Get it like this:
node 9.x:
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

Check versions:
nodejs --version
v9.11.1

npm --version
5.6.0

Other essential dependencies:
sudo apt-get install -y build-essential

1) Clone Agama Desktop App with EasyDEX-GUI submodule
```shell
git clone https://github.com/miketout/agama --recursive --branch pkg_automation_electrum --single-branch
```

2) get binary artifacts
```shell
cd agama
./binary_artifacts.sh
```

3) install the electron packager and prebuilt
```shell
npm install electron-packager -g
npm install electron-prebuilt -g
```

4) Recursive npm installs
```shell
cd gui/EasyDEX-GUI/
npm install && npm install webpack webpack-dashboard
cd react
npm install
cd src
npm start
```
Brings up the dashboard and loads the react app using localhost:3000

5) Prepare the purse - need another shell if the last one is still running the prior step's npm start
```shell
cd agama/gui/EasyDEX-GUI/react
npm run build
cd ../../..
npm install
npm start
```
The wallet should come up at this point

6) toggle dev and debug options in settings, then restart the wallet
7) Choose komodo coin in native mode and start it. This syncs komodod which takes hours.
8) You are ready to dev

### Important dev notes
Windows: needs Node, NPM, python

#### Sockets.io
In dev mode backend is configured to send/receive messages from/to http://127.0.0.1:3000 address. If you open it as http://localhost:3000 sockets server will reject any messages.

#### Coin daemon binaries
Truncated instructions, we did this under step 3 above.
Run binary_artifacts.sh from under agama folder you cloned previously. The script will fetch

#### For end users
The instructions to make production build of Agama App will be updated soon.

To build the production ready app, install `electron-packager` and `electron-prebuilt` packages from npm
```shell
npm install electron-packager -g
npm install electron-prebuilt -g
```

#### **Build the Wallet-App**
Refer to the original [electron-packager](https://github.com/electron-userland/electron-packager) repository for more detailed information.
Refer to the original [electron-packager](https://github.com/electron-userland/electron-packager) repository for more detailed information. Fairly useless advice

##### Linux
Change directory to iguana and execute the following command to build the Linux app
Change directory to agama and execute the following command to build the Linux app
```shell
cd iguana
electron-packager . --platform=linux --arch=x64 --icon=assets/icons/agama_icons/128x128.png --out=build/ --buildVersion=VERSION_NUMBER_HERE --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite
cd agama
electron-packager . --platform=linux --arch=x64 --icon=assets/icons/agama_icons/128x128.png --out=build/ --buildVersion=0.11 --ignore=assets/bin/win64 --ignore=assets/bin/osx --overwrite
```
change architecture build parameter to ```--arch=x32``` for 32 bit build

##### OSX
Change directory to iguana and execute the following command to build the OSX app
Change directory to agama and execute the following command to build the OSX app
```shell
cd iguana
electron-packager . --platform=darwin --arch=x64 --icon=assets/icons/agama_icons/agama_app_icon.icns --out=build/ --buildVersion=VERSION_NUMBER_HERE --ignore=assets/bin/win64 --ignore=assets/bin/linux64 --overwrite
cd agama
electron-packager . --platform=darwin --arch=x64 --icon=assets/icons/agama_icons/agama_app_icon.icns --out=build/ --buildVersion=0.2 --ignore=assets/bin/win64 --ignore=assets/bin/linux64 --overwrite
```

##### Windows
Change directory to iguana and execute the following command to build the Windows app
Change directory to agama and execute the following command to build the Windows app
```shell
dir iguana
electron-packager . --platform=win32 --arch=x64 --icon=assets/icons/agama_icons/agama_app_icon.ico --out=build/ --buildVersion=VERSION_NUMBER_HERE --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite
cd agama
electron-packager . --platform=win32 --arch=x64 --icon=assets/icons/agama_icons/agama_app_icon.ico --out=build/ --buildVersion=0.2 --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite

# If generating 32bit desktop package
electron-packager . --platform=win32 --arch=ia32 --icon=assets/icons/agama_icons/agama_app_icon.ico --out=build/ --buildVersion=VERSION_NUMBER_HERE --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite
electron-packager . --platform=win32 --arch=ia32 --icon=assets/icons/agama_icons/agama_app_icon.ico --out=build/ --buildVersion=0.3 --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite

# To build both x64 and x86 desktop package
electron-packager . --platform=win32 --arch=all --icon=assets/icons/agama_icons/agama_app_icon.ico --out=build/ --buildVersion=VERSION_NUMBER_HERE --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite
electron-packager . --platform=win32 --arch=all --icon=assets/icons/agama_icons/agama_app_icon.ico --out=build/ --buildVersion=0.3 --ignore=assets/bin/osx --ignore=assets/bin/linux64 --overwrite
```
change architecture build parameter to ```--arch=x64``` for 64 bit build


## Troubleshooting Instructions

### Windows DLL issues
On Windows it's noticed iguana.exe complains about `VCRUNTIME140D.DLL` and `ucrtbased.dll` file.
On Windows it's noticed agama.exe complains about `VCRUNTIME140D.DLL` and `ucrtbased.dll` file.

Please see **windeps** directory and README file for instructions to install the required DLL files on Windows, and then try again running Agama App.

## Optional packages to make rpm and deb distros

electron-installer-debian

electron-installer-redhat

refer to ./make-deb.js and ./make-rpm.js
20 changes: 17 additions & 3 deletions binary_artifacts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,23 @@ echo =========================================
echo Step: Permission +x for OSX binaries from artifacts to assets/bin/osx/
echo
rm assets/artifacts.supernet.org/latest/osx/iguana
chmod +x assets/artifacts.supernet.org/latest/osx/komodo*
#chmod +x assets/artifacts.supernet.org/latest/osx/komodo*

mkdir assets/bin
mv assets/artifacts.supernet.org/latest/osx assets/bin/osx
mkdir assets/bin/osx
#mv assets/artifacts.supernet.org/latest/osx assets/bin/osx

echo Moving komodo bins to assets/bin/osx
wget https://supernetorg.bintray.com/binaries/kmd_osx_bins.zip
checksum=`shasum -a 256 kmd_osx_bins.zip | awk '{ print $1 }'`
if [ "$checksum" = "baa40ee046aa52494ea3be92be654fc61c47445277acadfd0d6c4cdc6b79bef9" ]; then
echo "Checksum is correct."
unzip kmd_osx_bins.zip
cp -rvf kmd_osx_bins/* assets/bin/osx/.
else
echo "Checksum is incorrect!"
exit 0
fi

echo Moving legacy libs to assets/bin
wget https://supernetorg.bintray.com/misc/libs_legacy_osx.zip
Expand All @@ -35,6 +48,7 @@ if [ "$checksum" = "e9474aa243694a2d4c87fccc443e4b16a9a5172a24da76af9e5ecddd0066
echo "Checksum is incorrect!"
exit 0
fi

echo =========================================
echo Step: Moving Windows binaries from artifacts to assets/bin/win64/
#echo
Expand All @@ -51,4 +65,4 @@ mv assets/artifacts.supernet.org/latest/linux assets/bin/linux64/
echo
echo =========================================
echo Step: Finished Updating binaries from artifacts
echo
echo
4 changes: 2 additions & 2 deletions buildscripts/easydex-build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ echo "Building EasyDEX-GUI"
echo "Actual directory is: ${PWD}"

echo "Checkout to redux branch."
git checkout electrum
git pull origin electrum
git checkout v0.25
git pull origin v0.25

[ -d react ] && cd react || echo "!!! I can't find react"
echo "Actual directory is: ${PWD}"
Expand Down
2 changes: 1 addition & 1 deletion gui/EasyDEX-GUI
Submodule EasyDEX-GUI updated 60 files
+12 −14 react/src/actions/actions/addCoin.js
+31 −2 react/src/actions/actions/electrum.js
+8 −6 react/src/actions/actions/prices.js
+ react/src/assets/images/cryptologo/aud.png
+ react/src/assets/images/cryptologo/bgn.png
+ react/src/assets/images/cryptologo/brl.png
+ react/src/assets/images/cryptologo/cad.png
+ react/src/assets/images/cryptologo/chf.png
+ react/src/assets/images/cryptologo/cny.png
+ react/src/assets/images/cryptologo/czk.png
+ react/src/assets/images/cryptologo/dkk.png
+ react/src/assets/images/cryptologo/dnr.png
+ react/src/assets/images/cryptologo/eur.png
+ react/src/assets/images/cryptologo/gbp.png
+ react/src/assets/images/cryptologo/hkd.png
+ react/src/assets/images/cryptologo/hrk.png
+ react/src/assets/images/cryptologo/huf.png
+ react/src/assets/images/cryptologo/idr.png
+ react/src/assets/images/cryptologo/ils.png
+ react/src/assets/images/cryptologo/inr.png
+ react/src/assets/images/cryptologo/jpy.png
+ react/src/assets/images/cryptologo/krw.png
+ react/src/assets/images/cryptologo/litecoin.png
+ react/src/assets/images/cryptologo/mxn.png
+ react/src/assets/images/cryptologo/myr.png
+ react/src/assets/images/cryptologo/ninja.png
+ react/src/assets/images/cryptologo/nok.png
+ react/src/assets/images/cryptologo/nzd.png
+ react/src/assets/images/cryptologo/oot.png
+ react/src/assets/images/cryptologo/php.png
+ react/src/assets/images/cryptologo/pln.png
+ react/src/assets/images/cryptologo/ron.png
+ react/src/assets/images/cryptologo/rub.png
+ react/src/assets/images/cryptologo/sek.png
+ react/src/assets/images/cryptologo/sgd.png
+ react/src/assets/images/cryptologo/snowgem.png
+ react/src/assets/images/cryptologo/thb.png
+ react/src/assets/images/cryptologo/try.png
+ react/src/assets/images/cryptologo/usd.png
+ react/src/assets/images/cryptologo/vote2018.png
+ react/src/assets/images/cryptologo/zar.png
+3 −2 react/src/components/addcoin/addcoinOptionsAC.js
+8 −0 react/src/components/addcoin/addcoinOptionsCrypto.js
+6 −104 react/src/components/addcoin/payload.js
+3 −0 react/src/components/dashboard/claimInterestModal/claimInterestModal.render.js
+17 −10 react/src/components/dashboard/coinTile/coinTileItem.render.js
+3 −2 react/src/components/dashboard/notaryElectionsModal/notaryElectionsModal.js
+1 −1 react/src/components/dashboard/notaryElectionsModal/notaryElectionsModal.scss
+24 −22 react/src/components/dashboard/sendCoin/sendCoin.js
+5 −10 react/src/components/dashboard/settings/settings.exportKeysPanel.js
+6 −19 react/src/components/dashboard/support/support.js
+28 −26 react/src/components/dashboard/walletsData/walletsData.js
+3 −19 react/src/components/dashboard/walletsTxInfo/walletsTxInfo.js
+3 −1 react/src/components/login/login.js
+11 −9 react/src/components/login/login.render.js
+23 −5 react/src/components/login/login.scss
+5 −7 react/src/components/overrides.scss
+4 −2 react/src/translate/en.js
+20 −4 react/src/util/coinHelper.js
+6 −1 react/src/util/explorerList.js
10 changes: 5 additions & 5 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ const BrowserWindow = electron.BrowserWindow;
const path = require('path');
const url = require('url');
const os = require('os');
const { randomBytes } = require('crypto');
const md5 = require('./routes/md5');
const exec = require('child_process').exec;
const { Menu } = require('electron');
Expand Down Expand Up @@ -54,7 +55,7 @@ app.setVersion(appBasicInfo.version);

shepherd.createAgamaDirs();

const appSessionHash = md5(Date.now().toString());
const appSessionHash = randomBytes(32).toString('hex');
const _spvFees = shepherd.getSpvFees();

shepherd.writeLog(`app info: ${appBasicInfo.name} ${appBasicInfo.version}`);
Expand All @@ -70,6 +71,7 @@ shepherd.writeLog(`os_type: ${os.type()}`);
if (process.argv.indexOf('devmode') > -1) {
shepherd.log(`app init ${appSessionHash}`);
}

shepherd.log(`app info: ${appBasicInfo.name} ${appBasicInfo.version}`);
shepherd.log('sys info:');
shepherd.log(`totalmem_readable: ${formatBytes(os.totalmem())}`);
Expand Down Expand Up @@ -100,7 +102,7 @@ guiapp.use((req, res, next) => {
next();
});

// preload.js
// preload js
const _setImmediate = setImmediate;
const _clearImmediate = clearImmediate;

Expand Down Expand Up @@ -462,8 +464,6 @@ app.on('quit', (event) => {
}
});

app.commandLine.appendSwitch('ignore-certificate-errors'); // dirty hack

function formatBytes(bytes, decimals) {
if (bytes === 0) {
return '0 Bytes';
Expand All @@ -485,4 +485,4 @@ function formatBytes(bytes, decimals) {
const i = Math.floor(Math.log(bytes) / Math.log(k));

return `${parseFloat((bytes / Math.pow(k, i)).toFixed(dm))} ${sizes[i]}`;
}
}
18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "agama-app",
"productName": "Agama",
"version": "0.2.29",
"version": "0.2.30",
"description": "Agama Wallet Desktop App",
"main": "main.js",
"scripts": {
Expand All @@ -11,37 +11,35 @@
"make-deb": "node make-deb.js"
},
"repository": "https://github.com/KomodoPlatform/Agama/",
"homepage": "http://supernet.org",
"homepage": "http://komodoplatform.com",
"keywords": [
"agama",
"SuperNET",
"komodo",
"multicoin",
"wallet",
"spv"
"spv",
"jumblr"
],
"author": "SuperNET Team",
"license": "MIT",
"devDependencies": {
"electron": "1.7.10",
"electron-installer-debian": "^0.6.0",
"electron-installer-redhat": "^0.5.0"
"electron": "1.8.3"
},
"dependencies": {
"adm-zip": "^0.4.7",
"arch": "^2.1.0",
"async": "^2.6.0",
"bigi": "^1.4.2",
"bip39": "^2.4.0",
"bitcoinforksjs-lib": "git://github.com/bitcoinjs/bitcoinjs-lib#opt-in-bitcoincash-sighash",
"bitcoinjs-lib": "git://github.com/SuperNETorg/bitcoinjs-lib",
"bitcoinjs-lib-zcash": "git://github.com/pbca26/bitcoinjs-lib#zcash",
"bitcoinjs-lib-pos": "git://github.com/KomodoPlatform/bitcoinjs-lib-pos",
"bitcoinjs-lib-zcash": "git://github.com/pbca26/bitcoinjs-lib#zcash",
"bluebird": "^3.4.7",
"body-parser": "^1.15.2",
"buffer-reverse": "^1.0.1",
"coinselect": "github:bitcoinjs/coinselect",
"electron": "1.8.2",
"electron": "1.8.3",
"express": "^4.14.0",
"fix-path": "^2.1.0",
"fs-extra": "^4.0.2",
Expand All @@ -55,6 +53,8 @@
"request": "^2.80.0",
"sha256": "^0.2.0",
"socket.io": "^1.7.3",
"webpack": "^4.5.0",
"webpack-dashboard": "^1.1.1",
"wif": "^2.0.6"
}
}
20 changes: 17 additions & 3 deletions routes/electrumjs/electrumServers.js
Original file line number Diff line number Diff line change
Expand Up @@ -214,12 +214,15 @@ let electrumServers = {
],
},
ninja: { // !estimatefee
address: 'electrum.fund.ninja',
address: 'electrum1.fund.ninja',
port: 50001,
proto: 'tcp',
txfee: 10000,
abbr: 'NINJA',
serverList: 'none',
serverList: [
'electrum1.fund.ninja:50001',
'electrum2.fund.ninja:50001'
],
},
jumblr: { // !estimatefee
address: 'electrum1.cipig.net',
Expand Down Expand Up @@ -457,6 +460,17 @@ let electrumServers = {
'136.243.45.140:50013'
],
},
sng: {
address: '45.77.254.232',
port: 10001,
proto: 'tcp',
txfee: 10000,
abbr: 'SNG',
serverList: [
'45.77.254.232:10001',
'128.199.233.38:10001'
],
},
xmy: {
address: 'cetus.cryptap.us',
port: 50004,
Expand Down Expand Up @@ -546,4 +560,4 @@ electrumServers.vtc = electrumServers.vertcoin;
electrumServers.via = electrumServers.viacoin;
electrumServers.doge = electrumServers.dogecoin;

module.exports = electrumServers;
module.exports = electrumServers;
Loading