Skip to content

Releases: Raptor3um/raptoreum

More Assets On Testnet

06 Nov 19:45
91f6214
Compare
Choose a tag to compare
Pre-release

$\color{red}{\textsf{NOTE THIS IS NOT A MAINNET RELEASE}}$

Additional features, filters, and fixes for the ongoing asset development on Testnet. This release is for TESTNET not mainnet, and should be start with -testnet flag or testnet=1 in raptoreum.conf

What Has Changed From 1.4.17.99

  • added assets to address index

  • rpc command assetdetails change to getassetdetailsbyname

  • added getassetdetailsbyid and listassets rpc commands

  • the following rpc commands now have asset filter option:

getaddressutxos
getaddressdeltas
getaddressbalance
  • fixed future unique asset transaction

  • fixed protx register_submit

  • asset details popup text is now selectable

  • added mempool checks on create asset

  • added asset balance index

  • added listaddressesbyasset RPC call

  • added listassetbalancesbyaddress RPC call
    Note: the amount returned on the 2 rpc call above are in sats and can be longer than 64 bits (128 bits integer)

  • removed code that is no longer necessary related to the max money switch to 21b, making it permanently 21b.

Assets on Testnet

06 Sep 04:24
5d1186d
Compare
Choose a tag to compare
Assets on Testnet Pre-release
Pre-release

We are extremely pleased to present to you our double upgrade activating the first round of assets on testnet as well as an upgrade to a newer BTC codebase. This is a major update so expect protracted testing.

For assets this activates the following new rpc command with more to come with the addition of transaction decoupling coming later:

== Assets ==
getassetdetailsbyname 'asset_id or asset_name'
createasset asset_metadata
listassetsbalance
listunspentassets ( minconf maxconf  ["addresses",...] [include_unsafe] [query_options])
mintasset txid
sendasset "asset_id" "qty" "to_address" "change_address" "asset_change_address"
createrawtransaction

In addition to these updates please visit Bitcoin Core's documentation which can be found on Bitcoin.org at https://bitcoin.org/en/release/v0.18.0#build-system-changes as those changes are too extensive to cover here.

We have an extensive blog post coming up covering the rpc commands and their usage on https://blog.raptoreum.com/ (will update with a direct link here later).

AS WITH ANY TESTNET RELEASE PLEASE LAUNCH IT WITH THE -testnet FLAG!

SHOULD YOU FIND A BUG OR ISSUE, PLEASE OPEN AN ISSUE HERE ON GITHUB MAKING SURE TO INCLUDE THE FOLLOWING DETAILS:

  1. Operating systems and hardware details.
  2. Any and all logs from the error.
  3. Frequency of the error.
  4. Details we can use in reproducing the error.

Updated 2023-11-05

Binaries and checksums have been updated, you must redownload the binaries in order to take advantage of the below

added assets to address index
rpc command assetdetails change to getassetdetailsbyname
added getassetdetailsbyid and listassets rpc commands
the following rpc commands now have asset filter option
getaddressutxos
getaddressdeltas
getaddressbalance
fixed future unique asset transaction
fixed protx register_submit
asset details popup text is now selectable
added mempool checks on create asset
added asset balance index
added listaddressesbyasset RPC call
added listassetbalancesbyaddress RPC call
note: the amount returned on the 2 rpc call above are in sats and can be longer than 64 bits (128 bits integer)

removed code that is no longer necessary related to the max money switch to 21b, making it permanently 21b.

Hotfix for pools and smartnodes

06 Jun 17:50
1de001d
Compare
Choose a tag to compare

This release is mainly for pools and smartnodes, however regular wallet users are encouraged to update to it as well.

This release fixes a critical issue where block producers potentially lock themselves and the signing nodes up, requiring a full chain resync from scratch.
At the time of this release the majority of pools and smartnodes are updated but please get updated asap so you do not end up with a locked up node.

Big shout out to nandofw who discovered this issue and brought it to the team's attention. This bug has been with us for quite some time and has luckily not been exploited!

