This is the v0.15.0 release of the ITALO software. This major release is due to the January 27th 2020 network update, which in turn adds a new PoW, RandomX.
Overview
Some highlights of this major release are:
- Android builds
- Better readline support
- Info leak fixes when an adversary can perform traffic analysis between a wallet and a node (reported by: Florian * Tramèr, Dan Boneh, and Kenneth G. Paterson)
- New PoW based on random instructions, adapted to CPUs
- Pay for service system (either for nodes to offer paid RPC, or third parties to offer services paid for via italo mining)
- Optional Tor/I2P transaction relay for privacy (block relay being done on clearnet)
- New gen_ssl_cert tool to generate SSL certificates suitable for Italo usage
- Windows logging colour support
- SSL timeout fixes
- New wallet commands: public_nodes, restore_height
- New daemon commands: set_bootstrap_daemon
- New daemon RPC: flush_cache, get_public_nodes, set_bootstrap_daemon
- New wallet RPC: edit_address_book
- New wallet command line switches: --no-zmq, --restore-from-seed, --extra-entropy, --rpc-bind-ipv6-address, --rpc-use-ipv6, --rpc-require-ipv4
- New wallet settings: ignore-outputs-above, ignore-outputs-below, export-format
*New dameon commands: --tx-proxy, --p2p-bind-ipv6-address, --p2p-bind-port-ipv6, --rpc-bind-ipv6-address, --p2p-use-ipv6, --rpc-use-ipv6, --p2p-require-ipv4, --rpc-require-ipv4, --keep-alt-blocks
- Fees are now based on median block weight
- Daemons can now optionally sync off pruned data
- Consensus changes: forbid transaction with just one output, use effective median block weight for penalty, enforced 10 block minimum output age for use in rings, reject signatures in coinbase txes, reject v1 coinbase txes
- Python3 compatibility in tests
- Many more tests
- Translations now use Weblate rather than Pootle
- Guard against generating bad block templates in pathological case
- Fix get_reserve_proof when some outputs are sent but not mined yet
- New locked field in gettransfers/get{bulk_,}_payments
- Fixes for syncing on big endian
- Verification speedups
add pruned and publicrpc flags to print_pl
- Automatic public nodes discovery and bootstrap daemon switching
- New release field to get_version daemon RPC
- Ledger improvements
- Some protection against isolation by rotating a small amount of nodes
- New seed node
- The wallet can now export data in ASCII (text) format
- Inactivity lock in wallet
- Peer list sanitization
- Various networking fixes and improvements
- Better Unicode support in RPC
- IPv6 support
- Standalone payment IDs creation code removed
- Allow blocking whole subnets
export_key_images and export_outputs can now export incrementally or fully
- Many improvements in depends build system
- RPC connections are now affected by bans
- Misc DoS and robustness fixes
- Fix v1 transaction retrieval from the txpool
- White noise system to frustrate traffic analysis
delay IGP probing on startup
- Fix committing some data to the database on batch error
allow exporting blocks.dat format from a pruned blockchain
- Fix wallet SSL cert issues
alt_chain_info can now display information about a particular alt chain
- User prompt when a tx sends more than one old output
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
bbf03b7e0d3dd1c68e410b278f0997f91fa29c15d646e3bd31630b05cf04e61b *italocoin-cli-OSX-x64-v0.15.0.0.zip
7cc04026b226627f8542c310cc320009c2fb311e5ef36e98773fc337d65bfd66 *italocoin-linux-x86_64-v0.15.0.0.zip
9fca9fe45fd7970f4f59268eebe0158052477dbb5511098922fb7770efe31fe3 *italocoin-WIN-x32-v0.15.0.0.zip
27ae4db3ad8c383e4e89513f45e661927906e7d1fa5b037049702f1853987d4a *italocoin-WIN-x64-v0.15.0.0.zip