Giter VIP home page Giter VIP logo

vite-web-wallet's Introduction

vite-web-wallet (SPA)

Prerequisite

  • yarn

Building (webpack)

yarn run build

Start

  1. yarn install
  2. yarn run dev
  3. Visit in explorer: http://localhost:8081

Branch naming rules

  • Develop on branch dev/{version}/{function name}
  • Test on branch test
  • Fixed version on branch dev/{version}
  • Production branch production

Notice: development branch split from dev/{last_version}. If dev/{last_version} is not exist, split from master

Examples

'dev/2.0.0/utf8' from 'dev/1.0.0' || 'master'

Router Rules

Files under src/pages path will follow the rules and auto generate routes and sub-routes, the level of routes is consistence with the folder path.

Define router alias in src/router/config.js

Notice: The routes will generate only if index.vue exists in main folder.

Examples

src/pages/trade/openOrders/index.vue => /tradeOpenOrders

vite-web-wallet's People

Contributors

allenliuxt avatar applechain avatar dependabot[bot] avatar gentso09 avatar jerry-vite avatar kaffinpx avatar karlchristomer avatar lovelycs avatar osdio avatar rangoack avatar terracohee avatar vitelabs-bot avatar viteshan avatar woodghost avatar yinjun1991 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vite-web-wallet's Issues

copy value to clipboard

all values in thr wallet should be copieable to clipboard for further computations in external calculaters.

I would even recommend a fast way to do this, for example an icon/switch which can be toggled.

If switch is on, then any right click copies underlieing value.

This feature should be top priority.

auto complete

<input v-model="message" :placeholder="$t('accDetail.placeholder.remarks')" />

Should be

<input v-model="message" :placeholder="$t('accDetail.placeholder.remarks')" autocomplete="off" />

otherwise browser will autofill or request username from user as the password section is the next input box. Browser will assume input is username.

wallet_user
.
Tested and working. Browser no longer asks/autofills username in the comment input box.

autocomplete

Android Wallet not scanning QR codes

Hi there

The Android app is not scanning QR codes. If I need to unlock or scan an address to make a deposit the QR scanner loads up and I can see the code but it never scans. Is there a work around for this? The app does have permission to use the camera while running.

If this is not a known error I am able to assist in debugging the problem (with some guidance).

Regards

PascalCoin asset value in wallet should only be calculated on highest price of "allowed trade pair".

The PascalCoin price mystery in the web/desktop wallet is solved, I know what it does:
Apperently the software does the following:

It looks at my wallet and then how many pascalcoins are on the exchange.

Then it finds the highest price for a pascalcoin in any pair and converts the price to BTC.

Then it multiplies the number of coins in the wallet on the exchange by this highest price.

Here is the problem:

  1. Currently there is only one pair for PascalCoin: PASC/BTC on ViteX.

  2. However on coinmarketcap.com it can be seen that there were other pairs for PascalCoin such as:

2.1 PASC/ETH (0.00000006759 BTC)
2.2 PASC/USDT (0.000001368 BTC)
2.3 PASC/VITE (0.0000004271 BTC)
So the web wallet/desktop wallet sees that 2.2 is the highest price for a pascalcoin.

  1. So the web wallet multiplies number of PascalCoins X PASC/USDT price in BTC

However as far as I know it's not possible to trade these pairs currently on ViteX, so this price is misleading ?!?
So if the developers or lead of the project agrees then I hope that these calculations are done differently and that the wallet assests are computed only based on "highest allowed trade pair".

POP-UP Baloon covers wallet exchange balance.

Description:

Sometimes pop-ups cover important edit boxes, perhaps move hints to the tool/status bar at the bottom

Steps to reproduce:

Example:

  1. Go to Buy BTC-0000
  2. Click on Price (USDT) edit box
    A pop-up will appear: "Qualifies for mining when buy price is greater than 25,554.99"
    This pop-up blocks/covers the wallet exchange balance available ammount above the edit box... annoying when on smaller screens/or vertical screens...

Solution:

A simple solution would be to position the pop-up baloon a little bit heigher, like one "row".

BaloonProblem

Orders Pairs should be added.

OrdersPairs

See top left of this "mock up".

This "Orders" tab should show all pairs for which I have orders active, buy orders and sell orders on any vite address prefereably, or perhaps allow the GUI to somehow select: all vite addresses or a selected vite address the main vite address control could be used for that.

