Byteball [GBYTE] mandatory Update v2.3.0Blackbytes and other private assets can now be sent as textcoins. Private textcoins are files with .coin suffix, they can be sent over email, chat apps, or using a USB stick. The file contains the mnemonic, which allows to derive the private key, and private payloads together with their entire history, this is exactly the history which is not posted to the public DAG. Double-clicking the .coin file opens the app and starts claiming the textcoin (it can take a while as a long history needs to be validated), the file can be also drag-n-dropped to the app.Ability to sign arbitrary message to prove one's address. The signer doesn't need to have any bytes. The text to be signed is offered in chat, the signer clicks it and signs.Ability to spend unconfirmed funds. It will be enabled in the validating code at MCI 2909000 but standard wallets will not be able to select unconfirmed coins as inputs until the next update. Developer projects such as BIoT (which uses payment channels for streaming payments between IoT devices) can immediately take advantage of this update. It is a breaking change, all full nodes will have to upgrade.Extensions of smart contract language. It is a breaking change, all full nodes will have to upgrade.Fixes in determining finality of transactions. It is a breaking change, all full nodes will have to upgrade.Fixes in multi-send feature on non-US locale.Fixed the display of confirmation message when posting data (data feeds, attestations, etc) from a multi-sig wallet. Now the message includes the data being posted.Multiple small bugfixes

This is a mandatory update for all full nodes (both GUI and headless).

Download:

https://github.com/byteball/by...