Releases: project-illium/ilxd
Release v0.0.11-alpha
Add dockerhub to release build
Release v0.0.10-alpha
Commit cargo.lock files
Release v0.0.9-alpha
Update genesis blocks
Release v0.0.8-alpha
This release contains some breaking changes from 0.0.7, notably we've switched out the curves to follow mainline lurk.
Release v0.0.7-alpha
This release is the first release with the zk-snark proofs built in!
To test it out you can connect to the alpha network using:
ilxd --alpha
And get some coins from faucet.illium.org
It's likely this will not be the last breaking change that we make to the alpha network so expect that 0.0.8 will probably be incompatible.
If you've run any version of ilxd previously, make sure you delete your .ilxd directory so you can start fresh.
Release v0.0.6-alpha
This release makes breaking changes to the consensus algorithm. The purpose is to make it easily chose between multiple conflicting blocks at the same height.
Release v0.0.5-alpha
This release contains some critical bug fixes.
-
There was a deadlock in the block processing code where conflicting blocks were produced.
-
There is a bug in libp2p that prevents nodes from connecting to each other over pubsub under some circumstances. This release contains a workaround for that bug.
-
The block generator code will now skip a generation cycle if a valid block comes off the wire in the middle of generation. This substantially reduces the number of conflicting blocks produced.
-
Also add some code to trigger a resync if orphan blocks are piling up and it's been a while since we processed a block. This shouldn't ever happen if all the other code works fine, but it's good to have it as a fallback.
Release v0.0.4-alpha
This release also contains breaking changes to the alphanet. In particular we've updated the locktime field in transactions to include a precision field with new consensus rules surrounding it. This will allow proof and transaction validation to be fully deterministic.
We've also added the first bit of rust code into the project. This exposes keygen, sign, and verify functions from rust that use the vesta curve that will be needed to signing inside the circuit.
The walletlib keychain is also updated to use these new keys.
This means going forward we'll need to use make install to compile the project as we need to compile both the Go binary and Rust bindings.
Release v0.0.3-alpha
This release contains some breaking changes to the network. The biggest of which is validators can now timelock their staked coins and an earn increased rewards for doing so.
There was also a critical bug fix in key derivation, the fix for witch is not backwards compatible.
Given these things we've reset the alphanet for this update. If you were using 0.0.2, just delete your data directory before running the new version.
Finally, the WalletServerService was added to the RPC interface to support server based lite wallets. The walletlib repo also now has an operating mode to use this service in lite client mode.
Release v0.0.2-alpha
Bump version number