diff --git a/react/src/actions/actions/addCoin.js b/react/src/actions/actions/addCoin.js
index d102880..2508022 100644
--- a/react/src/actions/actions/addCoin.js
+++ b/react/src/actions/actions/addCoin.js
@@ -25,7 +25,7 @@ function iguanaActiveHandleState(json) {
export function activeHandle() {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/auth/status`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/auth/status?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -60,6 +60,7 @@ export function shepherdElectrumAuth(seed) {
body: JSON.stringify({
seed,
iguana: true,
+ token: Config.token,
}),
})
.catch((error) => {
@@ -80,7 +81,7 @@ export function shepherdElectrumAuth(seed) {
} else {
dispatch(
triggerToaster(
- 'Icorrect WIF key format',
+ translate('TOASTR.INCORRECT_WIF'),
'Error',
'error'
)
@@ -92,7 +93,7 @@ export function shepherdElectrumAuth(seed) {
export function shepherdElectrumAddCoin(coin) {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/coins/add?coin=${coin}`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/coins/add?coin=${coin}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -231,6 +232,7 @@ export function shepherdHerd(coin, mode, path, startupParams) {
body: JSON.stringify({
herd: _herd,
options: herdData,
+ token: Config.token,
}),
})
.catch((error) => {
@@ -326,7 +328,10 @@ export function _shepherdGetConfig(coin, mode, startupParams) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ chain: 'komodod' })
+ body: JSON.stringify({
+ chain: 'komodod',
+ token: Config.token,
+ }),
})
.catch((error) => {
console.log(error);
@@ -361,7 +366,10 @@ export function shepherdGetConfig(coin, mode, startupParams) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ chain: 'komodod' })
+ body: JSON.stringify({
+ chain: 'komodod',
+ token: Config.token,
+ }),
})
.catch((error) => {
console.log(error);
@@ -392,7 +400,10 @@ export function shepherdGetConfig(coin, mode, startupParams) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ 'chain': coin })
+ body: JSON.stringify({
+ chain: coin,
+ token: Config.token,
+ }),
})
.catch((error) => {
console.log(error);
diff --git a/react/src/actions/actions/atomic.js b/react/src/actions/actions/atomic.js
index d8368a4..4cece14 100644
--- a/react/src/actions/actions/atomic.js
+++ b/react/src/actions/actions/atomic.js
@@ -9,6 +9,7 @@ export function atomic(payload) {
return fetch(`http://127.0.0.1:${Config.iguanaCorePort}`, {
method: 'POST',
body: JSON.stringify(payload),
+ token: Config.token,
})
.catch((error) => {
console.log(error);
diff --git a/react/src/actions/actions/cli.js b/react/src/actions/actions/cli.js
index 735c30c..c770295 100644
--- a/react/src/actions/actions/cli.js
+++ b/react/src/actions/actions/cli.js
@@ -8,6 +8,7 @@ export function shepherdCliPromise(mode, chain, cmd) {
mode,
chain,
cmd,
+ token: Config.token,
};
return new Promise((resolve, reject) => {
@@ -38,6 +39,7 @@ export function shepherdCli(mode, chain, cmd) {
mode,
chain,
cmd,
+ token: Config.token,
};
return dispatch => {
diff --git a/react/src/actions/actions/coinList.js b/react/src/actions/actions/coinList.js
index a4d73c6..7329268 100644
--- a/react/src/actions/actions/coinList.js
+++ b/react/src/actions/actions/coinList.js
@@ -10,7 +10,7 @@ export function shepherdElectrumLock() {
headers: {
'Content-Type': 'application/json',
},
- body: '',
+ body: JSON.stringify({ token: Config.token }),
})
.catch((error) => {
console.log(error);
@@ -34,7 +34,7 @@ export function shepherdElectrumLogout() {
headers: {
'Content-Type': 'application/json',
},
- body: '',
+ body: JSON.stringify({ token: Config.token }),
})
.catch((error) => {
console.log(error);
@@ -58,7 +58,7 @@ export function shepherdStopCoind(coin) {
headers: {
'Content-Type': 'application/json',
},
- body: coin === 'KMD' ? '' : JSON.stringify({ chain: coin }),
+ body: coin === 'KMD' ? JSON.stringify({ token: Config.token }) : JSON.stringify({ chain: coin, token: Config.token }),
})
.catch((error) => {
console.log(error);
@@ -84,9 +84,11 @@ export function shepherdRemoveCoin(coin, mode) {
},
body: JSON.stringify(coin === 'KMD' && mode === 'native' ? {
mode,
+ token: Config.token,
} : {
mode,
chain: coin,
+ token: Config.token,
}),
})
.catch((error) => {
@@ -117,7 +119,7 @@ export function shepherdRemoveCoin(coin, mode) {
export function shepherdGetCoinList() {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/coinslist`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/coinslist?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -145,7 +147,10 @@ export function shepherdPostCoinList(data) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ 'payload': data }),
+ body: JSON.stringify({
+ payload: data,
+ token: Config.token,
+ }),
})
.catch((error) => {
console.log(error);
@@ -164,7 +169,7 @@ export function shepherdPostCoinList(data) {
export function shepherdClearCoindFolder(coin, keepWalletDat) {
return new Promise((resolve, reject) => {
- fetch(keepWalletDat ? `http://127.0.0.1:${Config.agamaPort}/shepherd/kick?coin=${coin}&keepwallet=true` : `http://127.0.0.1:${Config.agamaPort}/shepherd/kick?coin=${coin}`, {
+ fetch(keepWalletDat ? `http://127.0.0.1:${Config.agamaPort}/shepherd/kick?coin=${coin}&keepwallet=true&token=${Config.token}` : `http://127.0.0.1:${Config.agamaPort}/shepherd/kick?coin=${coin}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
diff --git a/react/src/actions/actions/dexCoins.js b/react/src/actions/actions/dexCoins.js
index 52848b6..c1803ef 100644
--- a/react/src/actions/actions/dexCoins.js
+++ b/react/src/actions/actions/dexCoins.js
@@ -8,7 +8,7 @@ import Config from '../../config';
export function getDexCoins() {
return dispatch => {
return fetch(
- `http://127.0.0.1:${Config.agamaPort}/shepherd/InstantDEX/allcoins`, {
+ `http://127.0.0.1:${Config.agamaPort}/shepherd/InstantDEX/allcoins?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
diff --git a/react/src/actions/actions/electrum.js b/react/src/actions/actions/electrum.js
index d41df99..83ada25 100644
--- a/react/src/actions/actions/electrum.js
+++ b/react/src/actions/actions/electrum.js
@@ -13,7 +13,7 @@ import Store from '../../store';
export function shepherdElectrumSetServer(coin, address, port) {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/coins/server/set?address=${address}&port=${port}&coin=${coin}`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/coins/server/set?address=${address}&port=${port}&coin=${coin}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -38,7 +38,7 @@ export function shepherdElectrumSetServer(coin, address, port) {
export function shepherdElectrumCheckServerConnection(address, port) {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/servers/test?address=${address}&port=${port}`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/servers/test?address=${address}&port=${port}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -72,6 +72,7 @@ export function shepherdElectrumKeys(seed) {
seed,
active: true,
iguana: true,
+ token: Config.token,
}),
})
.catch((error) => {
@@ -93,7 +94,7 @@ export function shepherdElectrumKeys(seed) {
export function shepherdElectrumBalance(coin, address) {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/getbalance?coin=${coin}&address=${address}`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/getbalance?coin=${coin}&address=${address}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -125,7 +126,7 @@ export function shepherdElectrumBalanceState(json) {
export function shepherdElectrumTransactions(coin, address) {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/listtransactions?coin=${coin}&address=${address}&full=true&maxlength=20`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/listtransactions?coin=${coin}&address=${address}&full=true&maxlength=20&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -166,7 +167,7 @@ export function shepherdElectrumTransactionsState(json) {
export function shepherdElectrumCoins() {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/coins`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/coins?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -199,7 +200,7 @@ export function shepherdElectrumCoinsState(json) {
// value in sats
export function shepherdElectrumSend(coin, value, sendToAddress, changeAddress) {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/createrawtx?coin=${coin}&address=${sendToAddress}&value=${value}&change=${changeAddress}&gui=true&push=true&verify=true`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/createrawtx?coin=${coin}&address=${sendToAddress}&value=${value}&change=${changeAddress}&gui=true&push=true&verify=true&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -224,7 +225,7 @@ export function shepherdElectrumSend(coin, value, sendToAddress, changeAddress)
export function shepherdElectrumSendPromise(coin, value, sendToAddress, changeAddress) {
return new Promise((resolve, reject) => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/createrawtx?coin=${coin}&address=${sendToAddress}&value=${value}&change=${changeAddress}&gui=true&push=true&verify=true`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/createrawtx?coin=${coin}&address=${sendToAddress}&value=${value}&change=${changeAddress}&gui=true&push=true&verify=true&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -249,7 +250,7 @@ export function shepherdElectrumSendPromise(coin, value, sendToAddress, changeAd
export function shepherdElectrumSendPreflight(coin, value, sendToAddress, changeAddress) {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/createrawtx?coin=${coin}&address=${sendToAddress}&value=${value}&change=${changeAddress}&gui=true&push=false&verify=true`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/createrawtx?coin=${coin}&address=${sendToAddress}&value=${value}&change=${changeAddress}&gui=true&push=false&verify=true&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -274,7 +275,7 @@ export function shepherdElectrumSendPreflight(coin, value, sendToAddress, change
export function shepherdElectrumListunspent(coin, address) {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/listunspent?coin=${coin}&address=${address}&full=true`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/electrum/listunspent?coin=${coin}&address=${address}&full=true&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -309,6 +310,7 @@ export function shepherdElectrumBip39Keys(seed, match, addressdepth, accounts) {
match,
addressdepth,
accounts,
+ token: Config.token,
}),
})
.catch((error) => {
diff --git a/react/src/actions/actions/getTxDetails.js b/react/src/actions/actions/getTxDetails.js
index 1a7e8f1..7da12c3 100644
--- a/react/src/actions/actions/getTxDetails.js
+++ b/react/src/actions/actions/getTxDetails.js
@@ -12,6 +12,7 @@ export function getTxDetails(coin, txid, type) {
txid
],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
if (type === 'raw') {
@@ -24,6 +25,7 @@ export function getTxDetails(coin, txid, type) {
1
],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
}
@@ -33,7 +35,7 @@ export function getTxDetails(coin, txid, type) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
},
)
.catch((error) => {
diff --git a/react/src/actions/actions/interest.js b/react/src/actions/actions/interest.js
index e62b3e0..055f726 100644
--- a/react/src/actions/actions/interest.js
+++ b/react/src/actions/actions/interest.js
@@ -9,6 +9,7 @@ export function getListUnspent(coin) {
chain: coin,
cmd: 'listunspent',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -16,7 +17,7 @@ export function getListUnspent(coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ 'payload': payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -65,6 +66,7 @@ export function getRawTransaction(coin, txid) {
1
],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
diff --git a/react/src/actions/actions/jumblr.js b/react/src/actions/actions/jumblr.js
index ee8d55c..1c5fa09 100644
--- a/react/src/actions/actions/jumblr.js
+++ b/react/src/actions/actions/jumblr.js
@@ -12,6 +12,7 @@ function getNewAddress(coin) {
chain: coin,
cmd: 'getnewaddress',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -19,7 +20,7 @@ function getNewAddress(coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -51,6 +52,7 @@ export function setJumblrAddress(coin, type, address) {
cmd: type === 'deposit' ? 'jumblr_deposit' : 'jumblr_secret',
params: [address],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -58,7 +60,7 @@ export function setJumblrAddress(coin, type, address) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -90,6 +92,7 @@ export function pauseJumblr(coin) {
cmd: 'jumblr_pause',
params: [],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -97,7 +100,7 @@ export function pauseJumblr(coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -129,6 +132,7 @@ export function resumeJumblr(coin) {
cmd: 'jumblr_resume',
params: [],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -136,7 +140,7 @@ export function resumeJumblr(coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -168,6 +172,7 @@ function dumpPrivkey(coin, key) {
cmd: 'dumpprivkey',
params: [key],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -175,7 +180,7 @@ function dumpPrivkey(coin, key) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -211,6 +216,7 @@ export function importPrivkey(coin, key, rescan = false) {
rescan
],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -218,7 +224,7 @@ export function importPrivkey(coin, key, rescan = false) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
diff --git a/react/src/actions/actions/nativeDashboardUpdate.js b/react/src/actions/actions/nativeDashboardUpdate.js
index 5aa52dc..2bb1f0a 100644
--- a/react/src/actions/actions/nativeDashboardUpdate.js
+++ b/react/src/actions/actions/nativeDashboardUpdate.js
@@ -12,6 +12,7 @@ export function getDashboardUpdate(coin, activeCoinProps) {
body: JSON.stringify({
coin: coin,
rpc2cli: Config.rpc2cli,
+ token: Config.token,
}),
};
diff --git a/react/src/actions/actions/nativeNetwork.js b/react/src/actions/actions/nativeNetwork.js
index 7d6b53c..f5d1112 100644
--- a/react/src/actions/actions/nativeNetwork.js
+++ b/react/src/actions/actions/nativeNetwork.js
@@ -13,6 +13,7 @@ export function getNativePeers(coin) {
chain: coin,
cmd: 'getpeerinfo',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -20,7 +21,7 @@ export function getNativePeers(coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -52,6 +53,7 @@ export function getNativeNettotals(coin) {
chain: coin,
cmd: 'getnettotals',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -59,7 +61,7 @@ export function getNativeNettotals(coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
diff --git a/react/src/actions/actions/nativeNewAddress.js b/react/src/actions/actions/nativeNewAddress.js
index b7bb1e0..6924f4e 100644
--- a/react/src/actions/actions/nativeNewAddress.js
+++ b/react/src/actions/actions/nativeNewAddress.js
@@ -12,6 +12,7 @@ export function getNewKMDAddresses(coin, pubpriv, mode) {
chain: coin,
cmd: pubpriv === 'public' ? 'getnewaddress' : 'z_getnewaddress',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
diff --git a/react/src/actions/actions/nativeSend.js b/react/src/actions/actions/nativeSend.js
index 1c1af5d..c524567 100644
--- a/react/src/actions/actions/nativeSend.js
+++ b/react/src/actions/actions/nativeSend.js
@@ -24,6 +24,7 @@ export function sendNativeTx(coin, _payload) {
chain: coin,
cmd: _apiMethod,
rpc2cli: Config.rpc2cli,
+ token: Config.token,
params:
(_payload.addressType === 'public' && _payload.sendTo.length !== 95) || !_payload.sendFrom ?
(_payload.substractFee ?
@@ -55,7 +56,7 @@ export function sendNativeTx(coin, _payload) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -142,6 +143,7 @@ export function getKMDOPID(opid, coin) {
chain: coin,
cmd: 'z_getoperationstatus',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -149,7 +151,7 @@ export function getKMDOPID(opid, coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -181,6 +183,7 @@ export function sendToAddressPromise(coin, address, amount) {
chain: coin,
cmd: 'sendtoaddress',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
params: [
address,
amount,
@@ -195,7 +198,7 @@ export function sendToAddressPromise(coin, address, amount) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -241,6 +244,7 @@ export function validateAddressPromise(coin, address) {
cmd: 'validateaddress',
params: [ address ],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -248,7 +252,7 @@ export function validateAddressPromise(coin, address) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
diff --git a/react/src/actions/actions/nativeSyncInfo.js b/react/src/actions/actions/nativeSyncInfo.js
index 42e0e3c..77f9689 100644
--- a/react/src/actions/actions/nativeSyncInfo.js
+++ b/react/src/actions/actions/nativeSyncInfo.js
@@ -98,13 +98,14 @@ export function getSyncInfoNative(coin, skipDebug, skipRemote, suppressErrors) {
chain: coin,
cmd: 'getinfo',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: payload }),
+ body: JSON.stringify({ payload }),
};
return fetch(
@@ -208,6 +209,7 @@ export function getBlockTemplate(_json, coin) {
chain: coin,
cmd: 'getblocktemplate',
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
return dispatch => {
@@ -216,7 +218,7 @@ export function getBlockTemplate(_json, coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ 'payload': payload }),
+ body: JSON.stringify({ payload }),
};
return fetch(
@@ -273,6 +275,7 @@ export function getDebugLogProgress(_json, coin) {
mode: null,
chain: coin,
cmd: 'debug',
+ token: Config.token,
};
return dispatch => {
@@ -281,7 +284,7 @@ export function getDebugLogProgress(_json, coin) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ 'payload': payload }),
+ body: JSON.stringify({ payload }),
};
return fetch(
diff --git a/react/src/actions/actions/pin.js b/react/src/actions/actions/pin.js
index 4eabdaf..7ddf3da 100644
--- a/react/src/actions/actions/pin.js
+++ b/react/src/actions/actions/pin.js
@@ -11,6 +11,7 @@ export function encryptPassphrase(passphrase, key, pubKey) {
string: passphrase,
key: key,
pubkey: pubKey,
+ token: Config.token,
};
return dispatch => {
@@ -48,6 +49,7 @@ export function loginWithPin(key, pubKey) {
const payload = {
key: key,
pubkey: pubKey,
+ token: Config.token,
};
return dispatch => {
@@ -77,7 +79,7 @@ export function loginWithPin(key, pubKey) {
export function loadPinList() {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/getpinlist`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/getpinlist?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
diff --git a/react/src/actions/actions/settings.js b/react/src/actions/actions/settings.js
index 80eb2b8..3ce796b 100644
--- a/react/src/actions/actions/settings.js
+++ b/react/src/actions/actions/settings.js
@@ -19,7 +19,7 @@ function getAppInfoState(json) {
export function getAppInfo() {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/appinfo`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/appinfo?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -86,49 +86,6 @@ function parseImportPrivKeyResponse(json, dispatch) {
}
}
-export function importPrivKey(wifKey) {
- const payload = {
- userpass: `tmpIgRPCUser@${sessionStorage.getItem('IguanaRPCAuth')}`,
- method: 'importprivkey',
- params: [
- wifKey,
- 'imported'
- ],
- };
-
- return dispatch => {
- return fetch(`http://127.0.0.1:${Config.iguanaCorePort}`, {
- method: 'POST',
- body: JSON.stringify(payload),
- })
- .catch((error) => {
- console.log(error);
- dispatch(
- triggerToaster(
- 'importPrivKey',
- 'Error',
- 'error'
- )
- );
- })
- .then(response => response.json())
- .then(json => {
- dispatch(
- parseImportPrivKeyResponse(
- json,
- dispatch
- )
- );
- })
- .catch((ex) => {
- dispatch(parseImportPrivKeyResponse({
- error: 'privkey already in wallet',
- }, dispatch));
- console.log('parsing failed', ex);
- });
- }
-}
-
function getDebugLogState(json) {
const _data = json.result.replace('\n', '\r\n');
@@ -142,6 +99,7 @@ export function getDebugLog(target, linesCount, acName) {
const payload = {
herdname: target,
lastLines: linesCount,
+ token: Config.token,
};
if (acName) {
@@ -171,129 +129,6 @@ export function getDebugLog(target, linesCount, acName) {
}
}
-export function getPeersList(coin) {
- const payload = {
- userpass: `tmpIgRPCUser@${sessionStorage.getItem('IguanaRPCAuth')}`,
- agent: 'SuperNET',
- method: 'getpeers',
- activecoin: coin,
- };
-
- return dispatch => {
- return fetch(`http://127.0.0.1:${Config.iguanaCorePort}`, {
- method: 'POST',
- body: JSON.stringify(payload),
- })
- .catch((error) => {
- console.log(error);
- dispatch(
- triggerToaster(
- 'getPeersList',
- 'Error',
- 'error'
- )
- );
- })
- .then(response => response.json())
- .then(json => {
- dispatch(getPeersListState(json, dispatch));
- });
- }
-}
-
-export function getPeersListState(json) {
- let peersList = {};
-
- if (json &&
- json.rawpeers &&
- json.rawpeers.length) {
- for (let i = 0; i < json.rawpeers.length; i++) {
- peersList[json.rawpeers[i].coin] = json.rawpeers[i].peers;
- }
- }
-
- return {
- type: GET_PEERS_LIST,
- supernetPeers: json && json.supernet[0] ? json.supernet : null,
- rawPeers: peersList,
- }
-}
-
-function addPeerNodeState(json, dispatch) {
- if (json.error === 'addnode needs active coin, do an addcoin first') {
- return dispatch => {
- dispatch(
- triggerToaster(
- translate('API.ADDNODE_NEEDS_COIN'),
- translate('TOASTR.SETTINGS_NOTIFICATION'),
- 'error'
- )
- );
- }
- } else if (json.result === 'peer was already connected') {
- return dispatch => {
- dispatch(
- triggerToaster(
- translate('API.PEER_ALREADY_CONN'),
- translate('TOASTR.SETTINGS_NOTIFICATION'),
- 'warning'
- )
- );
- }
- } else if (json.result === 'addnode connection was already pending') {
- return dispatch => {
- dispatch(
- triggerToaster(
- translate('API.ADDNODE_ALREADY_PENDING'),
- translate('TOASTR.SETTINGS_NOTIFICATION'),
- 'warning'
- )
- );
- }
- } else if (json.result === 'addnode submitted') {
- return dispatch => {
- dispatch(
- triggerToaster(
- translate('API.PEER_ADDED'),
- translate('TOASTR.SETTINGS_NOTIFICATION'),
- 'success'
- )
- );
- }
- }
-}
-
-export function addPeerNode(coin, ip) {
- const payload = {
- userpass: `tmpIgRPCUser@${sessionStorage.getItem('IguanaRPCAuth')}`,
- agent: 'iguana',
- method: 'addnode',
- activecoin: coin,
- ipaddr: ip,
- };
-
- return dispatch => {
- return fetch(`http://127.0.0.1:${Config.iguanaCorePort}`, {
- method: 'POST',
- body: JSON.stringify(payload),
- })
- .catch((error) => {
- console.log(error);
- dispatch(
- triggerToaster(
- 'addPeerNode',
- 'Error',
- 'error'
- )
- );
- })
- .then(response => response.json())
- .then(json => {
- dispatch(addPeerNodeState(json, dispatch));
- });
- }
-}
-
export function saveAppConfig(_payload) {
return dispatch => {
return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/appconf`, {
@@ -301,7 +136,10 @@ export function saveAppConfig(_payload) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ payload: _payload }),
+ body: JSON.stringify({
+ payload: _payload,
+ token: Config.token,
+ }),
})
.catch((error) => {
console.log(error);
@@ -336,7 +174,7 @@ function getAppConfigState(json) {
export function getAppConfig() {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/appconf`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/appconf?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -364,6 +202,7 @@ export function resetAppConfig() {
headers: {
'Content-Type': 'application/json',
},
+ body: JSON.stringify({ token: Config.token })
})
.catch((error) => {
console.log(error);
@@ -393,7 +232,7 @@ export function coindGetStdout(chain) {
const _chain = chain === 'KMD' ? 'komodod' : chain;
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/coind/stdout?chain=${chain}`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/coind/stdout?chain=${chain}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -420,7 +259,7 @@ export function getWalletDatKeys(chain, keyMatchPattern) {
const _chain = chain === 'KMD' ? null : chain;
return new Promise((resolve, reject) => {
- fetch(keyMatchPattern ? `http://127.0.0.1:${Config.agamaPort}/shepherd/coindwalletkeys?chain=${_chain}&search=${keyMatchPattern}` : `http://127.0.0.1:${Config.agamaPort}/shepherd/coindwalletkeys?chain=${_chain}`, {
+ fetch(keyMatchPattern ? `http://127.0.0.1:${Config.agamaPort}/shepherd/coindwalletkeys?chain=${_chain}&search=${keyMatchPattern}&token=${Config.token}` : `http://127.0.0.1:${Config.agamaPort}/shepherd/coindwalletkeys?chain=${_chain}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -451,6 +290,7 @@ export function dumpPrivKey(coin, address, isZaddr) {
cmd: isZaddr ? 'z_exportkey' : 'dumpprivkey',
params: [ address ],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -458,7 +298,7 @@ export function dumpPrivKey(coin, address, isZaddr) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ 'payload': payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
@@ -490,6 +330,7 @@ export function validateAddress(coin, address, isZaddr) {
cmd: isZaddr ? 'z_validateaddress' : 'validateaddress',
params: [ address ],
rpc2cli: Config.rpc2cli,
+ token: Config.token,
};
const _fetchConfig = {
@@ -497,7 +338,7 @@ export function validateAddress(coin, address, isZaddr) {
headers: {
'Content-Type': 'application/json',
},
- body: JSON.stringify({ 'payload': payload }),
+ body: JSON.stringify({ payload }),
};
fetch(
diff --git a/react/src/actions/actions/sysInfo.js b/react/src/actions/actions/sysInfo.js
index a15e853..a7e9326 100644
--- a/react/src/actions/actions/sysInfo.js
+++ b/react/src/actions/actions/sysInfo.js
@@ -3,7 +3,7 @@ import Config from '../../config';
export function shepherdGetSysInfo() {
return dispatch => {
- return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/sysinfo`, {
+ return fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/sysinfo?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
diff --git a/react/src/actions/actions/update.js b/react/src/actions/actions/update.js
index d85dc7a..62c6dc1 100644
--- a/react/src/actions/actions/update.js
+++ b/react/src/actions/actions/update.js
@@ -4,7 +4,7 @@ import Store from '../../store';
export function checkForUpdateUIPromise() {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/update/patch/check`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/update/patch/check?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -27,7 +27,7 @@ export function checkForUpdateUIPromise() {
export function updateUIPromise() {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/update/patch`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/update/patch?token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
@@ -50,7 +50,7 @@ export function updateUIPromise() {
export function downloadZCashParamsPromise(dloption) {
return new Promise((resolve, reject) => {
- fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/zcparamsdl?dloption=${dloption}`, {
+ fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/zcparamsdl?dloption=${dloption}&token=${Config.token}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
diff --git a/react/src/actions/actions/walletAuth.js b/react/src/actions/actions/walletAuth.js
index c071027..9041d9a 100644
--- a/react/src/actions/actions/walletAuth.js
+++ b/react/src/actions/actions/walletAuth.js
@@ -1,3 +1,5 @@
+// obsolete(?)
+
import {
LOGIN,
ACTIVE_HANDLE,
diff --git a/react/src/components/dashboard/settings/settings.appInfoPanel.js b/react/src/components/dashboard/settings/settings.appInfoPanel.js
index ef2617f..8704d05 100644
--- a/react/src/components/dashboard/settings/settings.appInfoPanel.js
+++ b/react/src/components/dashboard/settings/settings.appInfoPanel.js
@@ -33,8 +33,6 @@ class AppInfoPanel extends React.Component {
{ translate('SETTINGS.NAME') }: { this.props.Settings.appInfo.releaseInfo.name }
{ translate('SETTINGS.VERSION') }: { `${this.props.Settings.appInfo.releaseInfo.version.replace('version=', '')}${mainWindow.arch === 'x64' ? '' : '-32bit'}-beta` }
-
- { translate('SETTINGS.APP_SESSION') }: { this.props.Settings.appInfo.appSession }
diff --git a/react/src/components/dashboard/settings/settings.appUpdatePanel.js b/react/src/components/dashboard/settings/settings.appUpdatePanel.js index 429b28d..49bdab5 100644 --- a/react/src/components/dashboard/settings/settings.appUpdatePanel.js +++ b/react/src/components/dashboard/settings/settings.appUpdatePanel.js @@ -3,7 +3,6 @@ import { translate } from '../../../translate/translate'; import { connect } from 'react-redux'; import Config from '../../../config'; import { - getPeersList, checkForUpdateUIPromise, updateUIPromise, } from '../../../actions/actionCreators'; @@ -29,7 +28,6 @@ class AppUpdatePanel extends React.Component { }; this._checkForUpdateUIPromise = this._checkForUpdateUIPromise.bind(this); this._updateUIPromise = this._updateUIPromise.bind(this); - this.checkNodes = this.checkNodes.bind(this); } updateSocketsData(data) { @@ -94,12 +92,6 @@ class AppUpdatePanel extends React.Component { socket.removeAllListeners('patch', msg => this.updateSocketsData(msg)); } - checkNodes() { - if (this.state.getPeersCoin) { - Store.dispatch(getPeersList(this.state.getPeersCoin.split('|')[0])); - } - } - _updateUIPromise() { let _updateLog = []; updateProgressBar.patch = 0; diff --git a/react/src/config.js b/react/src/config.js index 235442c..9abf7be 100644 --- a/react/src/config.js +++ b/react/src/config.js @@ -18,6 +18,7 @@ let _config = { try { Config = window.require('electron').remote.getCurrentWindow().appConfig; + Config.token = window.require('electron').remote.getCurrentWindow().appSessionHash; } catch (e) { Config = _config; } diff --git a/react/src/reducers/settings.js b/react/src/reducers/settings.js index e07f9dc..9c0bc91 100644 --- a/react/src/reducers/settings.js +++ b/react/src/reducers/settings.js @@ -1,6 +1,5 @@ import { GET_WIF_KEY, - GET_PEERS_LIST, GET_DEBUG_LOG, LOAD_APP_CONFIG, LOAD_APP_INFO, @@ -22,12 +21,6 @@ export function Settings(state = { wifkey: action.wifkey, address: action.address, }; - case GET_PEERS_LIST: - return { - ...state, - supernetPeers: action.supernetPeers, - rawPeers: action.rawPeers, - }; case GET_DEBUG_LOG: return { ...state, diff --git a/react/src/translate/en.js b/react/src/translate/en.js index 918b9ba..d7e312b 100644 --- a/react/src/translate/en.js +++ b/react/src/translate/en.js @@ -514,6 +514,7 @@ export const LANG_EN = { 'CURRENT_BLOCK_SM': 'current block', }, 'TOASTR': { + 'INCORRECT_WIF': 'Icorrect WIF key format', 'ERROR': 'Error', 'FAILED_TO_VERIFY_ADDR': 'Failed to verify address', 'COIN_UNABLE_TO_STOP': 'Unable to stop @template@. Try again.',