Skip to content

Releases: X-CASH-official/xcash-core

X-CASH 1.3.0 - Update of difficulty adjustment algorithm (LWMA)

09 Oct 05:15
Compare
Choose a tag to compare

This release adds a change in the difficulty adjustment algorithm to improve reaction time after NiceHash pump attacks.

THIS IS A MANDATORY UPDATE, EVERYONE MUST UPDATE BEFORE ATTEMPTING TO SEND TRANSACTIONS.

DO NOT TRY TO WITHDRAW OR DEPOSIT FROM AN EXCHANGE UNTIL YOU CAN CONFIRM THEY ARE ON THE CORRECT FORK

The new difficulty algorithm is based on the LWMA-2 (Linear Weighted Moving Average) developed by Zawy12. It will provide a better response time to NiceHash attack by making the difficulty reflecting the real hash-rate quicker, avoiding an arbitrage where the "attacker" would mine a lot of blocks at low difficulty.

Following this update, the difficulty will start lowering to match the real network hash rate, putting the block time back to 1 minute, processing transactions back to the normal rate.

How to Upgrade / Install If you are using the GUI Wallet or CLI Wallet

For all operating systems - Upgrading

Download the .zip file for your operating system and unzip the folder. Then all the files into your current GUI or CLI Wallet folder and click on "replace all files" when your operating system asks you:

  • xcash-blockchain-blackball
  • xcash-blockchain-export
  • xcash-blockchain-import
  • xcash-blockchain-usage
  • xcashd
  • xcash-gen-trusted-multisig
  • xcash-wallet-cli
  • xcash-wallet-rpc
  • X-CASH_GUI_Wallet.exe

Upgrading for MacOSx

Download the installer (.pkg) file and run it. This will create a new X-CASH folder in your application folder. Then copy/paste your wallet files (walletname, walletname.txt, walletname.keys) to your newly created folder.

For all operating systems - Installing

Download the zip for your operating system and unzip the folder. Preferably close to the root C:/

If you are on Windows, always run X-CASH_GUI_Wallet.exe as admin (right-click > Run as administrator)

Note

If you are on Macosx or Linux, you may have to run additional commands. Open a terminal in your GUI folder directory and run these commands:
chmod +x xcash-blockchain-blackball xcash-blockchain-export xcash-blockchain-import xcash-blockchain-usage xcashd xcash-gen-trusted-multisig xcash-wallet-cli xcash-wallet-rpc

File Checksums

Here is the SHA 256 checksum of each file so you can verify the downloaded file:

  • X-CASH_GUI_Linux_1.3.0.zip
    df2b235a6351e248c578dc86dfd8259fe0ab9a06ae60c9cf8e0f8bb38212df7c
  • X-CASH_GUI_Macosx_1.3.0.pkg
    5f7d57de2dcd9892b4d2a3f0c4582f35fe2f57f407f9169c60ad0cbe0672327e
  • X-CASH_GUI_Windows_1.3.0.zip
    088ff80b8109818a1725a4172ebc07c729abd501ce6154a082eae917eacb88ca
  • X-CASH_CLI_Linux_1.3.0.zip
    a64c12a93f6d67db3d3412594ea828969ab2726fbcc838e2a3c77577993b2b17
  • X-CASH_CLI_Macosx_1.3.0.zip
    fc847493e79db945f97ca5490bf59fb81b868fbf41b57f6898aae210bab5c821
  • X-CASH_CLI_Windows_1.3.0.zip
    3b76a14f79208de816b54bea2a9af319e440e3eddefbded53bef9b0a83f65031
  • X-CASH_Source_Code_1.3.0.zip
    8858c8d0102cd671ed751abeb6bd14cb428d09c3b4599941e6e38a4f0efe4d77

Changed bulletproofs block height and GUI fixes

22 Sep 07:48
6f6ccc2
Compare
Choose a tag to compare

This release is for updating of the bulletproofs release date, which is now scheduled for mid-November.

We also brought some fixes to the GUI, mainly being that when syncing your wallet cache when connecting to a remote node, it will stay on the progress bar page until the cache is synced, instead of going to the account summary and showing a 0 balance for a few minutes. Another fix would be that for some users, remote node wouldn't work at all. The issue comes from the fact that the wallet was created without a password. A password is now required at the creation of the wallet.

Anyone that encountered these issues should restore their wallet and secure it with a password.

This is a mandatory update for everyone, whether you use the GUI or CLI, you need to update before block 95000 (around September 30, 2018) otherwise you will be on the wrong blockchain.

