diff --git a/src/js/controllers/buyGlidera.js b/src/js/controllers/buyGlidera.js
deleted file mode 100644
index 383c77688..000000000
--- a/src/js/controllers/buyGlidera.js
+++ /dev/null
@@ -1,148 +0,0 @@
-'use strict';
-
-angular.module('copayApp.controllers').controller('buyGlideraController',
- function($scope, $timeout, $log, profileService, walletService, glideraService, bwcError, lodash, ongoingProcess, popupService, gettextCatalog) {
-
- var wallet;
- var self = this;
- this.show2faCodeInput = null;
- this.success = null;
- $scope.network = glideraService.getEnvironment();
-
- $scope.$on('Wallet/Changed', function(event, w) {
- if (lodash.isEmpty(w)) {
- $log.debug('No wallet provided');
- return;
- }
- wallet = w;
- $log.debug('Wallet changed: ' + w.name);
- });
-
- $scope.update = function(opts) {
- if (!$scope.token || !$scope.permissions) return;
- $log.debug('Updating Glidera Account...');
- var accessToken = $scope.token;
- var permissions = $scope.permissions;
-
- opts = opts || {};
-
- glideraService.getStatus(accessToken, function(err, data) {
- $scope.status = data;
- });
-
- glideraService.getLimits(accessToken, function(err, limits) {
- $scope.limits = limits;
- });
-
- if (permissions.transaction_history) {
- glideraService.getTransactions(accessToken, function(err, data) {
- $scope.txs = data;
- });
- }
-
- if (permissions.view_email_address && opts.fullUpdate) {
- glideraService.getEmail(accessToken, function(err, data) {
- $scope.email = data.email;
- });
- }
- if (permissions.personal_info && opts.fullUpdate) {
- glideraService.getPersonalInfo(accessToken, function(err, data) {
- $scope.personalInfo = data;
- });
- }
- };
-
- this.getBuyPrice = function(token, price) {
- var self = this;
- if (!price || (price && !price.qty && !price.fiat)) {
- this.buyPrice = null;
- return;
- }
- this.gettingBuyPrice = true;
- glideraService.buyPrice(token, price, function(err, buyPrice) {
- self.gettingBuyPrice = false;
- if (err) {
- popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get exchange information. Please, try again'));
- return;
- }
- self.buyPrice = buyPrice;
- });
- };
-
- this.get2faCode = function(token) {
- var self = this;
- ongoingProcess.set('Sending 2FA code...', true);
- $timeout(function() {
- glideraService.get2faCode(token, function(err, sent) {
- ongoingProcess.set('Sending 2FA code...', false);
- if (err) {
- popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not send confirmation code to your phone'));
- return;
- }
- self.show2faCodeInput = sent;
- });
- }, 100);
- };
-
- this.sendRequest = function(token, permissions, twoFaCode) {
- var self = this;
- ongoingProcess.set('Buying Bitcoin...', true);
- $timeout(function() {
- walletService.getAddress(wallet, false, function(err, walletAddr) {
- if (err) {
- ongoingProcess.set('Buying Bitcoin...', false);
- popupService.showAlert(gettextCatalog.getString('Error'), bwcError.cb(err, 'Could not create address'));
- return;
- }
- var data = {
- destinationAddress: walletAddr,
- qty: self.buyPrice.qty,
- priceUuid: self.buyPrice.priceUuid,
- useCurrentPrice: false,
- ip: null
- };
- glideraService.buy(token, twoFaCode, data, function(err, data) {
- ongoingProcess.set('Buying Bitcoin...', false);
- if (err) {
- popupService.showAlert(gettextCatalog.getString('Error'), err);
- return;
- }
- self.success = data;
- $timeout(function() {
- $scope.$digest();
- });
- });
- });
- }, 100);
- };
-
- $scope.$on("$ionicView.enter", function(event, data) {
- $scope.token = null;
- $scope.permissions = null;
- $scope.email = null;
- $scope.personalInfo = null;
- $scope.txs = null;
- $scope.status = null;
- $scope.limits = null;
-
- ongoingProcess.set('connectingGlidera', true);
- glideraService.init($scope.token, function(err, glidera) {
- ongoingProcess.set('connectingGlidera');
- if (err || !glidera) {
- if (err) popupService.showAlert(gettextCatalog.getString('Error'), err);
- return;
- }
- $scope.token = glidera.token;
- $scope.permissions = glidera.permissions;
- $scope.update({
- fullUpdate: true
- });
- });
-
- $scope.wallets = profileService.getWallets({
- network: $scope.network,
- onlyComplete: true
- });
- });
-
- });
diff --git a/src/js/controllers/sellGlidera.js b/src/js/controllers/sellGlidera.js
deleted file mode 100644
index be19a4298..000000000
--- a/src/js/controllers/sellGlidera.js
+++ /dev/null
@@ -1,219 +0,0 @@
-'use strict';
-
-angular.module('copayApp.controllers').controller('sellGlideraController',
- function($scope, $timeout, $log, profileService, glideraService, bwcError, lodash, walletService, configService, ongoingProcess, popupService, gettextCatalog) {
-
- var self = this;
- this.data = {};
- this.show2faCodeInput = null;
- this.success = null;
- var wallet;
- $scope.network = glideraService.getEnvironment();
-
- $scope.$on('Wallet/Changed', function(event, w) {
- if (lodash.isEmpty(w)) {
- $log.debug('No wallet provided');
- return;
- }
- wallet = w;
- $log.debug('Wallet changed: ' + w.name);
- });
-
- $scope.update = function(opts) {
- if (!$scope.token || !$scope.permissions) return;
- $log.debug('Updating Glidera Account...');
- var accessToken = $scope.token;
- var permissions = $scope.permissions;
-
- opts = opts || {};
-
- glideraService.getStatus(accessToken, function(err, data) {
- $scope.status = data;
- });
-
- glideraService.getLimits(accessToken, function(err, limits) {
- $scope.limits = limits;
- });
-
- if (permissions.transaction_history) {
- glideraService.getTransactions(accessToken, function(err, data) {
- $scope.txs = data;
- });
- }
-
- if (permissions.view_email_address && opts.fullUpdate) {
- glideraService.getEmail(accessToken, function(err, data) {
- $scope.email = data.email;
- });
- }
- if (permissions.personal_info && opts.fullUpdate) {
- glideraService.getPersonalInfo(accessToken, function(err, data) {
- $scope.personalInfo = data;
- });
- }
- };
-
- this.getSellPrice = function(token, price) {
- var self = this;
- if (!price || (price && !price.qty && !price.fiat)) {
- self.sellPrice = null;
- return;
- }
- self.gettingSellPrice = true;
- glideraService.sellPrice(token, price, function(err, sellPrice) {
- self.gettingSellPrice = false;
- if (err) {
- popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get exchange information. Please, try again'));
- return;
- }
- self.sellPrice = sellPrice;
- });
- };
-
- this.get2faCode = function(token) {
- var self = this;
- ongoingProcess.set('Sending 2FA code...', true);
- $timeout(function() {
- glideraService.get2faCode(token, function(err, sent) {
- ongoingProcess.set('Sending 2FA code...', false);
- if (err) {
- popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not send confirmation code to your phone'));
- } else {
- self.show2faCodeInput = sent;
- }
- });
- }, 100);
- };
-
- this.createTx = function(token, permissions, twoFaCode) {
- var self = this;
- var outputs = [];
- var config = configService.getSync();
- var configWallet = config.wallet;
- var walletSettings = configWallet.settings;
-
- if (!wallet) {
- popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('No wallet selected'));
- return;
- }
-
- ongoingProcess.set('creatingTx', true);
- walletService.getAddress(wallet, null, function(err, refundAddress) {
- if (!refundAddress) {
- ongoingProcess.clear();
- popupService.showAlert(gettextCatalog.getString('Error'), bwcError.msg(err, 'Could not create address'));
- return;
- }
- glideraService.getSellAddress(token, function(err, sellAddress) {
- if (!sellAddress || err) {
- ongoingProcess.clear();
- popupService.showAlert(gettextCatalog.getString('Error'), gettextCatalog.getString('Could not get the destination bitcoin address'));
- return;
- }
- var amount = parseInt((self.sellPrice.qty * 100000000).toFixed(0));
- var comment = 'Glidera transaction';
-
- outputs.push({
- 'toAddress': sellAddress,
- 'amount': amount,
- 'message': comment
- });
-
- var txp = {
- toAddress: sellAddress,
- amount: amount,
- outputs: outputs,
- message: comment,
- payProUrl: null,
- excludeUnconfirmedUtxos: configWallet.spendUnconfirmed ? false : true,
- feeLevel: walletSettings.feeLevel || 'normal',
- customData: {
- 'glideraToken': token
- }
- };
-
- walletService.createTx(wallet, txp, function(err, createdTxp) {
- ongoingProcess.clear();
- if (err) {
- popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err));
- return;
- }
- walletService.prepare(wallet, function(err, password) {
- if (err) {
- ongoingProcess.clear();
- popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err));
- return;
- }
- ongoingProcess.set('signingTx', true);
- walletService.publishTx(wallet, createdTxp, function(err, publishedTxp) {
- if (err) {
- ongoingProcess.clear();
- popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err));
- return;
- }
-
- walletService.signTx(wallet, publishedTxp, password, function(err, signedTxp) {
- if (err) {
- ongoingProcess.clear();
- popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err));
- walletService.removeTx(wallet, signedTxp, function(err) {
- if (err) $log.debug(err);
- });
- return;
- }
- var rawTx = signedTxp.raw;
- var data = {
- refundAddress: refundAddress,
- signedTransaction: rawTx,
- priceUuid: self.sellPrice.priceUuid,
- useCurrentPrice: self.sellPrice.priceUuid ? false : true,
- ip: null
- };
- ongoingProcess.set('Selling Bitcoin', true);
- glideraService.sell(token, twoFaCode, data, function(err, data) {
- ongoingProcess.clear();
- if (err) {
- popupService.showAlert(gettextCatalog.getString('Error'), err.message || bwcError.msg(err));
- return;
- }
- self.success = data;
- $timeout(function() {
- $scope.$digest();
- });
- });
- });
- });
- });
- });
- });
- });
- };
-
- $scope.$on("$ionicView.enter", function(event, data){
- $scope.token = null;
- $scope.permissions = null;
- $scope.email = null;
- $scope.personalInfo = null;
- $scope.txs = null;
- $scope.status = null;
- $scope.limits = null;
-
- ongoingProcess.set('connectingGlidera', true);
- glideraService.init($scope.token, function(err, glidera) {
- ongoingProcess.set('connectingGlidera');
- if (err || !glidera) {
- if (err) popupService.showAlert(gettextCatalog.getString('Error'), err);
- return;
- }
- $scope.token = glidera.token;
- $scope.permissions = glidera.permissions;
- $scope.update({fullUpdate: true});
- });
-
- $scope.wallets = profileService.getWallets({
- network: $scope.network,
- n: 1,
- onlyComplete: true
- });
- });
- });
diff --git a/www/views/buyGlidera.html b/www/views/buyGlidera.html
deleted file mode 100644
index 60bdcbbd0..000000000
--- a/www/views/buyGlidera.html
+++ /dev/null
@@ -1,123 +0,0 @@
-
- A SMS containing a confirmation code was sent to your phone.
- Fiat will be immediately withdrawn from your bank account. The bitcoins will be purchased and deposited to your wallet in 2-4 business days.
-
- A transfer has been initiated from your bank account. Your bitcoins should arrive to your wallet in 2-4 business days.
-
- Monthly buy limit:
- {{limits.monthlyBuy|currency:'':2}} {{limits.currency}}
- (remaining {{limits.monthlyBuyRemaining|currency:'':2}} {{limits.currency}})
-
- Please, enter the code below
- Purchase initiated
-
- Buy Bitcoin OLD
-
-
-
-
- Sell Bitcoin OLD
-
-
- A SMS containing a confirmation code was sent to your phone.
- Please, enter the code below
-
- Bitcoins will be immediately sent from your wallet to Glidera. Fiat will be deposited in your bank account in 4-6 business days. -
-- A transfer has been initiated to your bank account and should arrive in 4-6 business days. -
- - -