Code Monkey home page Code Monkey logo

xcore's People

Contributors

boozee avatar bosco-2019 avatar dennisamenace avatar dependabot[bot] avatar dimsavva avatar gabriel-x42 avatar psavva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

xcore's Issues

Bug - Coin Transfer

Bug Description:
When transferring coins from cold wallet. It will show that it takes 10 away but adds 1000 or so. The main wallet shows it transferred the correct amount but the cold wallet transaction history doesn't correct it's self. However. The delegated balance will also drop by what it says in the transaction history. Once the coins have been validated. It will return to correct amount minus the coins that were transferred.

Steps to reproduce the bug:
https://cdn.discordapp.com/attachments/484409126286393364/672970430675681290/Cold_Wallet_Transfer.gif

Desktop (please complete the following information if applicable):

OS: Windows 10

Bug found on discord by Juno

Function Request - Multi-transaction window

Describe the solution you would like:
Implement an advanced option under 'Send' where the users can paste several addresses from a .txt or equivalent file and send a transaction all those addresses at the same time without having to enter their password several times.
Ideally there would be two options, one to send the same balance to all wallets and another to divide a particular balance equally amongst all wallet addresses pasted.

Right Click Available in xCore Section

Bug Description:
When you right click the client or wallet drop down menus it lets you copy a link to a local file path.
It shows as file:///C:Program%20Files/xCore/resources/app.asar/dist/#

image

Bug Submitted via Discord - jbwar

Something went wrong | Sequence contains more than one matching element

Something went wrong | Sequence contains more than one matching element
Affects some users after install

Wallet sign in will load
After login user will receive an error that returns after closing the pop up dialog
"Something went wrong | Sequence contains more than one matching element"

To correct the error this requires the user to delete everything in /x42node/x42/x42main/ (except wallet file) and resync the blockchain from scratch.

Afterwards it will load and run as intended.

Feature Request: Display icon to show node is fully synced.

Currently it takes a little extra effort to see if the node if fully synced.
I would like to request a display icon in the Dashboard showing the sync status of the node.
This would make it easier for the user to know the sync status or get to their attention if they need to do any troubleshooting.
Screenshots:
stat
Thank you.

Function Request - Vanity Seed Words

Describe the solution you would like:
Having an option to generate your own seed words would be very much appreciated.
A lot users know songs, poems and other sorts of written text by heart, it would be an interesting way to add another layer of security to seed words.

Function Request - UI xServer Connections Breakdown

Describe the solution you would like:
Add an UI option to break down how many t1's to t3's the xCore is connected.
This would better fit in the advanced window somewhere, or in the tooltip that already shows xCore and xServer connections.

Function Request - 'Send all available balance' option

Is the feature you are request related to a problem? Please describe it in detail:
When clicking 'Send' an option to auto-fill all available balance would be a good addition.

Describe the solution you would like:
The send all available is pretty useful, but we may want to go a step further and have increments, 10, 25, 50% of available balance or other similar step numbers related to how much balance there is.
But just the send all all available is already a great option! Just clicking the available balance to auto-fill the amount would be more than enough.

Screenshot_2

Function Request - Wallet Unlock

Add an option to have the wallet completely unlocked after the password is first entered for a set amount of time, so any transactions in that period would not require a secondary password entry to be completed.

A drop-down menu with set amounts of time comes to mind: 1 minute, 5 minutes, 10 minutes, 30 minutes, 1 hour, 2 hours, 6 hours, 12 hours and 24 hours.

Function Request - Multi-address send function

Add a function that allows the wallet user to use the .txt address dump file to send multiple transactions from a single window, without having to enter the password for confirmation more than once.

E.G.: Send 10 x42 to each of a 1000 different wallet addresses from x.txt file.

Bug - bad-txns-inputs-missing

Bug Description:
When trying to make transactions a bad-txns-inputs-missing message is popping up as we try to make regular txs on the testnet.

Steps to reproduce the bug:

  1. Go to xCore-b6, open it and unlock it
  2. Click on Send
  3. Enter the receiving address and amount, enter your password
  4. See error
    image

Expected Behavior:
Transaction is expected to go through without any issues.

Desktop (please complete the following information if applicable):
OS: Windows 10 enterprise

Feature Request - x42 Daemon Closing Window

Is the feature you are request related to a problem? Please describe it in detail:
Often we find the x42.x42D hanging, even knowing that this problem has been mostly addressed in the later builds some lower end machines still show this from time to time.