All mining pool operators must also update the core code contained in the daemon (xcashd) and the RPC wallet (xcash-wallet-rpc) before block 95000 (around September 30, 2018) otherwise your mining pool will be mining the wrong blockchain.

How to Upgrade / Install If you are using the GUI Wallet or CLI Wallet

For all operating systems - Upgrading

Download the zip for your operating system and unzip the folder. Then copy these 8 (or 9 if using GUI) files into your current GUI or CLI Wallet folder and click on "replace all files" when your operating system asks you:

  • xcash-blockchain-blackball
  • xcash-blockchain-export
  • xcash-blockchain-import
  • xcash-blockchain-usage
  • xcashd
  • xcash-gen-trusted-multisig
  • xcash-wallet-cli
  • xcash-wallet-rpc
  • X-CASH_GUI_Wallet.exe

Upgrading for MacOSx

Download the installer (.pkg) file and run it. This will create a new X-CASH folder in your application folder. Then copy/paste your wallet files (walletname, walletname.txt, walletname.keys) to your newly created folder.

For all operating systems - Installing

Download the zip for your operating system and unzip the folder. Preferably close to the root C:/

Note

If you are on Macosx or Linux, you may have to run additional commands. Open a terminal in your GUI folder directory and run these commands:
chmod +x xcash-blockchain-blackball xcash-blockchain-export xcash-blockchain-import xcash-blockchain-usage xcashd xcash-gen-trusted-multisig xcash-wallet-cli xcash-wallet-rpc

If you are on Windows, you may need to run the X-CASH_GUI_Wallet.exe

File Checksums

Here is the SHA 256 checksum of each file so you can verify the downloaded file:

  • X-CASH_GUI_Linux_1.2.2.zip
    d31e807562ff5ee2d8d57f113ad5bda43b0079e3017a9037740e1382acf151dc
  • X-CASH_GUI_Macosx_1.2.2.pkg
    4be13e957981e58612e1699ea6471a9b9e32cf97cfb4d83965477ecc8c430d1c
  • X-CASH_GUI_Windows_1.2.2.zip
    0c6156b83b34b4553d06466ffcc5354dbf0520d844533d6f18da7775fc1a2e37
  • X-CASH_CLI_Linux_1.2.2.zip
    fbfeaa116b7dc8b2185af035785bcb38a40b34d2e6a7d4422abfecdb78ac12ee
  • X-CASH_CLI_Macosx_1.2.2.zip
    f34f820ae29395d74424dbfdd3211d8c24dd9b79685d7f3b3f93d6a6d7958c60
  • X-CASH_CLI_Windows_1.2.2.zip
    df551baf166ea068b3bc63e58c2dd36864860c76e30862c89677a179df1b693e
  • X-CASH_Source_Code_1.2.2.zip
    fb8f135426fa1401b9da5c858640d61abed359181d5560f9d875efdf5f9072aa

GUI Update - Redesign of remote node page and bug fixes

10 Sep 17:22
Compare
Choose a tag to compare

This release is a GUI only update, and is not a mandatory update

This release includes a redesign of the remote node settings page. Users can still type a custom remote node, but now have the ability to choose an official remote node from a list, or choose the "best node" option, which allows the program to decide based on the users network and the official remote node load, which server would be best for the user at that specific time.

This release also fixes common problems that people have been having with the wallet. The most notable being the wallet may give an invalid seed or invalid password when using a path that contains non-latin characters.

Users can now use the GUI in paths containing non-latin characters, as well as use non-latin characters for their password. However, users can not use non-latin characters in the name of the wallet file. It is still recommended to avoid using any non-latin characters when possible with the GUI wallet.

Users can also now create a view only wallet in the GUI. This option only asks for the public address and view key, and allows a user to see their wallets transactions list and balance, without typing in their spend key or seed. Because of this the view only wallet will not be able to send out any transactions.

Users also have the option to send their full balance with a click of a button. This option will automatically calculate how much can be sent, with the fees, so the wallet is empty after the transfer.

Users can now press enter after typing the password, instead of having to click the continue button.

Here is a quick list of the changes in this version

  • redesign of daemon settings page
  • added an automatic selection option for remote nodes (set to default)
  • added a list to choose an official remote node
  • added a send full balance button to the send payments page
  • added a view only wallet option when restoring keys, to create a view only wallet
  • lets the user press the enter button after typing the password instead of having to click the button
  • changed the XCA symbol to our official XCASH symbol
  • automatically remove line breaks from the to address and payment id fields on the send payments page

