feat: tron cash-out

This commit is contained in:
Rafael Taranto 2023-09-11 12:13:14 +01:00
parent bb8b6ce354
commit 7f2963bc85
15 changed files with 795 additions and 9637 deletions

View file

@ -22,10 +22,8 @@ const PLUGINS = {
BTC: require('./bitcoin.js'),
BCH: require('./bitcoincash.js'),
DASH: require('./dash.js'),
ETH: require('./ethereum.js'),
LTC: require('./litecoin.js'),
XMR: require('./monero.js'),
ZEC: require('./zcash.js')
XMR: require('./monero.js')
}
const BLOCKCHAIN_DIR = process.env.BLOCKCHAIN_DIR
@ -145,10 +143,6 @@ function isInstalled (crypto) {
function isDisabled (crypto) {
switch (crypto.cryptoCode) {
case 'ETH':
return 'Use admin\'s Infura plugin'
case 'ZEC':
return 'Use admin\'s BitGo plugin'
case 'XMR':
return isInstalled(crypto) && 'Installed' || isInstalled(_.find(it => it.code === 'zcash', cryptos)) && 'Insufficient resources. Contact support.'
default:
@ -158,11 +152,10 @@ function isDisabled (crypto) {
function run () {
const choices = _.flow([
_.filter(c => c.type !== 'erc-20'),
_.filter(c => !c.hideFromInstall),
_.map(c => {
const name = c.code === 'ethereum' ? 'Ethereum and/or USDT' : c.display
return {
name,
name: c.display,
value: c.code,
checked: isInstalled(c),
disabled: isDisabled(c)