Describe the solution you would like:
We could add a pop-up screen or window of some sort saying 'x42 Daemon is closing, please wait' or something similar when the process is detected to be running on that machine.

Function Request - Wallet 'Save as'

Add a function that allows a 'save as' function for the .wallet.json file from local %appdata% directory in all three platforms (tux, mac and win) directly to a targeted local or network drive.

Function Request - Clear Peers

Describe the solution you would like:
Add a 'Clear Peers' option on the advanced tab of xCore.
This function should delete the peers file and restart the wallet.

Non-English seed words & characters

Describe the solution you would like:
Right now we have an option to generate seed words in non-english languages, but that is currently hidden in the UI.
I think it is a good idea to add a button or toggle somewhere so people can use it.

Feature Request - Rescan wallet click option

Is the feature you are request related to a problem? Please describe it in detail:
When trying to rescan a wallet one is not able to simply click the month or year number to choose.

Describe the solution you would like:
An option that allows users to click on the month and year to quickly scroll to the exact month they want. This will be especially useful in a few years.

Color Schemes

Bug Description:

Under light colors:
The 'Mixed Colors' and 'Blue' color schemes are switched.

Under dark colors:
The 'Blue' scheme doesn't match the wallet feel, same for the 'Pink'.

Function Request - Address Book 'Save as'

Add a function that allows a 'save as' function for the .addressbook.json file from local %appdata% directory in all three platforms (tux, mac and win) directly to a targeted local or network drive.

Add a timestamp for Last Update Check

image

Would be nice to have the time of last check here.

When the wallet is already up to date, and the check for update button is clicked, there is no noticeable verification that the button works. A Time last checked note would be confirmation that everything is good.

Option Field Descriptions

A description for each field in the wallet recovery (name, password, creation date, etc) would be great to have, explaining why X needs to be entered.

Suggesting after noticing if you choose a date later than creation date, only transactions after that set date will show. Example was provided in wallet support channel but will post here, too.

If you do not remember the date of creation of your wallet, you can always use August 1, 2018. If you were to use something like Jan 1st, you'd only see whatever you deposited Jan 1st until current, so yeah, if you don't know the date of creation, best you do use Aug 1st. (from my experience)

Adding the reason for entering the wallet creation date would probably bring a clearer understanding to people of why they need to enter that. Also, that the name of wallet and password doesn't necessarily have to be the same during creation as that's only credentials used to access the wallet locally.

Minor Bug - 'Enter' key doesn't work in some boxes