Note

The view only wallet is only useful if its a wallet you never sent a transaction from, and you are using it to just see your incoming transactions. On an account that has had both incoming and outgoing transactions, the view only wallet will report the wrong balance, since this is a privacy coin. This is how the view only wallet works with the core code. If you are going to use the view only wallet, we suggest reading more on how it works as well as key images, and why it will report a wrong balance once you have outgoing transactions.

How to Upgrade / Install

Upgrading for Linux/Windows

Download the zip for your operating system and unzip the folder. Then copy these 9 files into your current GUI Wallet folder and click on "replace all files" when your operating system asks you:

  • X-CASH_GUI_Wallet
  • xcash-blockchain-blackball
  • xcash-blockchain-export
  • xcash-blockchain-import
  • xcash-blockchain-usage
  • xcashd
  • xcash-gen-trusted-multisig
  • xcash-wallet-cli
  • xcash-wallet-rpc

Upgrading for聽MacOSx

Download the installer (.pkg) file and run it. This will create a new X-CASH folder in your application folder. Then copy/paste your wallet files (walletname, walletname.txt, walletname.keys) to your newly created folder. You can now delete the previous GUI Wallet folder X-CASH1.1.
Note: For the next releases, this step will be obsolete. The installer will automatically replace the files (providing users don't change the name of the folder).

For all operating systems - Installing

Download the zip for your operating system and unzip the folder.

Note

If you are on Macosx or Linux, you may have to run additional commands. Open a terminal in your GUI folder directory and run the script.sh file:
chmod +x script.sh && ./script.sh

If you are on Windows, you may need to run the X-CASH_GUI_Wallet.exe as administrator, by right-clicking the X-CASH_GUI_Wallet.exe and choosing run as administrator.

File Checksums

Here is the SHA 256 checksum of each file so you can verify the downloaded file:

  • X-CASH_GUI_Linux_1.2.1.zip
    114d7f467563c4879091f904a801702ffa6d05d5fd5a949b50fe71da8ae6a73f
  • X-CASH_GUI_Macosx_1.2.1.pkg
    1bf63e6f9beeec9aaecabb410e7faba82051f9826983566ea285068813155a9e
  • X-CASH_GUI_Windows_1.2.1.zip
    5a810d57894f70aba51026ee05679dd3e798712981080f76859467a0418ba380
  • X-CASH_CLI_Linux_1.2.1.zip
    76dbccfc76a98d9222218dfd772bd11422f9acade3e1b2873950206d76d99ee3
  • X-CASH_CLI_Macosx_1.2.1.zip
    01ff429cdc69a8ab9a547e0daabf2f3190cc9f6db442ee767b153723885707e8
  • X-CASH_CLI_Windows_1.2.1.zip
    51ef48da43762dbbdf41d6c3f68e66f4918e502155bf1bafa8beb148edadfd3a
  • X-CASH_Source_Code_1.2.1.zip
    1d6c0acafbd1bd96120ccc02bc2cf9fd409f08871bf99230b11e14f7a4244fea

Rebase of core code to 12.3

04 Sep 21:01
Compare
Choose a tag to compare

This release is for the rebase of the core code to 12.3

This release also changes the block fork height for public transactions for better accuracy for October 1, 2018 release date. The new block height for public transactions will be at block 95000.

Since the GUI Wallet does not change, this is a CLI only release. However, both CLI and GUI users need to upgrade, since the GUI program needs the CLI core code in the folder to function.

This is a mandatory update for everyone, whether you use the GUI or CLI, you need to update before block 94740 (around September 29, 2018) otherwise you will be on the wrong blockchain.

All mining pool operators must also update the core code contained in the daemon (xcashd) and the RPC wallet (xcash-wallet-rpc) before block 94740 (around September 29, 2018) otherwise your mining pool will be mining the wrong blockchain.

How to Upgrade / Install If you are using the GUI Wallet or CLI Wallet

For all operating systems - Upgrading

Download the zip for your operating system and unzip the folder. Then copy these 8 files into your current GUI or CLI Wallet folder and click on "replace all files" when your operating system asks you:

  • xcash-blockchain-blackball
  • xcash-blockchain-export
  • xcash-blockchain-import
  • xcash-blockchain-usage
  • xcashd
  • xcash-gen-trusted-multisig
  • xcash-wallet-cli
  • xcash-wallet-rpc

For all operating systems - Installing

Download the zip for your operating system and unzip the folder. Preferably close to the root C:/

Note

If you are on Macosx or Linux, you may have to run additional commands. Open a terminal in your GUI folder directory and run these commands:
chmod +x xcash-blockchain-blackball xcash-blockchain-export xcash-blockchain-import xcash-blockchain-usage xcashd xcash-gen-trusted-multisig xcash-wallet-cli xcash-wallet-rpc

If you are on Windows, you may need to run the X-CASH_GUI_Wallet.exe

File Checksums

Here is the SHA 256 checksum of each file so you can verify the downloaded file:

  • X-CASH_GUI_Linux_1.2.0.zip
    d390f8324baafcdc586549b8b66fe8ee0b2ecae7af72c4db8d4ddaace7cacf74
  • X-CASH_GUI_Macosx_1.2.0.pkg
    3bf86e468067af039be80fd03113b931f1b8c6cf0766331ff8a62cbe1efd0fc9
  • X-CASH_GUI_Windows_1.2.0.zip
    11159f04b28d4514278b2de9e964ef3c4f02e1e90521241bceab35384f304ae5
  • X-CASH_CLI_Linux_1.2.0.zip
    d9eb9c7aec49b0688a61a0a15be2a3384ead9a76fc589f671a5d57ecc87eb233
  • X-CASH_CLI_Macosx_1.2.0.zip
    10cdf742f196b86d87d99c68776faf250521e196486e6afcae29f1766ca5d768
  • X-CASH_CLI_Windows_1.2.0.zip
    16b71f2e915f89a40b004376cf4d6a0c36fc2b42b9351cff1e021f6f06a52801
  • X-CASH_Source_Code_1.2.0.zip
    52754f9a97352c0eaf2670dff3c8290d3b1e2933497c91f92a43351ead6d9bab

Mac and Linux GUI, Linux build fix and blockheight public transactions update

20 Aug 16:38
5ef02c7
Compare
Choose a tag to compare

This release is for the new Linux and Macosx GUI. It also adds some new features, bug fixes and code improvements for the all of the GUI wallets.

Those improvements are:
Automatically remove all line breaks so valid keys dont give "Invalid Keypairs" error
Added more detailed error reporting for invalid transactions, with a copy button
Added remote node save feature
Made the fine print notes easier to read on higher screen resolutions
Fixed an error where the wallet could close after it is done syncing when using a remote node
Fixed an error where sometimes it would not show the public address after restoring a wallet
Memory optimizations

This release also fixes the problems people have been having with the Linux binaries. They should now work on any Linux system.

This release also changes the block fork height for public transactions from block 62690 to block 94740. The roadmap has it scheduled for the end of September, but we noticed we set the block height for the end of August. This is why the block height had to be corrected to match the roadmap.

This is a mandatory update for everyone, whether you use the GUI or CLI, you need to update before block 62690 (around September 1st, 2018) otherwise you will be on the wrong block chain.

All mining pool operators must also updated their xcashd and xcash-wallet-rpc before block 62690 (around September 1st, 2018) otherwise your mining pool will be mining the wrong block chain.

How to Upgrade / Install If you are a GUI user

Note: when upgrading and copying your wallet files to the newly unzipped folder, make sure to grab all three files per wallet. So if my wallet is named wallet1 I need to copy over the following files

  • wallet1
  • wallet1.KEYS
  • wallet1.txt

Windows

Unzip the folder. If you already have wallet files, make sure to copy those into the newly unzipped folder.

Macosx

  • Download and unzip "X-CASH_CLI_Macosx_1.1.1.zip"
  • Download and unzip "X-CASH_GUI_Macosx_1.1.1.zip"
  • Place "xcash_wallet_2.app" in the "X-CASH_CLI_Macosx_1.1.1" folder;
  • Open "terminal", type "cd", then one space;
  • Drag and drop your X-CASH_GUI_Macosx_1.1.1 folder in the terminal window and press "enter". This will place your terminal in the wallet folder;
  • Type "chmod +x script.sh && ./script.sh" then press enter. The prompt "Installation is Complete!" will appear. You can close the terminal now and start "X-CASH_GUI_Wallet.app"

Linux

Unzip the folder. Open a terminal in the folder and run chmod +x script.sh && ./script.sh The script will ask for your Linux user password, in order to copy system files, so make sure to type in your Linux user password. The script will then run chmod +x on all of the binaries. If you already have wallet files, make sure to copy those into the newly unzipped folder.

How to Upgrade / Install If your a CLI user

Windows

Unzip the folder. If you already have wallet files, make sure to copy those into the newly unzipped folder.

Macosx

Unzip the folder. Open a terminal in the folder and run chmod +x script.sh && ./script.sh The script just runs chmod +x on all of the binaries. If you already have wallet files, make sure to copy those into the newly unzipped folder.

Linux

Unzip the folder. Open a terminal in the folder and run chmod +x script.sh && ./script.sh The script just runs chmod +x on all of the binaries. If you already have wallet files, make sure to copy those into the newly unzipped folder.

File Checksums

Here is the SHA 256 checksum of each file, so you can verify the downloaded file

  • X-CASH_CLI_Linux_1.1.1.zip
    bc2ca638649052b2a575840d8e957643b1b57f61a001aaef113e01d57569427b
  • X-CASH_CLI_Macosx_1.1.1.zip
    0eb23fa8a5927d97d28e2189bb7379c9c42f7a6f4f90abbc0534d0028941732d
  • X-CASH_CLI_Windows_1.1.1.zip
    4a6de603ab168058ae901c13f3d053b108692ea2a3270f9562d72e325cbb60b1
  • X-CASH_GUI_Linux_1.1.1.zip
    3d0380b61d286781351ff961e85dce3971222549cbe1dce1481d831ad43ef538
  • X-CASH_GUI_Macosx_1.1.1.pkg
    3e8b25e117c66cedbc7e064ee23d98d2463faedcfddc18a497a5e134fce1458a
  • X-CASH_GUI_Windows_1.1.1.zip
    bf2ca29ab624e1ce995bb1ac192b36d6f1f0f4c3941d2a3b1f738e2cd60b2c72
  • X-CASH_Source_Code_1.1.1.zip
    6f694658031763b41c626798d5defe95a6584344e587d0ca15dfa073430b0202

GUI Wallet - Bug Fixes and Upgrades

02 Aug 21:42
cbeeb8e
Compare
Choose a tag to compare

This is a GUI wallet only release, so you do not need to do anything if you do not use the Windows GUI wallet

GUI Wallet 1.1.0 is available; this is a major release, we recommend all users to update their wallet.
Main updates are:

  • Fixes a bug where the wallet was showing 0 balance while the address had received funds
  • Payment system modifications to prevent potential bugs caused by high numbers of unspents
  • Fixes a bug where the wallet was wrongly suggesting that the address is not deterministic
  • Public Address now displayed on the Receive tab
  • X-CASH Ticker updated to XCA
  • Mnemonic Seed and spend key now available on the Setting tab
  • Added a progress bar to the create wallet page

How to upgrade:
Usually you can just replace the "X-CASH_GUI_Wallet.exe" file on your computer with the new "X-CASH_GUI_Wallet.exe" file in the zip folder.

For this release you will need to:

  • Recover the seed and backup your wallet files
  • Delete the wallet files (AFTER you backed them up and have the seed)
  • Restore your wallet using the new GUI wallet version, thus creating new wallet files

File Checksums

Here is the SHA 256 checksum of the file, so you can verify the downloaded file

  • x-cash_GUI_Window_1.1.0.zip
    9dde5ae6a239c13d1d4d7d95e032925ed14e53b91fcb260c142a33c0f0b495e8

Mainnet Launch! Version 1.0.0

30 Jul 17:31
df39802
Compare
Choose a tag to compare

Mainnet Launch of X-CASH
https://x-cash.org/

If you receive the message error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory when running any of the binaries, you will want to run sudo ln -s /lib/x86_64-linux-gnu/libreadline.so.6 /lib/x86_64-linux-gnu/libreadline.so.7 This will create compatibility for libreadline.so.6

File Checksums

Here is the SHA 256 checksum of each file, so you can verify the downloaded file

  • x-cash_cli-linux-1.0.0.zip
    11eaf23e62afc96fe1af45d60806b69b78347ea4035d120e91d38a90bacf0c4f
  • x-cash_cli-macosx-1.0.0.zip
    a3feb926f08badc17f3909914acec5534946b14bb65c520fed6eaf986cc393ce
  • x-cash_cli-windows-1.0.0.zip
    0fd009dea88be0740c35f8b911355c0a4f5f13b3412984bc91a4d6c8abbcf1b5
  • x-cash_GUI_Window_1.0.0.zip
    862a2217777123a0ba6ad0519c48724e7926bfb3ffb0c50f369b615dbba7ada8
  • x-cash_source-code-1.0.0.zip
    1589d99e05d956cd95df57c27eda3d59d648c53f56d9ef3fed07a089a3b5f35b