Giter VIP home page Giter VIP logo

sync2's Introduction

Sync2

The next generation VeChain wallet for all platforms.

What's New

Compared to Sync v1, the most significant change is that the built-in dApp browser is abandoned. That means now dApps can freely run in your favorite web browser.

Supported Platforms

Platform Link
Browser (nightly/unstable) https://lite.sync.vecha.in
Desktop
Windows Releases
macOS Releases
Linux Releases
Mobile
Android Google Play
iOS App Store

Port dApps to Sync2

You can easily port your dApp by integrating Connex v2.

Build from source

Install the dependencies

npm install

Start the app in development mode (hot-code reloading, error reporting, etc.)

  • web mode
    quasar dev
  • electron mode
    quasar dev -m electron
  • ios mode
    quasar dev -m ios
  • android mode
    quasar dev -m android

Lint the files

npm run lint

Build the app for production

quasar build

Version release flow

Click to get detail

Browser

Browser version will be updated automatically by Action

Desktop

  • Bump <version> in package.json
  • git tag v<version>
  • git push origin v<version>
  • Check Action for more detailed info.

License

This package is licensed under the GNU Lesser General Public License v3.0, also included in LICENSE file in the repository.

sync2's People

Contributors

asbertma avatar dougalrea avatar ifavo avatar laalaguer avatar libotony avatar qianbin avatar rishikeshpal avatar xjwx89 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

Watchers

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

sync2's Issues

Sync2 don't show my balance

I can't see my balance on sync2 wallet. When I open the wallet, vet and vtho balance is displayed as ---.
I've imported the wallet in both Pc and mobile, and same issue, if I import the wallet on the old Sync or if I check in the explorer, the balance is there.
Any help? Thanks

Vechain SYNC wallet issue

Trying to move my VET tokens from the SYNC wallet, but after following prompts for my Ledger-NanoX seems that my transfer fails when I get to step 4 (checking account info). What's happened ?
-- I can see QTY of VET in the Ledger Wallet displayed in SYNC but cant transfer them anywhere due to transfer failing -- when I get to step 4 (checking account info). There is enough VTHOR in my account and there has never been another ledger coupled to the PC SYNC is on. Anyone has any idea how to fix this issue? It seems like the ledger wants to import new VECHAIN adresses and doesnt remember the old but when interacting with the "old" adres it gets stuck on step 4.

Sync2 + Ledger Wrong Device Error on Signing (HP/Windows)

I downloaded Sync2 in Feb of 2022 and moved my VET there, securing it with my Ledger Nano S. Now when I try to move it, and I get the Signing message, and it tries to sync to my device, I get a Wrong Device error. I saw a similar issue #240 STILL unresolved as of February this year. PLEASE HELP. This is the same device secured. It has been kept completely updated with firmware and VET app reinstalled. I can see the VET in the app. I cannot move it.

Lost VeChain tokens when transferring within Sync wallet

I ended up having VET tokens in a local SYNC wallet and additional VET tokens connected to my Ledger nano x in the SYNC wallet. I wanted them to all be together so I transferred my 400 VET tokens from my local SYNC wallet to my Ledger nano x wallet address in SYNC. The transaction appeared but the tokens were never deposited. How can I recover them??

No password required on Linux (AppImage)

I don't know whether it should be considered a bug report or feature request, because it is not mentioned in docs, but is (for me, at least) obviously necessary.

I'm able to open the wallet and see my address, balance, and transaction history without password prompt. Is it the expected behavior or a serious bug? I'd say it is the latter, because this gives anyone (even with non-admin privileges) full view access to my wallet.

I understand that blockchain can be explored to view all transactions and a balance of an address - but it is hard to link an address and its owner. Ability to open the wallet and view the address that belongs to me makes this step trivial on even slightly compromised system. This should be password-protected, isn't it? This privacy leak actually prevents me from using this wallet now.

Please tell me - is that intended? If not, then I can provide any other useful details to troubleshoot this (and take part in implementation of this "feature" if needed).