Bug Description:
In some confirmation boxes the enter key does not close it.
Here are the places I have found so far that do not close when pressing enter.

  1. 'Create Wallet' window
  2. 'Secret Words' window
  3. 'Confirm Secret Words' window
  4. The 'Create Wallet' confirmation window (which by the why should have its title changed to 'Wallet Successfully Created' or something similar to that.
    image
  5. 'Receive'windows inside the wallet
    image

Expected Behavior:
When clicking the enter key on such windows they should confirm and/or close.

Desktop (please complete the following information if applicable):
OS: Windows 10 Enterprise

Function Request - Load Wallet on Log On

Add an option so the wallet automatically opens (Fullnode GUI) when the operating system starts.
This would have to be an on/off function.

I raise this issue because a lot of our users (especially windows) are suffering due to an absurd amount of updates that reboot the PC, would be useful if they had the option to simply open the wallet and the blockchain was already updated. Also a good warning that something happened to people that keep the wallet on their tray.

Function Request - Time Sync Error Message

Is the feature you are request related to a problem? Please describe it in detail:
Several [WINDOWS] users have a frequent and annoying time synchronization problem due to microsoft updates.

Describe the solution you would like:
Have a windows showing a warning if the xCore client detects the PC's clock to be out of sync, the warning should come before staking commences.

Function Request - Address to .txt file

Add a function that allows the user to dump any number of new addresses to a .txt file to targeted local or network folder.

Each address should occupy one line and have no other information or numbering or any kind.

ADD Wallet Recovery option

Currently the only option when starting a new server is to create a new xServer wallet and secret words.

It would be beneficial to add a xServer wallet recovery option at startup.

image

By adding a selection box to complete the recovery process this would take place similar to the xCore process for recovery.

Wallet Streamlining - Text

Is the feature you are request related to a problem? Please describe it in detail:
There are several types of capitalization being used on our wallet, some places are written without capitalized letters, others aren't, a good example would be the advanced options.

image

Describe the solution you would like:
We should use just one default on the entire wallet, be it 'Fullnode version' or 'Fullnode Version' it matters little, as long as it is all equal.

Very minor improvement that makes a bit of a difference on the end product.

Also, on our advanced options we have 'Cold Staking Wallet Type' and it is showing 'cold' and 'hot', should it be just 'Staking Wallet Type'?

image

Some text displayed incorrectly

There are some places where the text "
" is shown.

  1. Go to create new wallet
  2. Click on make a new wallet and confirm it
  3. Wallet Created confirmation shows as seen in image below

xServer WINDOWS version
image

x42-core does not start -> with -> (libssl:1.1)

Bug Description:
A clear and concise description of what the bug is.
i was installing x42core
while launching the daemon from the ./src folder
it would throw at me a error about libssl that is not compatible with the system
i was on a vers:1.1
to find out that
x42core require libssl 1.0 to work as intended
would it possible to throw the error on the front-end?
might save some time for user to avoid such weird edge case

Steps to reproduce the bug:
os:arch linux
launch libssl with more recent version might cause this\or not having this on the system
fix:use libssl 1.0

Function Request - Total Stakes Earned

Describe the solution you would like:
A good addition to xCore would be a 'total stakes earned' toggle option on the main wallet.
Showing how much that particular user has earned only through stakes would not only be interesting but a good way to track how much x42 a set amount of staking coins are generating.
In addition to other function requests like fiat coin value, this could be cycled when clicking that total amount to show how much that is worth in btc, usd and several other currencies that the user chose to have it available via their settings.

xCore - Wrong Password Prompt

Bug Description:
When you enter the wrong password in a certain manner not only the error window sticks, but it doesn't go away until you close the software.

Steps to reproduce the bug:

Go to xCore
Enter any wrong password
Press enter, and than enter again for the error message to go away.
See error

Expected Behavior:
The error window should close with the second tap of the enter key.

Desktop (please complete the following information if applicable):

OS: Windows 10 latest version
Browser: Chrome
Browser Version: Latest

Additional Context:
Add any other context, descriptions or information about the problem here.

Function Request - Dump Addresses to .txt file

Describe the solution you would like:
On advanced, under 'Generate Addresses' there should be an option to save the generated addresses to a .txt file.
I believe the best configuration for this text would be one address per line, no spaces. This .txt file should be able to interact with the multi-send function that was posted on another function request.

ADD IOT capability

Please add the ability to integrate the application with an IOT devices.

It should automatically trigger whenever a new issue is closed or an update
is released or a new network fee is received by the xServer.

For example it can trigger a coffee maker to brew coffee at these set intervals.

  • It should be native to the application and not through a 3rd party like a DAPP.
  • It would be an advanced option as not all users would have a need for this.

image

In the expanded menu multiple triggers
can be set for anything that the user chooses.

image

This could even mean support to send a trigger to
a DAPP or send a notification that an action has been triggered.

Or even just a reminder to drink more coffee

image

And it is always nice to have a reason to drink another cup of coffee
image

Function Request - Wallet 'Save as'

Add a function that allows a 'save as' function for the .wallet.json file from local %appdata% directory in all three platforms (tux, mac and win) directly to a targeted local or network drive.

Bug - Cannot Unlock Staking

Bug Description:
On the testnet I've received a large test coin transaction on a new wallet that received a POS v4.0 transaction that never showed up. Now I am unable to unlock staking with this particular wallet.

Steps to reproduce the bug:

Go to xCore-b6
Receive a new transaction
Click on Unlock staking by entering your password
See bug
image

Expected Behavior:
Wallet is expected to unlock at this point.
If oyu click on stop staking it will briefly flash the staking weight of the network and your staking weight as 9.

Desktop (please complete the following information if applicable):
OS: Windows 10 enterprise

Feature Request - IBD Functionality

Is the feature you are request related to a problem? Please describe it in detail:
Often users have to re-index the entire blockchain, and as it stands the user has to close the wallet, make sure the daemon is closed and navigate to the specific folder, delete everything but the wallet and just after that move on with the IBD.

Describe the solution you would like:
Add a one-button (or as close to it as possible) initial block download function under the advanced tab of xCore. This function should require an additional input of the password or have an extra pop-up to warn users that this can take time and it will rebuild the entire thing from the ground up.
This would be aimed at newer or less knowledgeable users that still do not grasp how to do certain things properly, or just an easy way for advanced users to resolve larger issues.

Persistent Bug - x42.x42D hanging

Several users have reported the daemon staying open even after the wallet closing.
We have to track down this issue, no matter how uncommon it may be.

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.