diff --git a/utils/WalletUtil.js b/utils/WalletUtil.js index 1ae4bc8..f5fdda0 100644 --- a/utils/WalletUtil.js +++ b/utils/WalletUtil.js @@ -1,92 +1,94 @@ impor TokenUtil from './TokenUtil.js' let fullWallet = { - "BTC": [{ - balance: 0, + "BTC": [{ + balance: 0, + name: "BTC", + coinList: [{ name: "BTC", - coinList: [{ - name: "BTC", - xname: 'Bitcoin', - balance: 0, - icon: require('@/static/tongyonh/bye.png') - }] - }], - "ETH": [ - balance: 0, - name: "ETH", - coinList: [{ - name: "ETH", - xname: 'Ethereum', - balance: 0, - icon: require('@/static/tongyonh/Frame3299.png') - }, - { - name: "USDT", - xname: 'Tether USD', - balance: 0, - contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7', - icon: require('@/static/tongyonh/img500.png') - } - ] - ], - "TRON": [ + xname: 'Bitcoin', balance: 0, - name: "TRON", - coinList: [{ - name: "TRX", - xname: 'TRON', - balance: 0, - icon: require('@/static/tongyonh/tron1.png') - }, - { - name: "TRC20-USDT", - xname: 'Tether USD', - balance: 0, - contractAddress: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', - icon: require('@/static/tongyonh/tether_usd.png') - } - ] - } - - let WalletUtil = { - //初次创建钱包 - initialWallet: function(mnemonic, password) { - let walletInfo = fullWallet; - let btc = TokenUtil.token.generateBtc(mnemonic); - walletInfo.BTC[0].password = password; - walletInfo.BTC[0].mnemonic = mnemonic; - walletInfo.BTC[0].privateKey = btc.privateKey; - walletInfo.BTC[0].address = btc.address; - let eth = TokenUtil.token.generateEth(mnemonic) - walletInfo.ETH[0].password = password; - walletInfo.ETH[0].mnemonic = mnemonic; - walletInfo.ETH[0].privateKey = eth.privateKey; - walletInfo.ETH[0].address = eth.mnemonic; - let tron = TokenUtil.token.generateTron(mnemonic); - walletInfo.TRON[0].mnemonic = mnemonic; - walletInfo.TRON[0].password = password; - walletInfo.TRON[0].privateKey = tron.privateKey; - walletInfo.TRON[0].address = tron.mnemonic; - uni.setStorageSync('walletInfo', walletInfo); + icon: require('@/static/tongyonh/bye.png') + }] + }], + "ETH": [ + balance: 0, + name: "ETH", + coinList: [{ + name: "ETH", + xname: 'Ethereum', + balance: 0, + icon: require('@/static/tongyonh/Frame3299.png') }, - //修改钱包名称 - updateWalletName: function(type, address, name) { - let walletInfo = uni.getStorageSync('walletInfo'); - for (var k = 0, length = walletInfo.length; k < length; k++) { - if (walletInfo[k].address === address) { - walletInfo[k].name = name - break; - } - } - uni.setStorageSync('walletInfo', walletInfo); + { + name: "USDT", + xname: 'Tether USD', + balance: 0, + contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7', + icon: require('@/static/tongyonh/img500.png') + } + ] + ], + "TRON": [ + balance: 0, + name: "TRON", + coinList: [{ + name: "TRX", + xname: 'TRON', + balance: 0, + icon: require('@/static/tongyonh/tron1.png') }, - updateWalletName: function(type, address, name) { - let walletInfo = uni.getStorageSync('walletInfo'); - for (var k = 0, length = walletInfo.length; k < length; k++) { - if (walletInfo[k].address === address) { - walletInfo[k].name = name - break; - } - } - uni.setStorageSync('walletInfo', walletInfo); + { + name: "TRC20-USDT", + xname: 'Tether USD', + balance: 0, + contractAddress: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', + icon: require('@/static/tongyonh/tether_usd.png') + } + ], + ] +} + +let WalletUtil = { + //初次创建钱包 + initialWallet: function(mnemonic, password) { + let walletInfo = fullWallet; + let btc = TokenUtil.token.generateBtc(mnemonic); + walletInfo.BTC[0].password = password; + walletInfo.BTC[0].mnemonic = mnemonic; + walletInfo.BTC[0].privateKey = btc.privateKey; + walletInfo.BTC[0].address = btc.address; + let eth = TokenUtil.token.generateEth(mnemonic) + walletInfo.ETH[0].password = password; + walletInfo.ETH[0].mnemonic = mnemonic; + walletInfo.ETH[0].privateKey = eth.privateKey; + walletInfo.ETH[0].address = eth.mnemonic; + let tron = TokenUtil.token.generateTron(mnemonic); + walletInfo.TRON[0].mnemonic = mnemonic; + walletInfo.TRON[0].password = password; + walletInfo.TRON[0].privateKey = tron.privateKey; + walletInfo.TRON[0].address = tron.mnemonic; + uni.setStorageSync('walletInfo', walletInfo); + }, + //修改钱包名称 + updateWalletName: function(type, address, name) { + let walletInfo = uni.getStorageSync('walletInfo'); + for (var k = 0, length = walletInfo.length; k < length; k++) { + if (walletInfo[k].address === address) { + walletInfo[k].name = name + break; + } + } + uni.setStorageSync('walletInfo', walletInfo); + }, + updateWalletName: function(type, address, name) { + let walletInfo = uni.getStorageSync('walletInfo'); + for (var k = 0, length = walletInfo.length; k < length; k++) { + if (walletInfo[k].address === address) { + walletInfo[k].name = name + break; } } + uni.setStorageSync('walletInfo', walletInfo); + } +} +export default WalletUtil