Remember to use the checksums to validate your installs:
sha256: d6533b08583918c6f1a7d9d8bb12145b620ddbde raptoreum-macos-1.3.17.05.tar.gz
openssl-sha256: SHA256(raptoreum-macos-1.3.17.05.tar.gz)= b40130313489b997fcd0d2773218d03c6363a77b46b9e0fa7e6c88b313138ad6
sha256: 6d05dbf030cc945784f95c28d42cb221ebd9c4ab Raptoreum-Qt.dmg
openssl-sha256: SHA256(Raptoreum-Qt.dmg)= 1a6a6e4be73c5f58a5b036bff6d68d8dd03afd2bfd2d89e5f12d7f7351454334
sha256: 84d2d3a666e345cf852c7c2163b93756bf4f86b4 raptoreumcore-1.3.17-win64-setup.exe
openssl-sha25: 4f89c305a2c900efa0b18917763fb82194acec2c570cc0968cfa7b486b5728cb raptoreumcore-1.3.17-win64-setup.exe
sha256: 8e49d5df05818f60e0e16ad9c7f3e04ba40d0da2 raptoreum-win-1.3.17.05.zip
openssl-sha256: 547cf742dfadca905e41827249ec1c16a6677574270dd43560ee3343003105dd raptoreum-win-1.3.17.05.zip
sha256: 85fd384eec28ff6c4d969f9abf498c02c1c3ac03 raptoreum-arm64-1.3.17.05.tar.gz
openssl-sha256: fd399f23747e45a18abcaaf48cd7a431370b8a3ab9b39b408eb8eb478db99420 raptoreum-arm64-1.3.17.05.tar.gz
sha256: 3a89534606f35eb8586629326bd011099d7baa64 raptoreum-ubuntu20-1.3.17.05.tar.gz
openssl-sha256: 138591a82feb6b87ee32008172cc3ab962fb927e122f8b1a4bd3f16a03892305 raptoreum-ubuntu20-1.3.17.05.tar.gz
sha256: 6093e751838863a770abf5d7aa8559b3f1327e27 raptoreum-ubuntu22-1.3.17.05.tar.gz
openssl-sha256: 57903e094650773524064956d12a14c44f820f97f456bd9a9a98107b6219aa11 raptoreum-ubuntu22-1.3.17.05.tar.gz

Service Release and Rabies VAXX!

12 May 17:31
87a504a
Compare
Choose a tag to compare

What is new in this release:

  1. Vaccination against the Rabies exploits!
  2. Fixing Vout shuffling on fund tx.
  3. Community contribution from Sully sullying the git clone.
  4. Balance notification improvements for MANY TX wallets.
  5. Improved input selection for wallets with many futures transactions.

### NOTE:
If you are upgradeing from wallets 1.3.17.00 or older you will need to resync the chain. If you have not removed the old chain files on update the wallet will crash see release notes for 1.3.17.02 for details.

