Announcing v1.0.8 - MANDATORY UPGRADE FOR MAINNET AND TESTNET MAINNET UPGRADE
MAINNET DEFAULT RELEASES
CLI release:
https://github.com/VerusCoin/VerusCoin/releases/tag/v1.0.8 GUI release:
https://github.com/VerusCoin/Verus-Desktop/releases/tag/v1.0.8 TESTNET SPECIFIC
GUI:
https://github.com/VerusCoin/Verus-Desktop/releases/tag/v1.0.8-testnetREQUIRED BY BLOCK 2578653, EXPECTED THIS COMING TUESDAY, 17:00 UTC TESTNET UPGRADE REQUIRED BY TESTNET BLOCK 69013, EXPECTED THIS SATURDAY, 17:00 UTC
Once we pass the blocks above, we will remove the DeFi oracle notification, and all PBaaS and DeFi functions, including currency and chain launches, will reactivate on mainnet with full function and some new capabilities described below. To ensure a smooth transition on testnet and a resulting testnet with only refunded or launched currencies, none in between, and no extra work to make that true, we have also pushed a testnet DeFi oracle notification that will be removed Saturday morning.
What’s New Fixes: Two related issues around the time of the whales launch made it clear that we were not handling the maximum limits of currency launches properly and were allowing people to exceed those limits in their pre-launch participation, even though these features had been working in basic testing that did not push edge conditions. While it’s related to the fact that there are pre-launch and post-launch phases of a currency launch that may even happen on different chains, the way these limits were handled in the pre-1.0.8 protocol made it very difficult/impossible to cleanly handle all edge cases we were throwing at it, especially once we added the complexity of co-launching a bridge currency and PBaaS chain, and the pre-launch and post-launch being resolved on different chains. To ensure we have all of that covered, @Asher and @englal really stepped up with heroic levels of contribution to testing, release prep, and confirming every possible edge case we could construct, enabling us to have confidence that the new way of handling everything is complete, robust, and has as close to 100% test coverage on all launch cases as is reasonably possible. Of course, we will be happy to have lots of testing after the activation on testnet and lots of use on mainnet.
New feature: Pre-1.0.8, in addition to an unlimited number of multi-currency liquidity basket configurations, you could also launch decentralized or centralized tokens, crowdfunding style, and even allow people to pre-convert to native PBaaS currencies. For non-liquidity tokens, converted funds for tokens are sent to the ID of the token or chain, meaning that these types of tokens are well suited for complex payment resolution or can be used for non-financial things like forms of voting or tracking as well.
Prior to v1.0.8, the only currency that could be used for pre-launch in tokens of this kind was either Verus or the native currency of the PBaaS chain launching such a currency. In 1.0.8, up to 9 additional currencies can be used along with the native currency, each having its own minimum and maximum participation levels, whether the launch is on-chain or launching a chain. That means that you could launch a token or blockchain with independent conversion rates and currency options set for conversion from Verus, Ethereum, DAI, a branded currency, project currency, or any other currency available on the launching chain. For example, if a project that has a token, like an ERC20 wanted to migrate their entire network to an independent, fully functional PBaaS blockchain, they could enable holders of that token to use the protocol to participate in a 1:1 or 10:1 pre-launch for the native currency of the new blockchain. While every launch does need to accept the native currency of the blockchain launching it, min and max limits are supported on all currencies in the launch, enabling an unlimited number of new launch possibilities. After going through testing scenario upon testing scenario and every permutation we could come up with to throw at it, I’m convinced that this new capability is a powerful tool to round out our already quite complete protocol for the Internet of Value.
We’re a community project building fully in the open, and while it would have been great to skip having these issues altogether, I am grateful and truly impressed with the pulling together over the past week as some of us have been putting all we’ve got into this release, and the protocol and project move forward better and stronger as a result. I feel very good about v1.0.8 and the network’s state in general, both testnet and mainnet. Thank you all for helping us get here, now let’s all upgrade, remove the DeFi oracle, and get some mainnet projects truly underway!