Debugging info

  • App source used: .AppImage v2.0.3; sha512-b64 Rb17v3pgnV2udFR5T44wFaBxkD1d+Gs0wUddvJZ/mcHUTmeH2QyTHdobt1ERvCAKr8cnLA5WB/yaebI2/xSNyw==; size 82658997 bytes, downloaded from releases page
  • System: Ubuntu Impish (21.10); Linux pc 5.13.0-51-generic #58-Ubuntu SMP Tue Jun 14 03:23:07 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Steps to reproduce

  • Download AppImage, verify checksum. I'm using /usr/appimages to keep app images, so:
cd /tmp
wget https://github.com/vechain/sync2/releases/download/v2.0.3/Sync2-linux-x86_64-2.0.3.AppImage
diff <(openssl dgst -binary -sha512 Sync2-linux-x86_64-2.0.3.AppImage | openssl base64 -A) <(printf %s 'Rb17v3pgnV2udFR5T44wFaBxkD1d+Gs0wUddvJZ/mcHUTmeH2QyTHdobt1ERvCAKr8cnLA5WB/yaebI2/xSNyw==')
mv Sync2-linux-x86_64-2.0.3.AppImage /usr/appimages/sync2.AppImage
  • Open an app for the first time, set up a password, go through backup process for new wallet.
/usr/appimages/sync2.AppImage
  • Close an app (doesn't matter: with a button, with Alt+F4 or with Ctrl+Q)
  • Open an app again with the same command. Look at your wallet, click at "view address" icon, cry. Click at "transactions" icon for any asset, cry again.

ledger support

Could we add ledger nano x (bluetooth) support for the android wallet?

Sync2 does not display message hash when signing transactions with Ledger

When connecting sites like vexchange.io to Sync2 it requests that you sign an identification certificate. If your wallet is linked to a Ledger hardware wallet it then prompts to sign with the Ledger and sends the Ledger a message hash for you to approve. In Sync v1, however this type of message signing process always showed the message hash on the Sync wallet so you can compare it to the message hash sent to the Ledger and verify it is correct before signing. Sync2 UI does not show this message hash at all as can be seen in screen shot below:

message signing

Vexchange is not working with this wallet

If you access vexchange on Sync1 version you are presented with a blank screen. If you try to go on chrome to vexchange and then using the sync 2 version and it doesn't detect all the wallets, for example having one with 0 vet and another that is ledger connected will result in only the 0 vet account to be detected. That is a bug cause it doesn't offer to switch wallets

Sync2 + Ledger on Linux: "Wrong device"

I'm unable to sign (or even initiate) transactions due to the application failing to interact with the Ledger app. With the VeChain app open on my Ledger wallet, I'm getting a "Wrong Device" error, as can be seen from the screenshot below:

20220131T205834609

System information

➜ uname -srvm
Linux 5.16.4-arch1-1 #1 SMP PREEMPT Sat, 29 Jan 2022 19:08:13 +0000 x86_64


➜ pacman -Qi vechain-sync2-bin | head -5
Name            : vechain-sync2-bin
Version         : 2.0.3-1
Description     : Vechain Sync - Desktop
Architecture    : x86_64
URL             : https://github.com/vechain/sync2

Ledger information

Firmware version: 2.0.2
VeChain application version: 1.0.7

I'm not sure how to debug this further. No error messages are printed to the console when the application is started from the command line, and there isn't any sort of error message displayed in any of the Developer Tools tabs -- until I close the modal, of course, and then a JS error about the transaction being canceled is printed out:

Error: cancelled
    at app.js:1
    at vendor.js:15
    at Array.forEach (<anonymous>)
    at hide (vendor.js:15)
    at ne (vendor.js:15)
    at o.i (vendor.js:15)
    at ne (vendor.js:15)
    at o.Ti.t.$emit (vendor.js:15)
    at hide (app.js:1)
    at ne (vendor.js:15)

Please Help!

I am not a developer. Just the opposite, I am new to crypto and in need of support for sync2 wallet. I did not realize Sync2 wallet is not proper wallet for beginners in crypto...I sent VET from metamask and funds are not showing up in my Sync2 wallet. Can someone please help?

I can see QTY of VET in the Ledger Wallet displayed in SYNC but cant transfer them anywhere due to transfer failing -- when I get to step 4 (checking account info).

Trying to move my VET tokens from the SYNC wallet, but after following prompts for my Ledger-NanoX or even Nano-S -It seems that my transfer fails when I get to step 4 (checking account info). What's happened ?
-- I can see QTY of VET in the Ledger Wallet displayed in SYNC but cant transfer them anywhere due to transfer failing -- when I get to step 4 (checking account info). :( Is it possible anyone anyone can help me please.. Would even send u some VET if you could help me resolve this, please.

Import & export wallet

Current status:
Sync:
Import options: Mnemonic, Keystore, Private Key
Export options: Keystore

Sync2:
Import options: Mnemonic
Export options: Mnemonic

VeChainThor wallet:
Import options: Mnemonic, Keystore
Export options: Keystore

Issues: *****
It's out of sync and makes it difficult to switch wallets
Team can add all options for all wallets?

Import options: Mnemonic, Keystore, Private Key
Export options: Mnemonic, Keystore, Private Key

Notification Behavior Makes Wallet Unusable

Issue
Sync2 handling of notifications leaves the wallet in an unusable state until all notifications are cleared.

Example
sync2_notifs

Solution
Notifications should either be:
a.) Configurable, or
b.) Have a "Clear all" button