How to solve this issue with SHA3

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet>yarn
yarn install v1.22.19
warning package.json: "dependencies" has dependency "@babel/plugin-proposal-class-properties" with range "~7.5.5" that collides with a dependency in "devDependencies" of the same name with version "^7.5.0"
warning package.json: "dependencies" has dependency "@babel/plugin-proposal-object-rest-spread" with range "~7.5.5" that collides with a dependency in "devDependencies" of the same name with version "^7.5.4"
warning package.json: "dependencies" has dependency "@babel/preset-typescript" with range "~7.3.3" that collides with a dependency in "devDependencies" of the same name with version "^7.3.3"
warning ..\package.json: No license field
warning [email protected]: "dependencies" has dependency "@babel/plugin-proposal-class-properties" with range "~7.5.5" that collides with a dependency in "devDependencies" of the same name with version "^7.5.0"
warning [email protected]: "dependencies" has dependency "@babel/plugin-proposal-object-rest-spread" with range "~7.5.5" that collides with a dependency in "devDependencies" of the same name with version "^7.5.4"
warning [email protected]: "dependencies" has dependency "@babel/preset-typescript" with range "~7.3.3" that collides with a dependency in "devDependencies" of the same name with version "^7.3.3"
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > [email protected]" has unmet peer dependency "caniuse-lite@^1.0.30000697".
warning " > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning "testwebworker > @babel/preset-es2015 > @babel/[email protected]" has incorrect peer dependency "@babel/core@>=7.0.0-beta.50 <7.0.0-rc.0".
warning " > [email protected]" has incorrect peer dependency "eslint@^3.18.0 || ^4.0.0".
[4/4] Building fresh packages...
[23/24] ⠁ node-sass
[13/24] ⠁ websocket
[-/24] ⠁ waiting...
[12/24] ⠁ sha3
error V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3
Output:
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3>if not defined npm_config_node_gyp (node "G:\Tools\NodeJS\node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild )
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp info find Python using Python version 3.12.2 found at "C:\Python312\python.exe"

gyp info find VS using VS2022 (17.8.34316.72) found at:
gyp info find VS "C:\Program Files\Microsoft Visual Studio\2022\Enterprise"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python312\python.exe
gyp info spawn args [
gyp info spawn args 'G:\Tools\NodeJS\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'G:\Tools\NodeJS\node_modules\npm\node_modules\node-gyp\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0',
gyp info spawn args '-Dnode_gyp_dir=G:\Tools\NodeJS\node_modules\npm\node_modules\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\Users\\skybu\\AppData\\Local\\node-gyp\\Cache\\22.0.0\\<(target_arch)\\node.lib',
gyp info spawn args '-Dmodule_root_dir=V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build\binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]

addon.cpp
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_callbacks.h(55,23): error C2039: 'AccessorSignature': is not a member of 'v8' [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8.h(71,11):
see declaration of 'v8'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_callbacks.h(55,23): error C2065: 'AccessorSignature': undeclared identifier [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_callbacks.h(55,13): error C2923: 'v8::Local': 'AccessorSignature' is not a valid template type argument for parameter 'T' [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_callbacks.h(55,23):
see declaration of 'AccessorSignature'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_callbacks.h(55,42): error C2955: 'v8::Local': use of class template requires template argument list [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(252,1):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,14): error C2955: 'v8::Local': use of class template requires template argument list [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(252,1):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,34): error C2641: cannot deduce template arguments for 'v8::Local' [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,34): error C2780: 'v8::Local v8::Local(const v8::LocalBase &)': expects 1 arguments - 0 provided [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(401,3):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,34): error C2780: 'v8::Local v8::Local(const v8::Local &,v8::api_internal::StackAllocated::no_checking_tag)': expects 2 arguments - 0 provided [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(398,3):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,34): error C2780: 'v8::Local v8::Local(v8::api_internal::StackAllocated::no_checking_tag)': expects 1 arguments - 0 provided [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(396,3):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,34): error C2780: 'v8::Local v8::Local(v8::Local)': expects 1 arguments - 0 provided [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(263,3):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,34): error C2783: 'v8::Local v8::Local(void)': could not deduce template argument for 'T' [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(260,3):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2444,34): error C2780: 'v8::Local v8::Local(v8::Local)': expects 1 arguments - 0 provided [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-local-handle.h(252,1):
see declaration of 'v8::Local'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2470,6): error C2665: 'v8::ObjectTemplate::SetAccessor': no overloaded function could convert all the argument types [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-template.h(1055,8):
could be 'void v8::ObjectTemplate::SetAccessor(v8::Localv8::Name,v8::AccessorNameGetterCallback,v8::AccessorNameSetterCallback,v8::Localv8::Value,v8::PropertyAttribute,v8::SideEffectType,v8::SideEffectType)'
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2470,6):
'void v8::ObjectTemplate::SetAccessor(v8::Localv8::Name,v8::AccessorNameGetterCallback,v8::AccessorNameSetterCallback,v8::Localv8::Value,v8::PropertyAttribute,v8::SideEffectType,v8::SideEffectType)': cannot convert argument 5 from 'v8::AccessControl' to 'v8::PropertyAttribute'
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2475,7):
Conversion to enumeration type requires an explicit cast (static_cast, C-style cast or parenthesized function-style cast)
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-template.h(1049,8):
or 'void v8::ObjectTemplate::SetAccessor(v8::Localv8::String,v8::AccessorGetterCallback,v8::AccessorSetterCallback,v8::Localv8::Value,v8::PropertyAttribute,v8::SideEffectType,v8::SideEffectType)'
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2470,6):
'void v8::ObjectTemplate::SetAccessor(v8::Localv8::String,v8::AccessorGetterCallback,v8::AccessorSetterCallback,v8::Localv8::Value,v8::PropertyAttribute,v8::SideEffectType,v8::SideEffectType)': cannot convert argument 2 from 'Nan::imp::NativeGetter' to 'v8::AccessorGetterCallback'
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2472,7):
This conversion requires a reinterpret_cast, a C-style cast or parenthesized function-style cast
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan.h(2470,6):
while trying to match the argument list '(v8::Localv8::String, Nan::imp::NativeGetter, Nan::imp::NativeSetter, v8::Localv8::Object, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)'

V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_typedarray_contents.h(34,43): error C2039: 'GetContents': is not a member of 'v8::ArrayBuffer' [V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\build\sha3.vcxproj]
(compiling source file '../src/addon.cpp')
C:\Users\skybu\AppData\Local\node-gyp\Cache\22.0.0\include\node\v8-wasm.h(19,7):
see declaration of 'v8::ArrayBuffer'
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_typedarray_contents.h(34,43):
the template instantiation context (the oldest one first) is
V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3\node_modules\nan\nan_typedarray_contents.h(88,2):
see reference to class template instantiation 'Nan::TypedArrayContents' being compiled

gyp ERR! build error
gyp ERR! stack Error: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\MSBuild.exe failed with exit code: 1
gyp ERR! stack at ChildProcess. (G:\Tools\NodeJS\node_modules\npm\node_modules\node-gyp\lib\build.js:209:23)
gyp ERR! stack at ChildProcess.emit (node:events:520:28)
gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12)
gyp ERR! System Windows_NT 10.0.22631
gyp ERR! command "G:\Tools\NodeJS\node.exe" "G:\Tools\NodeJS\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd V:\Worktrees\ViteXWallet\version-1.6.9\vite-web-wallet\node_modules\sha3

关于钱包的助记词建议

_20181128144716
不建议将助记词存在本地,如果本地的服务器被黑客攻击,取得了权限,那么存在本地的助记词会被窃取。即便是使用了密码进行加密,通过逆向分析钱包的代码,还原助记词也只是时间问题。
建议的方式是在钱包初始化阶段,建议用户将助记词加密保存在本机以外的地方。然后本地将助记词和原始明文私钥销毁,在使用过程中,仅通过用户最近设置的密码来动态解密私钥在内存中(不要写文件)。PS:即便这样也并不是绝对安全的,但可以更好的保护原始私钥。

Add date to last order

ViteFeedback

It should be optional and possible to hide it.

So when clicking column there could be a number of options:
Hide Date & Time
Show Date
Show Time
Show Date & Time.

GUI for Vertical screens

Sick people in bed can benefit from vertical guis. (Basically windows screen is rotated).

ViteX could use some more work in this regard to adept to vertical screens.

Bizar situation on ViteX Exchange, bid and ask price the same for Vinu.

mTradingCurrency: VINU-001
mQuoteCurrency: ETH-000
mOperatorName: ViNo
Symbol: VINU-001_ETH-000
mOperatorMakerFee: 0.00200000
mOperatorTakerFee: 0.00200000
mHighPrice: 0.000000000007
mLowPrice : 0.000000000007
mLastPrice: 0.000000000007
mBidPrice: 0.000000000007
mAskPrice: 0.000000000007
mOpenBuyOrders : 8
mOpenSellOrders: 38
mVolume: 492250342.0
mBaseVolume: 0.0
mPricePrecision: 12
mQuantityPrecision: 1
mMinimumOrderSize: 0.00300000
mAveragePrice: 0.00000000

Further evidence/confirmation:
https://youtube.com/live/tgSFOwhOyNo

Not sure where to report this, so I report it here as well, just in case it's missed on go-vite ! ;)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.