### Please do make sure to use the checksums to verify downloads:
sha256: 444add3f31736c6d7844983b678c664a61b5e936 raptoreum-ubuntu22-1.3.17.04.tar.gz
openssl-sha256: d7a22be72223a6f7df8b3ded0479c17471991eb51143b0ea083f23379f911621 raptoreum-ubuntu22-1.3.17.04.tar.gz
sha256: e38b037371b31b385b0773151101ebb67fe2fece raptoreum-arm64-1.3.17.04.tar.gz
openssl-sha256: 404451221d26c4ff3793b5939001c171d9c4f5021e1ab0ac7eeb88ec95ae84e1 raptoreum-arm64-1.3.17.04.tar.gz
sha256: 73ebe61133c75c41c968e60184d76ac71ced1e20 raptoreum-ubuntu20-1.3.17.04.tar.gz
openssl-sha256: 70cc56ac0e35300c35c3be4b4857075e0a09588438bb3646ec03800086616c28 raptoreum-ubuntu20-1.3.17.04.tar.gz
sha256: e3353509394a96b35c7ac0fce5bdf0aeca30067f raptoreum-win-1.3.17.04.zip
openssl-sha256: ac28a041290ca090f590f49467a8edaa8f38fb4e8b14bc63e0b9f3bc7268684f raptoreum-win-1.3.17.04.zip
sha256: 0dbbbd1b3891fa7dbd20777c241bdf7eeaab3c05 raptoreumcore-1.3.17-win64-setup.exe
openssl-sha256: 26971ae884c44a8476b24cacce57fb8e1c7779ea676f108cfb883c2c002e214a raptoreumcore-1.3.17-win64-setup.exe
sha256: f91fc6389a8591db3b17f912490cb3e226af82d5 Raptoreum-Qt.dmg
openssl-sha256: SHA256(Raptoreum-Qt.dm
sha256: 05b27ffc694b6f4ccc6eb5977501e288f0d6f0e9 raptoreum-macos-1.3.17.04.tar.gz
openssl-sha256: SHA256(raptoreum-macos-1.3.17.04.tar.gz)= 7cc5af38e64a2a4e4b87f71946230a915c5cf2b61a9fa1f7b7fbb99d7c97a639

Mandatory update for mainnet

18 Feb 00:18
c136d2b
Compare
Choose a tag to compare

Mandatory release for mainnet!

Mainly an update to fix a memory leak on quorum initiation.

Added an option (minrefresh=1) for the Qt wallet to minimize UI refreshes every transaction after each new block. For wallets with a large number of transactions, this refresh can be problematic. This refresh is bypassed only for fully confirmed transactions.
The default (minrefresh=0) is to refresh after each block, so the confirmation count will rise as expected.
minerefresh options to be written into the raptoreum.conf file.

Additional debugging of dkg sessions.

Rework of quorum messaging during sync

Refratoring of evodb management of spent collaterals

Fix for check failures on several blocks.

Bringing the options menu back to the settings menu on MAC

Refractoring of input selection related to coinjoin and futures.

NOTE:

This error is expected, on Linux a core dump mentioning the same files:
image

This includes the long awaited fix for blocks getting stuck but will need:

A resync with either the bootstrap https://bootstrap.raptoreum.com/ or the PowCache (both pretty fast).
On https://bootstrap.raptoreum.com/
Download the version of the bootstrap that matches your current wallet version.
Use bootstrap version that matches your wallet version

  • Stop wallet or daemon
  • In your wallets data directory delete folders:
    -- blocks
    -- chainstate
    -- evodb
    -- llmq
    and the powcache.dat file
  • Unpack bootstrap and copy the four folders and powcache.dat into your data directory
  • Start wallet
    Data Directory Locations:
  • Unix/Linux: $HOME/.raptoreumcore
  • Windows: %AppData%/raptoreumcore

Or a reindex of the blocks (this can take a fair while) To get past the evodb error on launch, go to your datadirectotry:

  • Unix/Linux: $HOME/.raptoreumcore
  • Windows: %AppData%/raptoreumcore
    In there delete the evodb folder then restart the wallet, That should have the wallet offering to reindex blocks, say yes, this will take a fair while.

Please do make sure to use the checksums to verify downloads:

sha256: 6fcf519bf7aac6eb8bfda5ccd53871f1cf61480d raptoreum-arm64-1.3.17.02.tar.gz
openssl-sha256: c9740489c6eae4c4aa268b80f3286f1c5189ce700b05f4c8d3fd783e36d41b4f raptoreum-arm64-1.3.17.02.tar.gz
sha256: 1d2944e619c4f2dc2feeed2a932851eef55aacfd Raptoreum-Qt.dmg
openssl-sha256: SHA256(Raptoreum-Qt.dmg)= 13dd960a2e986836d8ba845a4859e986c65f7c3fa1f9bb9deebebae1e865942c
sha256: f3fef0606fd0273df44a310fe33cdd221669fefe raptoreum-macos-1.3.17.02.tar.gz
openssl-sha256: SHA256(raptoreum-macos-1.3.17.02.tar.gz)= 36c730c7a2630cd5707195174e05386fcdc1b756dfd7a2eae3c2e81552d6c195
sha256: 6c1eb71c4f7898ea70a4acee535f463585c1a1b4 raptoreum-ubuntu20-1.3.17.02.tar.gz
openssl-sha256: 8d841998aa3829fe4a6093338fc39fa25a3122c2ff035533f84d283d780717e1 raptoreum-ubuntu20-1.3.17.02.tar.gz
sha256: 502110ee2453270f06feed166556c2785a7d6e4a raptoreum-ubuntu22-1.3.17.02.tar.gz
openssl-sha256: 4731206f121f9015ef4cb302ca138ab6b83670bcd81b6f73f38724ffdc3d2ec3 raptoreum-ubuntu22-1.3.17.02.tar.gz
sha256: aefbdd5403785e47469b3b02a1008d76a062ab81 raptoreum-win-1.3.17.02.zip
openssl-sha256: 58bcc58d5322b3e9a0f5b42b3d9397cb759f2aeb7aacf51397e880f912ac7b96 raptoreum-win-1.3.17.02.zip
sha256: 0e020e11529eb6f39e731af7e7d78ec501e8dec6 raptoreumcore-1.3.17-win64-setup.exe
openssl-sha25: 12345ec5c30220098b4cdf513f53acdce73e520f634d3e2963d105f63f1f6173 raptoreumcore-1.3.17-win64-setup.exe

Futures on mainnet! SMARTNODE UPDATE

28 Sep 16:16
c136d2b
Compare
Choose a tag to compare

THIS IS A MANDATORY RELEASE FOR SMARTNODES YOU HAVE TWO WEEKS FROM TODAY TO GET UPDATED FOR BLOCK 420420

THIS RELEASE IS AIMED AT SMARTNODES ONLY HOWEVER FEEL FREE TO UPDATE!

The update introduces no new features and is a bug fix update! With one exception due to the switch to higher BTC code:

The new daemon requires rpcbind=ur node ip(public or local)

If updating from 1.2.15.xx COMPULSORY BOOTSTRAPS AND POWCACHE FILES TO SPEED UP THE NEW SYNC AND STAVE OFF A REINDEX ARE HERE POWCACHE CAN BE USED ON ITS OWN AND SIGNIFICANTLY SPEEDS UP A SYNC FROM SCRATCH! JUST DROP THE POWCACHE FILE IN THE DATA DIRECTORY! EITHER USE THE BOOTSTRAP WITH THE WHOLE SHEBANG OR JUST DROP THE TINY POWCACHE IN AND SYNC FROM SCRATCH WHICH SHOULD NOW TAKE 1-2 HOURS AS OPPOSED TO EARLIER

PLEASE MAKE SURE TO USE THE CHECKSUMS!
sha256: fcd4cba7184c8e7a613c9f9e4d9fc3e0716cd8f1 raptoreum-arm32-1.3.17.01.tar.gz
openssl-sha256: 5678561ba66743bba21683925f306eedd248db637ef2732edcbee9f136726157 raptoreum-arm32-1.3.17.01.tar.gz
sha256: eeff45e1fa05274c2b5034395fc52340d15452e7 raptoreum-arm64-1.3.17.01.tar.gz
openssl-sha256: dcb44faf84af111e15b521ae04055871d03718d2466217c776102f954351cfff raptoreum-arm64-1.3.17.01.tar.gz
sha256: 71c1aa3eb32024f7d05c0c666b4d7269548799f7 Raptoreum-Qt.dmg
openssl-sha256: SHA256(Raptoreum-Qt.dmg)= 6b9bf2994eb77c814ab27ef0a61d6e635aae6734077e6127aa5d9cf11b76136b
sha256: e269d94e6d89c70a7177d3d8958433e968c04b22 raptoreum-macos-1.3.17.01.tar.gz
openssl-sha256: SHA256(raptoreum-macos-1.3.17.01.tar.gz)= 22558ae5a55b071747b2974af2377cd33b9a87703c16fb805ab768fd6e5a8472
sha256: 935d56ac9ef0dbbe196f6d32f9ebe16fc5d53dc7 raptoreum-ubuntu20-1.3.17.01.tar.gz
openssl-sha256: e0af85b73211e7bca01c2f66f4ba5d4bb07f354e4c78bfefe8da52a6eff947f9 raptoreum-ubuntu20-1.3.17.01.tar.gz
sha256: bacaab1f893c719ea28e8aff3007f2c0c9dec1fd raptoreum-win-1.3.17.01.zip
openssl-sha256: 193944591be3e75e87ff9015a5bebf8d5b25aa70a2e6b6906808e19e5bb0024e raptoreum-win-1.3.17.01.zip
sha256: 93248ceb3296b95bb16c3c5a2c25366f45b1ffe7 raptoreumcore-1.3.17-win64-setup.exe
openssl-sha25: b61ded8d6bcb98a36ae38b66e442dd46ca381d75abc15bf6641b45255b59e3d5 raptoreumcore-1.3.17-win64-setup.exe

Futures on mainnet!

11 Sep 19:15
41803f0
Compare
Choose a tag to compare

THIS IS A MANDATORY RELEASE YOU HAVE A MONTH FROM TODAY TO GET UPDATED FOR BLOCK 420420

From block 420420 rtm "futures" will be live which brings changes to the following RPC functions:

createrawtransaction with additional fields being available for the addition of block based or time based locktimes.

sendtoaddress with additional fields being available for the addition of block based or time based locktimes.

The new daemon requires rpcbind=ur node ip(public or local) for rpc usage

*Remember to avoid setting both locktimes as negative or you will freeze the coins for ever! More documentation on the docs site soon!

Also, we have added our fee setting spork so we will never find ourselves in a "gas" crisis.

Apart from the above main features, we have a speed up for the syncing of clients using a POW cache, a much smaller file that can significantly increase the speed of syncing a wallet!

Additional various functional fixes have been added to the QT wallet that include multiple bug fixes as well as additional optimizations for wallets with large numbers of transactions and improved thread handling.

Apart from the above mentioned RTM changes, this update brings a plethora of changes from its updates to Dash code:

The full details can be found here

They involve numerous RPC changes as well as backports form BTC 17 and 18 as well as updates and upgrades to most of the Dash features!

DUAL CHECKSUMS FOR EACH RELEASE IS PACKAGED WITH THE OS APPROPRIATE ARCHIVES INSIDE EACH ZIP! ALWAYS CHECK BOTH! THERE HAVE BEEN INSTANCES OF MALWARE IN FILES MODDED TO MEET SINGLE CHECKSUMS!

COMPULSORY BOOTSTRAPS AND POWCACHE FILES TO SPEED UP THE NEW SYNC AND STAVE OFF A REINDEX ARE HERE POWCACHE CAN BE USED ON ITS OWN AND SIGNIFICANTLY SPEEDS UP A SYNC FROM SCRATCH! JUST DROP THE POWCACHE FILE IN THE DATA DIRECTORY! EITHER USE THE BOOTSTRAP WITH THE WHOLE SHEBANG OR JUST DROP THE TINY POWCACHE IN AND SYNC FROM SCRATCH WHICH SHOULD NOW TAKE 1-2 HOURS AS OPPOSED TO EARLIER

TESTNET Futures with a Dash of Fees: To ARMS!!!

24 Apr 00:45
Compare
Choose a tag to compare

Updated builds for the Futures with a Dash of Fees Testnet

Fixes an issue with nodes deadlocking during the handling of new nodes being added to the network.

ARM 32 and 64 support confirmed working on RPI 2-4 as well as several more custom set ups!

NOTES FOR 1st gen builds:
Changes, Fixes, and Features
This is a large two stage update which brings our codebase up from DASH 15 to DASH 17 as well as providing multiple RTM specific features in stage one. Stage two will be bringing multiple changes on how RTM binaries operate. Too many changes and fixes to list so will just give a very general and brief list including RTM specific changes and features. Links to DASH release notes at bottom if you want all the details on those.

Bounties for participating in testing will be posted on the RTM Discord on Monday the 4th of April!

Stage 1:

Raptoreum Specific Changes

Futures code: Input selection. Futures transactions no longer require the manual selection of specific inputs to use.

Integrate future transaction creation into send (remove Future tab).

GUI bug fixes: SmartNode lists sorting properly. Transactions from “Watchonly” addresses display correctly.

Performance improvements: Introduction of POW powercaching which speeds up sync by several orders of magnitude. Initial sync will still be slow but anything post that is now drastically improvced.

UI changes and optimizations.

Added hard fork block for futures.

Added Futures disable option (SPORK).

Added Fee adjustment spork for futures and upcoming asset transactions.

DASH 15 > 17 Notes

Network fixes and performance improvements resulting in less load, greater efficiency acroos nodes / Smartnodes.
Improvements to PrivateSend mixing algorithm.
Increased privacy and security for PrivateSend.
PrivateSend is now CoinJoin.
Various RPC changes.
Various CLI changes.
Build system and depends upgrades.
Python 2 has been discontinued for all tests and tools.
Opcode updates.
Crash fixes.
Added translations.
Dash Release Notes

Dash 16.0.1 (major release): https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.0.1.md
Dash 16.1.0 (minor release): https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.1.0.md
Dash 16.1.1 (minor release): https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.1.1.md
Dash 17.0.2 (major release): https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.17.0.2.md
Stage 2: WILL HAVE ITS OWN RELEASE! SO IT IS NOT HERE YET!
Raptoreum Specific Changes:

• Update crc32c subtree (ref: bitcoin/bitcoin@fac1c13)
• Update univalue subtree (ref: bitcoin/bitcoin@3043193)
• Update leveldb subtree (ref: bitcoin/bitcoin@20a6bab)
• refactor: depends build env
• refactor: build configuration (comply with autotools 2.69)
• Integrate univalue into our build system (ref: bitcoin/bitcoin@0f95247)
• crc32c build system integration (ref: bitcoin/bitcoin@9ebdf04)
• fixed placeholders at QT
• Support to checking HW functions at compile-time
• Support for HW 256-bit RNG (where available)

This is a fairly massive update to how binaries operate and thread and should give RTM a considerable boost.

Service Release for mainnet!

23 Nov 18:39
Compare
Choose a tag to compare

This release mainly introduces additional stronger DNS seeds as well as updated caching to improve sync times.

This release is mandatory for smartnodes from May 3rd 2022. As well as regular nodes from May 10th 2022

This is not a mandatory release however it is for very highly recommended for Smart Node operators as the improved networking should lower the chances of accruing PoSe Ban score.

Main differences between this and 1.2.15.2 are:
A) Significantly improved sync times
B) Significantly improved networking making PoSe accrual less likely!
C) Improved in client CN code handling.
D) Fix of an as of yet undisclosed upstream bug!

Candidate release for fixing testnet mac build and bug fixes

24 Apr 15:35
Compare
Choose a tag to compare

this is a pre-release, do not use this on mainnet