diff --git a/pages/menu/wallet/index.vue b/pages/menu/wallet/index.vue index 5caf6ab..3e7b4e9 100644 --- a/pages/menu/wallet/index.vue +++ b/pages/menu/wallet/index.vue @@ -91,11 +91,15 @@ onLoad() { this.setStorage(); +<<<<<<< HEAD // this.$dataUtil.transactionData('TRX','send','TBREsCfBdPyD612xZnwvGPux7osbXvtzLh', // 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t',1,30,function(data){ // console.log(data) // }) +======= + +>>>>>>> d7d4287f83979c52652783d73d0461739966272d // this.getWalletBalance(); var a=uni.getStorageSync('wallet') diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 392f915..0b0028d 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -90073,10 +90073,9 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBu !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!C:/Users/Administrator/Desktop/bitcoo/pages/menu/wallet/index.vue?vue&type=script&lang=js&mpType=page ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { +/***/ (function(module, exports) { -"use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 546));\nvar _TokenUtil = _interopRequireDefault(__webpack_require__(/*! @/utils/TokenUtil */ 38));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { eth: '', trc: 'Hello', walletInfo: {}, userObj: {}, userObj2: {}, showMoney1: true, showMoney2: false, btcBalance: 0 };}, onLoad: function onLoad() {this.setStorage(); // this.$dataUtil.transactionData('TRX','send','TBREsCfBdPyD612xZnwvGPux7osbXvtzLh',\n // 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t',1,30,function(data){\n // \tconsole.log(data)\n // })\n // this.getWalletBalance();\n var a = uni.getStorageSync('wallet');if (a != '') {this.userObj = uni.getStorageSync('wallet');__f__(\"log\", this.userObj, 1212121, \" at pages/menu/wallet/index.vue:104\");this.userObj2 = uni.getStorageSync('wallet');this.userObj.address = this.userObj.address.substring(0, 6) + '...' + this.userObj.address.substring(25, this.userObj.address.length);}}, methods: { goOther: function goOther() {__f__(\"log\", this.userObj2, 8888, \" at pages/menu/wallet/index.vue:112\");var item = JSON.stringify(this.userObj2);uni.navigateTo({ url: 'otherCoin/index?type=' + item });}, showMoney: function showMoney() {this.showMoney1 = false;this.showMoney2 = true;}, showMoney22: function showMoney22() {this.showMoney1 = true;this.showMoney2 = false;}, setStorage: function setStorage() {this.walletInfo = uni.getStorageSync('walletInfo');this.userObj = this.walletInfo.BTC[0];this.userObj.address = this.userObj.address.substring(0, 6) + '...' + this.userObj.address.substring(25, this.userObj.address.length);__f__(\"log\", this.walletInfo.BTC[0], \" at pages/menu/wallet/index.vue:130\");}, goTrans: function goTrans(itemm, index) {__f__(\"log\", index, 444, \" at pages/menu/wallet/index.vue:133\");var item = JSON.stringify(this.userObj2);if (this.userObj2.coinList[0].xname == 'Bitcoin') {uni.navigateTo({ url: '/pages/menu/token/btctrue/index?item=' + item });} else {if (index == 0) {uni.navigateTo({ url: '/pages/menu/token/btc/index?item=' + item });} else {uni.setStorageSync('daiInfo', itemm);uni.navigateTo({ url: '/pages/menu/token/btc/index2?item=' + item });}}}, // 唤醒摄像头\n chooseImage: function chooseImage() {var _this = this;\n uni.chooseImage({\n count: 1, //默认9\n sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有\n sourceType: ['album', 'camera'], //从相册选择、摄像头\n success: function success(res) {\n _this.imgShow = res.tempFilePaths[0];\n } });\n\n // ass()\n },\n\n goCwallet: function goCwallet() {\n uni.navigateTo({\n url: './cwallet/index' });\n\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS93YWxsZXQvaW5kZXgudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJFQTtBQUNBLDBGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsT0FEQSxFQUVBLFlBRkEsRUFHQSxjQUhBLEVBSUEsV0FKQSxFQUtBLFlBTEEsRUFNQSxnQkFOQSxFQU9BLGlCQVBBLEVBUUEsYUFSQSxHQVVBLENBWkEsRUFjQSxNQWRBLG9CQWNBLENBQ0Esa0JBREEsQ0FHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUEseUNBQ0EsY0FDQSw0Q0FDQSwyRUFDQSw2Q0FDQSxzSUFDQSxDQUNBLENBOUJBLEVBK0JBLFdBRUEsT0FGQSxxQkFFQSxDQUNBLHlFQUNBLHlDQUNBLGlCQUNBLG1DQURBLElBR0EsQ0FSQSxFQVNBLFNBVEEsdUJBU0EsQ0FDQSx3QkFDQSx1QkFDQSxDQVpBLEVBYUEsV0FiQSx5QkFhQSxDQUNBLHVCQUNBLHdCQUNBLENBaEJBLEVBaUJBLFVBakJBLHdCQWlCQSxDQUNBLG1EQUNBLHNDQUNBLHNJQUNBLDRFQUNBLENBdEJBLEVBdUJBLE9BdkJBLG1CQXVCQSxLQXZCQSxFQXVCQSxLQXZCQSxFQXVCQSxDQUNBLGdFQUNBLHlDQUNBLG1EQUNBLGlCQUNBLG1EQURBLElBR0EsQ0FKQSxNQUlBLENBQ0EsaUJBQ0EsaUJBQ0EsK0NBREEsSUFHQSxDQUpBLE1BSUEsQ0FDQSxxQ0FDQSxpQkFDQSxnREFEQSxJQUdBLENBR0EsQ0FFQSxDQTdDQSxFQThDQTtBQUNBLGVBL0NBLHlCQStDQSxDQUNBO0FBQ0E7QUFDQSxnQkFEQSxFQUNBO0FBQ0EsNENBRkEsRUFFQTtBQUNBLHVDQUhBLEVBR0E7QUFDQTtBQUNBO0FBQ0EsU0FOQTs7QUFRQTtBQUNBLEtBMURBOztBQTREQSxhQTVEQSx1QkE0REE7QUFDQTtBQUNBLDhCQURBOztBQUdBLEtBaEVBLEVBL0JBLEUiLCJmaWxlIjoiODY5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiXCI+XHJcblx0XHQ8bmF2aWdhdGlvbiA6c2hvd0JhY2s9XCJmYWxzZVwiIDpiZ251bT1cInRydWVcIj5cclxuXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9zYW4ucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwicmVuWW91XCIgc2xvdD1cImxvZ29cIlxyXG5cdFx0XHRcdEBjbGljaz1cImdvQ3dhbGxldCgpXCI+PC9pbWFnZT5cclxuXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9lcndlaS5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJyZW5Zb3UyXCIgc2xvdD1cImxvZ29cIlxyXG5cdFx0XHRcdEBjbGljaz1cImNob29zZUltYWdlKClcIj48L2ltYWdlPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cImJpZ190aXRsZVwiPlxyXG5cdFx0XHRcdFdhbGxldFxyXG5cdFx0XHQ8L3RleHQ+XHJcblx0XHQ8L25hdmlnYXRpb24+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm1haW5cIj5cclxuXHRcdFx0PHZpZXcgOmNsYXNzPVwieydtb25leV9jb24nOiB1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lPT0nRXRoZXJldW0nLCAnbW9uZXlfY29uMic6IHVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWU9PSdCaXRjb2luJywgJ21vbmV5X2NvbjMnOiB1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lPT0nVFJPTid9XCI+XHJcblx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9ldGhlcmV1bS5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWdpY29uXCIgdi1pZj1cInVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWU9PSdFdGhlcmV1bSdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvRnJhbWUyOC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWdpY29uXCIgIHYtaWY9XCJ1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lPT0nQml0Y29pbidcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvdHJvbmljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1naWNvblwiICB2LWlmPVwidXNlck9iai5jb2luTGlzdFswXS54bmFtZT09J1RST04nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb24xIGZsZXhcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGV4dFwiPnt7dGhpcy51c2VyT2JqLm5hbWV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvdmlzaWJpbGl0eV8yNHB4LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImltZzFcIiBAY2xpY2s9XCJzaG93TW9uZXkoKVwiIHYtaWY9XCJzaG93TW9uZXkxXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL2V5ZW5vLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImltZzFcIiBAY2xpY2s9XCJzaG93TW9uZXkyMigpXCIgdi1pZj1cInNob3dNb25leTJcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb24yXCIgdi1pZj1cInNob3dNb25leTFcIj5cclxuXHRcdFx0XHRcdCQge3t1c2VyT2JqLmJhbGFuY2V9fVxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb24yXCIgdi1pZj1cInNob3dNb25leTJcIj5cclxuXHRcdFx0XHRcdCoqKlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb24zXCI+XHJcblx0XHRcdFx0XHR7e3RoaXMudXNlck9iai5hZGRyZXNzfX1cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiYm90X2NvblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiamlhY29uXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCI+XHJcblx0XHRcdFx0XHRcdEFzc2V0c1xyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG48aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL0ljb25Hcm91cC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJqaWFpbWdcIiB2LWlmPVwidXNlck9iai5jb2luTGlzdFswXS54bmFtZSE9J0JpdGNvaW4nJiZ1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lIT0nVFJPTidcIiBAY2xpY2s9XCJnb090aGVyXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwic2Nyb2xsXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtIGZsZXh4XCIgQGNsaWNrPVwiZ29UcmFucyhpdGVtLGluZGV4KVwiIHYtZm9yPVwiaXRlbSxpbmRleCBpbiB0aGlzLnVzZXJPYmouY29pbkxpc3RcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGVmdCBmbGV4XCI+XHJcblx0XHRcdFx0XHRcdDxpbWFnZSA6c3JjPVwiaXRlbS5pY29uXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nMVwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dGNvblwiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cdFxyXG5cdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lMn19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS54bmFtZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJpZ1wiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHRcdFx0XHRcdFx0e3tpdGVtLmJhbGFuY2V9fVxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIj5cclxuXHRcdFx0XHRcdFx0XHQ9JDAuMDBcclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcblx0XHRcdFxyXG5cclxuXHJcblx0XHRcdDwvdmlldz5cclxuXHJcblxyXG5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx0YWItYmFyIDpzZWxlY3RBY3RpdmU9XCIxXCI+PC90YWItYmFyPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGNvbnQgZnJvbSBcIkAvY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb24udnVlXCJcclxuXHRpbXBvcnQgdG9rZW4gZnJvbSBcIkAvdXRpbHMvVG9rZW5VdGlsXCJcclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGV0aDogJycsXHJcblx0XHRcdFx0dHJjOiAnSGVsbG8nLFxyXG5cdFx0XHRcdHdhbGxldEluZm86e30sXHJcblx0XHRcdFx0dXNlck9iajp7fSxcdFxyXG5cdFx0XHRcdHVzZXJPYmoyOnt9LFxyXG5cdFx0XHRcdHNob3dNb25leTE6dHJ1ZSxcclxuXHRcdFx0XHRzaG93TW9uZXkyOmZhbHNlLFxyXG5cdFx0XHRcdGJ0Y0JhbGFuY2U6MCxcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0dGhpcy5zZXRTdG9yYWdlKCk7XHJcblx0XHRcclxuXHRcdFx0Ly8gdGhpcy4kZGF0YVV0aWwudHJhbnNhY3Rpb25EYXRhKCdUUlgnLCdzZW5kJywnVEJSRXNDZkJkUHlENjEyeFpud3ZHUHV4N29zYlh2dHpMaCcsXHJcblx0XHRcdC8vICdUUjdOSHFqZUtReEdUQ2k4cThaWTRwTDhvdFN6Z2pMajZ0JywxLDMwLGZ1bmN0aW9uKGRhdGEpe1xyXG5cdFx0XHQvLyBcdGNvbnNvbGUubG9nKGRhdGEpXHJcblx0XHRcdC8vIH0pXHJcblx0XHRcdC8vIHRoaXMuZ2V0V2FsbGV0QmFsYW5jZSgpO1xyXG5cdFx0XHRcclxuXHRcdHZhciBhPXVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0JylcclxuXHRcdFx0aWYoYSE9Jycpe1x0XHRcclxuXHRcdFx0XHR0aGlzLnVzZXJPYmo9dW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKTtcclxuXHRcdFx0ICAgIGNvbnNvbGUubG9nKHRoaXMudXNlck9iaiwxMjEyMTIxKVxyXG5cdFx0XHRcdHRoaXMudXNlck9iajI9dW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKTtcclxuXHRcdFx0XHR0aGlzLnVzZXJPYmouYWRkcmVzcyA9IHRoaXMudXNlck9iai5hZGRyZXNzLnN1YnN0cmluZygwLCA2KSsnLi4uJyt0aGlzLnVzZXJPYmouYWRkcmVzcy5zdWJzdHJpbmcoMjUsdGhpcy51c2VyT2JqLmFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFxyXG5cdCAgICBnb090aGVyKCl7XHJcblx0XHRcdGNvbnNvbGUubG9nKHRoaXMudXNlck9iajIsODg4OClcclxuXHRcdFx0ICBsZXQgaXRlbSA9IEpTT04uc3RyaW5naWZ5KHRoaXMudXNlck9iajIpXHJcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHR1cmw6J290aGVyQ29pbi9pbmRleD90eXBlPScraXRlbSBcclxuXHRcdFx0fSlcclxuXHRcdH0sXHJcblx0XHRcdHNob3dNb25leSgpe1xyXG5cdFx0XHRcdCB0aGlzLnNob3dNb25leTE9ZmFsc2VcclxuXHRcdFx0XHQgdGhpcy5zaG93TW9uZXkyPXRydWVcclxuXHRcdFx0fSxcclxuXHRcdFx0c2hvd01vbmV5MjIoKXtcclxuXHRcdFx0XHQgdGhpcy5zaG93TW9uZXkxPXRydWVcclxuXHRcdFx0XHQgdGhpcy5zaG93TW9uZXkyPWZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdHNldFN0b3JhZ2UoKSB7XHJcblx0XHRcdFx0dGhpcy53YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcblx0XHRcdFx0dGhpcy51c2VyT2JqPXRoaXMud2FsbGV0SW5mby5CVENbMF1cclxuXHRcdFx0XHR0aGlzLnVzZXJPYmouYWRkcmVzcyA9IHRoaXMudXNlck9iai5hZGRyZXNzLnN1YnN0cmluZygwLCA2KSsnLi4uJyt0aGlzLnVzZXJPYmouYWRkcmVzcy5zdWJzdHJpbmcoMjUsdGhpcy51c2VyT2JqLmFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLndhbGxldEluZm8uQlRDWzBdKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnb1RyYW5zKGl0ZW1tLGluZGV4KSB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coaW5kZXgsNDQ0KVxyXG4gICAgICAgICAgICAgICAgbGV0IGl0ZW0gPSBKU09OLnN0cmluZ2lmeSh0aGlzLnVzZXJPYmoyKVxyXG5cdFx0XHRcdGlmKHRoaXMudXNlck9iajIuY29pbkxpc3RbMF0ueG5hbWU9PSdCaXRjb2luJyl7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDonL3BhZ2VzL21lbnUvdG9rZW4vYnRjdHJ1ZS9pbmRleD9pdGVtPScraXRlbVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdGlmKGluZGV4PT0wKXtcclxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDonL3BhZ2VzL21lbnUvdG9rZW4vYnRjL2luZGV4P2l0ZW09JytpdGVtXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9ZWxzZXtcclxuXHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdkYWlJbmZvJyxpdGVtbSlcclxuXHRcdFx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHRcdHVybDonL3BhZ2VzL21lbnUvdG9rZW4vYnRjL2luZGV4Mj9pdGVtPScraXRlbVxyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuICAgICAgICAgXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWUpOmGkuaRhOWDj+WktFxyXG5cdFx0XHRjaG9vc2VJbWFnZSgpIHtcclxuXHRcdFx0XHR2YXIgX3RoaXMgPSB0aGlzXHJcblx0XHRcdFx0dW5pLmNob29zZUltYWdlKHtcclxuXHRcdFx0XHRcdGNvdW50OiAxLCAvL+m7mOiupDlcclxuXHRcdFx0XHRcdHNpemVUeXBlOiBbJ29yaWdpbmFsJywgJ2NvbXByZXNzZWQnXSwgLy/lj6/ku6XmjIflrprmmK/ljp/lm77ov5jmmK/ljovnvKnlm77vvIzpu5jorqTkuozogIXpg73mnIlcclxuXHRcdFx0XHRcdHNvdXJjZVR5cGU6IFsnYWxidW0nLCAnY2FtZXJhJ10sIC8v5LuO55u45YaM6YCJ5oup44CB5pGE5YOP5aS0XHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0X3RoaXMuaW1nU2hvdyA9IHJlcy50ZW1wRmlsZVBhdGhzWzBdXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8gYXNzKClcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdGdvQ3dhbGxldCgpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcuL2N3YWxsZXQvaW5kZXgnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcbjxzdHlsZSBzY29wZWQ+XHJcblx0cGFnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG5cdH1cclxuPC9zdHlsZT5cclxuXHJcbjxzdHlsZT5cclxuXHRAaW1wb3J0ICcuL2luZGV4LmNzcyc7XHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///869\n"); +eval("throw new Error(\"Module build failed (from ./node_modules/babel-loader/lib/index.js):\\nSyntaxError: C:\\\\Users\\\\Administrator\\\\Desktop\\\\bitcoo\\\\pages\\\\menu\\\\wallet\\\\index.vue: Unexpected token (94:1)\\n\\n 92 | \\t\\tonLoad() {\\n 93 | \\t\\t\\tthis.setStorage();\\n> 94 | <<<<<<< HEAD\\n | ^\\n 95 | \\t\\t\\n 96 | \\t\\t\\t// this.$dataUtil.transactionData('TRX','send','TBREsCfBdPyD612xZnwvGPux7osbXvtzLh',\\n 97 | \\t\\t\\t// 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t',1,30,function(data){\\n at Object._raise (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:746:17)\\n at Object.raiseWithData (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:739:17)\\n at Object.raise (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:733:17)\\n at Object.unexpected (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:8807:16)\\n at Object.jsxParseIdentifier (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4412:12)\\n at Object.jsxParseNamespacedName (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4422:23)\\n at Object.jsxParseElementName (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4433:21)\\n at Object.jsxParseOpeningElementAt (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4519:22)\\n at Object.jsxParseElementAt (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4552:33)\\n at Object.jsxParseElement (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4626:17)\\n at Object.parseExprAtom (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4633:19)\\n at Object.parseExprSubscripts (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:9656:23)\\n at Object.parseMaybeUnary (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:9636:21)\\n at Object.parseExprOps (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:9506:23)\\n at Object.parseMaybeConditional (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:9479:23)\\n at Object.parseMaybeAssign (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:9434:21)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiI4NjkuanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///869\n"); /***/ }), /* 870 */ @@ -95215,10 +95214,9 @@ eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.de !*** C:/Users/Administrator/Desktop/bitcoo/utils/WalletUtil.js ***! \*****************************************************************/ /*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { +/***/ (function(module, exports) { -"use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _TokenUtil = _interopRequireDefault(__webpack_require__(/*! ./TokenUtil.js */ 38));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}\nvar fullWallet = {\n \"BTC\": [{\n balance: 0,\n name: \"BTC\",\n type: 'BTC',\n coinList: [{\n name: \"BTC\",\n xname: 'Bitcoin',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/bye.png */ 541) }] }],\n\n\n \"ETH\": [{\n balance: 0,\n name: \"ETH\",\n type: 'ETH',\n coinList: [{\n name: \"ETH\",\n xname: 'Ethereum',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/Frame3299.png */ 542) },\n\n {\n name: \"USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7',\n icon: __webpack_require__(/*! @/static/tongyonh/img500.png */ 543) }] }],\n\n\n\n \"TRX\": [{\n balance: 0,\n name: \"TRX\",\n type: 'TRX',\n coinList: [{\n name: \"TRX\",\n xname: 'TRON',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/tron1.png */ 544) },\n\n {\n name: \"TRC20-USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t',\n icon: __webpack_require__(/*! @/static/tongyonh/tether_usd.png */ 545) }] }] };\n\n\n\n\n\nvar WalletUtil = {\n //初次创建钱包\n initialWallet: function initialWallet(mnemonic, password) {\n __f__(\"log\", password, 'password', \" at utils/WalletUtil.js:57\");\n var walletInfo = fullWallet;\n var btc = _TokenUtil.default.generateBtc(mnemonic);\n walletInfo.BTC[0].password = password;\n walletInfo.BTC[0].mnemonic = mnemonic;\n walletInfo.BTC[0].privateKey = btc.privateKey;\n walletInfo.BTC[0].address = btc.address;\n var eth = _TokenUtil.default.generateEth(mnemonic);\n walletInfo.ETH[0].password = password;\n walletInfo.ETH[0].mnemonic = mnemonic;\n walletInfo.ETH[0].privateKey = eth.privateKey;\n walletInfo.ETH[0].address = eth.address;\n var tron = _TokenUtil.default.generateTron(mnemonic);\n walletInfo.TRX[0].mnemonic = mnemonic;\n walletInfo.TRX[0].password = password;\n walletInfo.TRX[0].privateKey = tron.privateKey;\n walletInfo.TRX[0].address = tron.address;\n var wallet = walletInfo.BTC[0];\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n },\n //修改钱包名称\n updateWalletName: function updateWalletName(type, address, name) {\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = walletInfo[type];\n for (var k = 0, length = walletList.length; k < length; k++) {\n if (walletList[k].address === address) {\n walletList[k].name = name;\n break;\n }\n }\n uni.setStorageSync('walletInfo', walletInfo);\n },\n //助记词新建\n mnemonicEstablishWallet: function mnemonicEstablishWallet(type, mnemonic, password) {\n var walletInfo = uni.getStorageSync('walletInfo');\n __f__(\"log\", password, 'password', \" at utils/WalletUtil.js:93\");\n var walletdec;\n switch (type) {\n case 'BTC':\n walletdec = _TokenUtil.default.generateBtc(mnemonic);\n break;\n case 'ETH':\n walletdec = _TokenUtil.default.generateTron(mnemonic);\n break;\n case 'TRX':\n walletdec = _TokenUtil.default.generateEth(mnemonic);\n break;}\n\n var wallet = fullWallet[type][0];\n wallet.password = password;\n wallet.privateKey = walletdec.privateKey;\n wallet.mnemonic = mnemonic;\n wallet.address = walletdec.address;\n __f__(\"log\", wallet, \" at utils/WalletUtil.js:111\");\n walletInfo[type].push(wallet);\n __f__(\"log\", walletInfo, 1111111, \" at utils/WalletUtil.js:113\");\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n },\n //私钥新建\n privateKeyEstablishWallet: function privateKeyEstablishWallet(type, privateKey, password) {\n var walletInfo = uni.getStorageSync('walletInfo');\n __f__(\"log\", type, \" at utils/WalletUtil.js:120\");\n __f__(\"log\", password, 'password', \" at utils/WalletUtil.js:121\");\n var walletdec;\n switch (type) {\n case 'BTC':\n walletdec = _TokenUtil.default.importBtcPrivateKey(privateKey);\n break;\n case 'ETH':\n walletdec = _TokenUtil.default.importEthPrivateKey(privateKey);\n break;\n case 'TRX':\n walletdec = _TokenUtil.default.importTronPrivateKey(privateKey);\n break;}\n\n var wallet = fullWallet[type][0];\n wallet.password = password;\n wallet.privateKey = walletdec.privateKey;\n wallet.address = walletdec.address;\n walletInfo.push(wallet);\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n },\n //获取钱包列表\n getWalletList: function getWalletList(type) {\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = [];\n if (type) {\n walletList = walletInfo[type];\n for (var k = 0, length = walletList.length; k < length; k++) {\n var address = walletList[k].address;\n walletList[k].ellipsisAddress = address.substring(0, 6) + '...' + address.substring(25,\n address.length);\n }\n } else {\n for (var obj in walletInfo) {\n for (var k = 0, length = walletInfo[obj].length; k < length; k++) {\n var _address = walletInfo[obj][k].address;\n walletInfo[obj][k].ellipsisAddress = _address.substring(0, 6) + '...' + _address.substring(25,\n _address.length);\n walletInfo[obj][k].type = obj;\n walletList.push(walletInfo[obj][k]);\n }\n }\n }\n return walletList;\n },\n selectWallet: function selectWallet(type, address) {\n uni.setStorageSync('walleti', address);\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = walletInfo[type];\n __f__(\"log\", \" at utils/WalletUtil.js:170\");\n for (var k = 0, length = walletList.length; k < length; k++) {\n if (walletList[k].address === address) {\n uni.setStorageSync('wallet', walletList[k]);\n break;\n }\n\n }\n } };var _default =\n\nWalletUtil;exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvV2FsbGV0VXRpbC5qcyJdLCJuYW1lcyI6WyJmdWxsV2FsbGV0IiwiYmFsYW5jZSIsIm5hbWUiLCJ0eXBlIiwiY29pbkxpc3QiLCJ4bmFtZSIsImljb24iLCJyZXF1aXJlIiwiY29udHJhY3RBZGRyZXNzIiwiV2FsbGV0VXRpbCIsImluaXRpYWxXYWxsZXQiLCJtbmVtb25pYyIsInBhc3N3b3JkIiwid2FsbGV0SW5mbyIsImJ0YyIsIlRva2VuVXRpbCIsImdlbmVyYXRlQnRjIiwiQlRDIiwicHJpdmF0ZUtleSIsImFkZHJlc3MiLCJldGgiLCJnZW5lcmF0ZUV0aCIsIkVUSCIsInRyb24iLCJnZW5lcmF0ZVRyb24iLCJUUlgiLCJ3YWxsZXQiLCJ1bmkiLCJzZXRTdG9yYWdlU3luYyIsInVwZGF0ZVdhbGxldE5hbWUiLCJnZXRTdG9yYWdlU3luYyIsIndhbGxldExpc3QiLCJrIiwibGVuZ3RoIiwibW5lbW9uaWNFc3RhYmxpc2hXYWxsZXQiLCJ3YWxsZXRkZWMiLCJwdXNoIiwicHJpdmF0ZUtleUVzdGFibGlzaFdhbGxldCIsImltcG9ydEJ0Y1ByaXZhdGVLZXkiLCJpbXBvcnRFdGhQcml2YXRlS2V5IiwiaW1wb3J0VHJvblByaXZhdGVLZXkiLCJnZXRXYWxsZXRMaXN0IiwiZWxsaXBzaXNBZGRyZXNzIiwic3Vic3RyaW5nIiwib2JqIiwic2VsZWN0V2FsbGV0Il0sIm1hcHBpbmdzIjoib0lBQUEsdUY7QUFDQSxJQUFJQSxVQUFVLEdBQUc7QUFDaEIsU0FBTyxDQUFDO0FBQ1BDLFdBQU8sRUFBRSxDQURGO0FBRVBDLFFBQUksRUFBRSxLQUZDO0FBR1BDLFFBQUksRUFBQyxLQUhFO0FBSVBDLFlBQVEsRUFBRSxDQUFDO0FBQ1ZGLFVBQUksRUFBRSxLQURJO0FBRVZHLFdBQUssRUFBRSxTQUZHO0FBR1ZKLGFBQU8sRUFBRSxDQUhDO0FBSVZLLFVBQUksRUFBRUMsbUJBQU8sQ0FBQyxvQ0FBRCxDQUpILEVBQUQsQ0FKSCxFQUFELENB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U0FBSyxJQUFJNkIsQ0FBQyxHQUFHLENBQVIsRUFBV0MsTUFBTSxHQUFHRixVQUFVLENBQUNFLE1BQXBDLEVBQTRDRCxDQUFDLEdBQUdDLE1BQWhELEVBQXdERCxDQUFDLEVBQXpELEVBQTZEO0FBQzVELFVBQUlELFVBQVUsQ0FBQ0MsQ0FBRCxDQUFWLENBQWNiLE9BQWQsS0FBMEJBLE9BQTlCLEVBQXVDO0FBQ3RDUSxXQUFHLENBQUNDLGNBQUosQ0FBbUIsUUFBbkIsRUFBNkJHLFVBQVUsQ0FBQ0MsQ0FBRCxDQUF2QztBQUNBO0FBQ0E7O0FBRUQ7QUFDRCxHQTVIZSxFQUFqQixDOztBQThIZXZCLFUiLCJmaWxlIjoiOTgyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRva2VuVXRpbCBmcm9tICcuL1Rva2VuVXRpbC5qcydcclxubGV0IGZ1bGxXYWxsZXQgPSB7XHJcblx0XCJCVENcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIkJUQ1wiLFxyXG5cdFx0dHlwZTonQlRDJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRuYW1lOiBcIkJUQ1wiLFxyXG5cdFx0XHR4bmFtZTogJ0JpdGNvaW4nLFxyXG5cdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9ieWUucG5nJylcclxuXHRcdH1dXHJcblx0fV0sXHJcblx0XCJFVEhcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIkVUSFwiLFxyXG5cdFx0dHlwZTonRVRIJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRcdG5hbWU6IFwiRVRIXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdFdGhlcmV1bScsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9GcmFtZTMyOTkucG5nJylcclxuXHRcdFx0fSxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG5hbWU6IFwiVVNEVFwiLFxyXG5cdFx0XHRcdHhuYW1lOiAnVGV0aGVyIFVTRCcsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRjb250cmFjdEFkZHJlc3M6ICcweGRhYzE3Zjk1OGQyZWU1MjNhMjIwNjIwNjk5NDU5N2MxM2Q4MzFlYzcnLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL2ltZzUwMC5wbmcnKVxyXG5cdFx0XHR9XHJcblx0XHRdXHJcblx0fV0sXHJcblx0XCJUUlhcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIlRSWFwiLFxyXG5cdFx0dHlwZTonVFJYJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRcdG5hbWU6IFwiVFJYXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdUUk9OJyxcclxuXHRcdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL3Ryb24xLnBuZycpXHJcblx0XHRcdH0sXHJcblx0XHRcdHtcclxuXHRcdFx0XHRuYW1lOiBcIlRSQzIwLVVTRFRcIixcclxuXHRcdFx0XHR4bmFtZTogJ1RldGhlciBVU0QnLFxyXG5cdFx0XHRcdGJhbGFuY2U6IDAsXHJcblx0XHRcdFx0Y29udHJhY3RBZGRyZXNzOiAnVFI3TkhxamVLUXhHVENpOHE4Wlk0cEw4b3RTemdqTGo2dCcsXHJcblx0XHRcdFx0aWNvbjogcmVxdWlyZSgnQC9zdGF0aWMvdG9uZ3lvbmgvdGV0aGVyX3VzZC5wbmcnKVxyXG5cdFx0XHR9XHJcblx0XHRdXHJcblx0fV1cclxufVxyXG5cclxubGV0IFdhbGxldFV0aWwgPSB7XHJcblx0Ly/liJ3mrKHliJvlu7rpkrHljIVcclxuXHRpbml0aWFsV2FsbGV0OiBmdW5jdGlvbihtbmVtb25pYywgcGFzc3dvcmQpIHtcclxuXHRcdGNvbnNvbGUubG9nKHBhc3N3b3JkLCdwYXNzd29yZCcpXHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IGZ1bGxXYWxsZXQ7XHJcblx0XHRsZXQgYnRjID0gVG9rZW5VdGlsLmdlbmVyYXRlQnRjKG1uZW1vbmljKTtcclxuXHRcdHdhbGxldEluZm8uQlRDWzBdLnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXRJbmZvLkJUQ1swXS5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0ucHJpdmF0ZUtleSA9IGJ0Yy5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0uYWRkcmVzcyA9IGJ0Yy5hZGRyZXNzO1xyXG5cdFx0bGV0IGV0aCA9IFRva2VuVXRpbC5nZW5lcmF0ZUV0aChtbmVtb25pYylcclxuXHRcdHdhbGxldEluZm8uRVRIWzBdLnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXRJbmZvLkVUSFswXS5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0ucHJpdmF0ZUtleSA9IGV0aC5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0uYWRkcmVzcyA9IGV0aC5hZGRyZXNzO1xyXG5cdFx0bGV0IHRyb24gPSBUb2tlblV0aWwuZ2VuZXJhdGVUcm9uKG1uZW1vbmljKTtcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXRJbmZvLlRSWFswXS5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0SW5mby5UUlhbMF0ucHJpdmF0ZUtleSA9IHRyb24ucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLmFkZHJlc3MgPSB0cm9uLmFkZHJlc3M7XHJcblx0XHRsZXQgd2FsbGV0ID0gd2FsbGV0SW5mby5CVENbMF07XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHR9LFxyXG5cdC8v5L+u5pS56ZKx5YyF5ZCN56ewXHJcblx0dXBkYXRlV2FsbGV0TmFtZTogZnVuY3Rpb24odHlwZSwgYWRkcmVzcywgbmFtZSkge1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGxldCB3YWxsZXRMaXN0ID0gd2FsbGV0SW5mb1t0eXBlXTtcclxuXHRcdGZvciAodmFyIGsgPSAwLCBsZW5ndGggPSB3YWxsZXRMaXN0Lmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdGlmICh3YWxsZXRMaXN0W2tdLmFkZHJlc3MgPT09IGFkZHJlc3MpIHtcclxuXHRcdFx0XHR3YWxsZXRMaXN0W2tdLm5hbWUgPSBuYW1lXHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycsIHdhbGxldEluZm8pO1xyXG5cdH0sXHJcblx0Ly/liqnorrDor43mlrDlu7pcclxuXHRtbmVtb25pY0VzdGFibGlzaFdhbGxldDogZnVuY3Rpb24odHlwZSwgbW5lbW9uaWMsIHBhc3N3b3JkKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5jb25zb2xlLmxvZyhwYXNzd29yZCwncGFzc3dvcmQnKVxyXG5cdFx0bGV0IHdhbGxldGRlYztcclxuXHRcdHN3aXRjaCAodHlwZSkge1xyXG5cdFx0XHRjYXNlICdCVEMnOlxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5nZW5lcmF0ZUJ0YyhtbmVtb25pYyk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ0VUSCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmdlbmVyYXRlVHJvbihtbmVtb25pYyk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ1RSWCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmdlbmVyYXRlRXRoKG1uZW1vbmljKTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHRcdGxldCB3YWxsZXQgPSBmdWxsV2FsbGV0W3R5cGVdWzBdO1xyXG5cdFx0d2FsbGV0LnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXQucHJpdmF0ZUtleSA9IHdhbGxldGRlYy5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0Lm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXQuYWRkcmVzcyA9IHdhbGxldGRlYy5hZGRyZXNzO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0KVxyXG5cdFx0d2FsbGV0SW5mb1t0eXBlXS5wdXNoKHdhbGxldCk7XHJcblx0XHRjb25zb2xlLmxvZyh3YWxsZXRJbmZvLCAxMTExMTExKVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgd2FsbGV0SW5mbyk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0fSxcclxuXHQvL+engemSpeaWsOW7ulxyXG5cdHByaXZhdGVLZXlFc3RhYmxpc2hXYWxsZXQ6IGZ1bmN0aW9uKHR5cGUsIHByaXZhdGVLZXksIHBhc3N3b3JkKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0Y29uc29sZS5sb2codHlwZSlcclxuXHRcdGNvbnNvbGUubG9nKHBhc3N3b3JkLCdwYXNzd29yZCcpXHJcblx0XHRsZXQgd2FsbGV0ZGVjO1xyXG5cdFx0c3dpdGNoICh0eXBlKSB7XHJcblx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmltcG9ydEJ0Y1ByaXZhdGVLZXkocHJpdmF0ZUtleSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ0VUSCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmltcG9ydEV0aFByaXZhdGVLZXkocHJpdmF0ZUtleSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ1RSWCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmltcG9ydFRyb25Qcml2YXRlS2V5KHByaXZhdGVLZXkpO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0fVxyXG5cdFx0bGV0IHdhbGxldCA9IGZ1bGxXYWxsZXRbdHlwZV1bMF07XHJcblx0XHR3YWxsZXQucGFzc3dvcmQgPSBwYXNzd29yZDtcclxuXHRcdHdhbGxldC5wcml2YXRlS2V5ID0gd2FsbGV0ZGVjLnByaXZhdGVLZXk7XHJcblx0XHR3YWxsZXQuYWRkcmVzcyA9IHdhbGxldGRlYy5hZGRyZXNzO1xyXG5cdFx0d2FsbGV0SW5mby5wdXNoKHdhbGxldCk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHR9LFxyXG5cdC8v6I635Y+W6ZKx5YyF5YiX6KGoXHJcblx0Z2V0V2FsbGV0TGlzdDogZnVuY3Rpb24odHlwZSkge1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGxldCB3YWxsZXRMaXN0ID0gW107XHJcblx0XHRpZiAodHlwZSkge1xyXG5cdFx0XHR3YWxsZXRMaXN0ID0gd2FsbGV0SW5mb1t0eXBlXVxyXG5cdFx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0TGlzdC5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRcdGxldCBhZGRyZXNzID0gd2FsbGV0TGlzdFtrXS5hZGRyZXNzO1xyXG5cdFx0XHRcdHdhbGxldExpc3Rba10uZWxsaXBzaXNBZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKDI1LFxyXG5cdFx0XHRcdFx0YWRkcmVzcy5sZW5ndGgpXHJcblx0XHRcdH1cclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdGZvciAobGV0IG9iaiBpbiB3YWxsZXRJbmZvKSB7XHJcblx0XHRcdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldEluZm9bb2JqXS5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRcdFx0bGV0IGFkZHJlc3MgPSB3YWxsZXRJbmZvW29ial1ba10uYWRkcmVzcztcclxuXHRcdFx0XHRcdHdhbGxldEluZm9bb2JqXVtrXS5lbGxpcHNpc0FkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoMjUsXHJcblx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0XHRcdHdhbGxldEluZm9bb2JqXVtrXS50eXBlID0gb2JqO1xyXG5cdFx0XHRcdFx0d2FsbGV0TGlzdC5wdXNoKHdhbGxldEluZm9bb2JqXVtrXSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gd2FsbGV0TGlzdDtcclxuXHR9LFxyXG5cdHNlbGVjdFdhbGxldDogZnVuY3Rpb24odHlwZSwgYWRkcmVzcykge1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRpJywgYWRkcmVzcyk7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0bGV0IHdhbGxldExpc3QgPSB3YWxsZXRJbmZvW3R5cGVdO1xyXG5cdFx0Y29uc29sZS5sb2coKVxyXG5cdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldExpc3QubGVuZ3RoOyBrIDwgbGVuZ3RoOyBrKyspIHtcclxuXHRcdFx0aWYgKHdhbGxldExpc3Rba10uYWRkcmVzcyA9PT0gYWRkcmVzcykge1xyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0TGlzdFtrXSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmV4cG9ydCBkZWZhdWx0IFdhbGxldFV0aWxcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///982\n"); +eval("throw new Error(\"Module build failed (from ./node_modules/babel-loader/lib/index.js):\\nSyntaxError: C:\\\\Users\\\\Administrator\\\\Desktop\\\\bitcoo\\\\utils\\\\WalletUtil.js: Identifier 'BtcUtil' has already been declared (3:7)\\n\\n 1 | import TokenUtil from './TokenUtil.js'\\n 2 | import BtcUtil from './BtcUtil.js'\\n> 3 | import BtcUtil from './BtcUtil.js'\\n | ^\\n 4 | import TronUtil from './TronUtil.js'\\n 5 | import EthUtil from './EthUtil.js'\\n 6 | \\n at Object._raise (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:746:17)\\n at Object.raiseWithData (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:739:17)\\n at Object.raise (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:733:17)\\n at ScopeHandler.checkRedeclarationInScope (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4793:12)\\n at ScopeHandler.declareName (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:4759:12)\\n at Object.checkLVal (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:9261:22)\\n at Object.parseImportSpecifierLocal (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:12552:10)\\n at Object.maybeParseDefaultImportSpecifier (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:12597:12)\\n at Object.parseImport (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:12523:31)\\n at Object.parseStatementContent (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:11254:27)\\n at Object.parseStatement (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:11156:17)\\n at Object.parseBlockOrModuleBlockBody (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:11731:25)\\n at Object.parseBlockBody (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:11717:10)\\n at Object.parseTopLevel (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:11087:10)\\n at Object.parse (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:12768:10)\\n at parse (C:\\\\Users\\\\Administrator\\\\Desktop\\\\HBuilderX\\\\plugins\\\\uniapp-cli\\\\node_modules\\\\@babel\\\\parser\\\\lib\\\\index.js:12796:26)\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiI5ODIuanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///982\n"); /***/ }), /* 983 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index b80e550..5d104a6 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -23220,19 +23220,9 @@ __webpack_require__.r(__webpack_exports__); !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!C:/Users/Administrator/Desktop/bitcoo/pages/menu/wallet/index.vue?vue&type=script&lang=js&mpType=page ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default = - -{ - - data: function data() { - return { - wxsProps: {} }; +/***/ (function(module, exports) { - }, - components: {} };exports.default = _default; +throw new Error("Module build failed (from ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js):\nSyntaxError: Unexpected token (94:0)\n at Object._raise (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:746:17)\n at Object.raiseWithData (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:739:17)\n at Object.raise (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:733:17)\n at Object.unexpected (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:8807:16)\n at Object.parseExprAtom (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:10130:20)\n at Object.parseExprSubscripts (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:9656:23)\n at Object.parseMaybeUnary (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:9636:21)\n at Object.parseMaybeUnary (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:6877:20)\n at Object.parseExprOps (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:9506:23)\n at Object.parseMaybeConditional (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:9479:23)\n at Object.parseMaybeAssign (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:9434:21)\n at Object.parseMaybeAssign (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:6822:20)\n at Object.parseExpression (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:9386:23)\n at Object.parseStatementContent (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:11285:23)\n at Object.parseStatementContent (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:6575:18)\n at Object.parseStatement (C:\\Users\\Administrator\\Desktop\\HBuilderX\\plugins\\uniapp-cli\\node_modules\\@babel\\parser\\lib\\index.js:11156:17)"); /***/ }), /* 539 */ diff --git a/utils/BtcUtil.js b/utils/BtcUtil.js new file mode 100644 index 0000000..6205b27 --- /dev/null +++ b/utils/BtcUtil.js @@ -0,0 +1,28 @@ +let BtcUtil = { + getBalance: function(address,success) { + let balance=0; + try{ + uni.request({ + url: 'http://scan.weirui0755.com/btc/api/address/balancetrend/btc/' + address, //请求接口 + header: { + 'content-type': 'application/x-www-form-urlencoded', //自定义请求头信息 + }, + success: (res) => { + + if (res.data.code === 1) { + if(res.data.data.length>0){ + var data=res.data.data[0]; + for(obj b in data){ + balance=data[b]; + } + } + } + } + }); + }catch(e){ + //TODO handle the exception + } + success(balance); + } +} +export default BtcUtil \ No newline at end of file diff --git a/utils/WalletUtil.js b/utils/WalletUtil.js index eeca565..fde9a7f 100644 --- a/utils/WalletUtil.js +++ b/utils/WalletUtil.js @@ -1,4 +1,9 @@ import TokenUtil from './TokenUtil.js' +import BtcUtil from './BtcUtil.js' +import BtcUtil from './BtcUtil.js' +import TronUtil from './TronUtil.js' +import EthUtil from './EthUtil.js' + let fullWallet = { "BTC": [{ balance: 0, @@ -175,6 +180,45 @@ console.log(password,'password') } } + this.updateBalance(); + }, + updateBalance:function() { + let wallet = uni.getStorageSync('wallet'); + switch (wallet.type) { + case 'BTC': + BtcUtil.getBalance(wallet.address,function(balance){ + wallet.balance=balance; + wallet.coinList[0].balance=balance + }) + break; + case 'ETH': + EthUtil.getBalance(wallet.address,function(balance){ + wallet.balance=balance; + wallet.coinList[0].balance=balance + for(let i=1;i { + wallet.balance=res; + wallet.coinList[0].balance=res + for(let i=1;i { + wallet.coinList[i].balance=res; + }) + } + }).catch(err => { + console.log(err) + }) + break; + uni.setStorageSync('wallet', wallet); + } } } export default WalletUtil