As it stands I have to clear all ~7 notifications, then let another 7 roll in, clear them, wait, clear, wait. It's just not a good experience and disables me from being able to use it entirely during that time.

The SHA512 hash for windows does not appear to match mine for windows.

certutil -hashfile Sync2-win-2.0.8.exe sha512
SHA512 hash of Sync2-win-2.0.8.exe:
8bc2159e5075c077962d7a6ae60b1837a4ff770fc690ec7a70b8c2a2b6ea6ebcfdf1dcfce7a2295220b35bfb38595307d8f2043aff81b5b28a46d97884e4ef08

also used Get-FileHash

Get-FileHash -path Sync2-win-2.0.8.exe -Algorithm sha512 | Format-List

Algorithm : SHA512
Hash : 8BC2159E5075C077962D7A6AE60B1837A4FF770FC690EC7A70B8C2A2B6EA6EBCFDF1DCFCE7A2295220B35BFB38595307D8F2043AFF8
1B5B28A46D97884E4EF08
Path : Sync2-win-2.0.8.exe

Does not match the file you have on your website.
Sync2-win-2.0.8.exe
SHA512: i8IVnlB1wHeWLXpq5gsYN6T/dw/GkOx6cLjCorbqbrz98dz856IpUiCzW/s4WVMH2PIEOv+BtbKKRtl4hOTvCA==

Would be good to also mention how you derived the hash.

Best.

How to get private key

Hello,

I have created accounts with Sync and Sync2 to use during development of a DAPP.
Since we use thorify we need private key to send tokens between accounts in order to sign a transaction.
How can I get private key plz?
I can export keystore, but is there a way to PK from it?
Thanks

close button

when the close button is pressed, make it similar to "Decline", the user will have a better experience

image

Cannot link Ledger Nano X

Using Sync2 2.0.2 AppImage on Linux (Ubuntu 16.04) I cannot link a Ledger Nano X to it. I am able to use the old Vechain Sync perfectly fine.

Android Version of Sync2 - Don't See Link To Link a Ledger

In the user manual, it says there is supposed to be a link to link Android version of Sync2 to a Ledger. However, I do not see this link. I'm using the latest version of Sync2. My Ledger connects to my Android phone just fine and I can use it with Ledger Live. I'm trying to access VET that was sent to my Ledger nano years ago via VeForge that was discontinued. Can anyone make a suggestion on how I can link my Ledger and access this VET on my Ledger using the Android version of Sync2?

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.