Pre-release

@disfenoid disfenoid released this Nov 29, 2018 · 49 commits to master since this release

Assets 4

In This Release

  • Smart Account Trading: now additional 0.004 fee is not taken for a scripted account which places an order, it’s only taken from matcher account in case it is scripted;

  • Exchange transaction with Smart Asset now enabled;

  • Scripts for Smart Assets don't validate Orders;

  • Now duplicate variable names are allowed in scripts. Previously we disabled this due to an error;

  • Disabled using proofs in Smart Asset scripts: it would be confusing in case Smart Asset script requires some proofs while a transaction is originated from a Smart Account which also requires proofs. So these proofs can overlap;

  • Decreased block ban time in configuration;

  • Bug fixes

Update Notes

Testnet was rolled back to the last compatible block. Please resync your nodes from scratch, or import this blockchain file

Pre-release

@petermz petermz released this Nov 12, 2018 · 215 commits to master since this release

Assets 4

In This Release

  • Smart Assets are implemented as Feature 9. Please vote!
  • Smart Account Trading bug fixes

In this release, state storage format has been changed. Also, we had to roll testnet back to block 372300. Please rebuild state using one of the methods listed here.

What are Smart Assets?

Smart Assets use the same approach as Waves' Smart Accounts: Smart Asset is an asset with a script which validates every transaction with the asset.

Here are some details on the implementation:

  • Smart Asset is an asset that is issued with a script specified in IssueTransaction (the fee is equal to 1 waves). A smart asset's script cannot be set to null.
  • The script validates each transaction that involves this asset. Each validation of a specific transaction by a smart asset's script increases the transaction's fee by 0.004 WAVES.
  • The assets that were issued without a script cannot become scripted. You can create an asset that behaves as non-scripted but can be upgraded later, by issuing an asset with a script: 'true'.
  • A smart asset's script can be changed via SetAssetScriptTransaction (fee on changing is equal to 1 waves). Only the issuer can change the asset's script.
  • Sponsorship of smart assets is prohibited.

For more detailed information and smart assets' script examples see the documentation.

Details on Trading from Smart Accounts can be found here.

SHA256 Checksums

5c5481c5833a002ac8cabe579dc886998e2efdf28d9d0d4653434dd8197938cb  waves-all-0.15.1.jar
c675aac201cf458ec6e54e33d38781606da0793d99ae1ec4e3bd34e9a9b46204  waves-testnet_0.15.1_all.deb

@petermz petermz released this Oct 29, 2018 · 792 commits to master since this release

Assets 4

In This Release

  • Disabled ability to sign blocks with a weak (small order X25519 point) public key
  • Removed RIDE function transactionHeightById() (we plan to fix and return it later)
  • Miner settings no longer affect microblock validation

MD5 Checksums

4addcd846c7e595d81be5fb072ac4fd4 waves-all-0.14.7.jar
610d4135b553ba0ed1c7ab0a8ff387e5 waves_0.14.7_all.deb

Pre-release

@petermz petermz released this Oct 4, 2018 · 646 commits to master since this release

Assets 4

In This Release

Trading from smart accounts is enabled.
See this forum post for a detailed explanation.

MD5 Checksums

1c14fd826c3624c74da7b09f2ca18f21 waves-all-0.15.0.jar
c596db9626886d4a31a3f79dcb20d2bd waves-testnet_0.15.0_all.deb

@petermz petermz released this Oct 3, 2018 · 906 commits to master since this release

Assets 4

In This Release

Stability fixes

MD5 Checksums

c5d2e41cc2796700aa6c9c41ca86841e waves-all-0.14.6.jar
abb568f91a35ac1e15925deb00127afa waves_0.14.6_all.deb

@petermz petermz released this Sep 26, 2018 · 925 commits to master since this release

Assets 5

In This Release

Important script performance fixes

MD5 Checksums

fb7078513a2f2e11121d6624a9374d95 waves-all-0.14.5.jar
406287b4efd51d3875718bfebbe337e7 waves_0.14.5_all.deb
1775e7c5b84aa48208785b7a9530385d waves-testnet_0.14.5_all.deb

@petermz petermz released this Sep 10, 2018 · 1061 commits to master since this release

Assets 5

In This Release

Smart Accounts are implemented as Feature 4 -- please vote!

This is a mandatory release. Miners have to upgrate their nodes before the activation of the Smart Accounts feature.

Useful links:

Update Notes

Storage format has been changed in this release. Node won't start until you rebuild the storage, so please either resync your node from scratch, or import a recent blockchain file for mainnet or testnet.

MD5 Checksums

1f7c948542a0151448b684f9b14c8ecc waves-all-0.14.4.jar
a5b1ca9732fb8085177064de5e184cb8 waves_0.14.4_all.deb
4aeb9729052fb97686a6781e854840dc waves-testnet_0.14.4_all.deb

Pre-release

@petermz petermz released this Sep 6, 2018 · 1064 commits to master since this release

Assets 4

In This Release

This is a testnet release containing just a few bug fixes

Update Notes

Testnet was rolled back to the last compatible block. Please resync your nodes from scratch, or import this blockchain file

Pre-release

@petermz petermz released this Aug 23, 2018 · 1158 commits to master since this release

Assets 4

In This Release

  • Added new RIDE functions:
    • toBytes(string | boolean | integer)
    • toString(boolean | integer)
    • functions to read data items from a data transaction
    • throw is now a function, and can accept a description of the error
  • Limited input size to string and bytevector concatenation functions
  • SetScript transaction fee is now 0.01 WAVES

Update notes

Because the change in fees is incompatible, we' rolled back the Testnet blockchain to the last compatible block. Please resync your nodes from scratch, or import this blockchain file

Pre-release

@petermz petermz released this Aug 2, 2018 · 1339 commits to master since this release

Assets 4

In This Release

This is a bugfix release.

Update notes

We have rolled back the Testnet blockchain to the last compatible block. Please resync your nodes from scratch, or import this blockchain file