Weekly Dev Update #52
THORChain Weekly Dev Update for Week 15–20 July 2020; Tesnet4, Testnet4.1 and chain improvements.
Summary
Testnet 4
The team launched Testnet 4 to public nodes on Thursday last week, with the intent to onboard up to 30 public nodes over the course of a few weeks. Onboarding a new node is not a trivial task, nodes run clusters of services and the technical barrier to entry is deliberately high.
The team are on track to reach this goal, with 19 nodes already onboarded, and more in progress
Testnet 4 Issues and Improvements
The team made several improvements to the Node Onboarding Guide, getting feedback from users. Overall node operators were quite happy with documentation, and this will continually be improved.
Docs: https://docs.thorchain.org/thornodes/overview
Several quality-of-life improvements were made to the tooling to improve reliability and ease of use.
THORChain Testnet 4 continues at blockheight 91k, with 8 churned-in nodes and 50k transactions:
Testnet4.1
An asset parsing issue caused churning to stop working over the weekend. The team intended to address this by releasing a version update, but with the upcoming Binance Chain Testnet Ganges release (and retiring the current one) the team will instead re-launch Testnet4.1 as a brand new chain.
This will cause some other disruptions, since all BEP2 assets the team currently use for BEPSwapBot and BEPSwap will be purged on the new chain. The team ask the community for patience from 21–22 July 2020 as they redeploy new assets.
Testnet 4.1 will also have a new chain halt feature to allow faster upgrading in the future.
THORNode
Launch of Testnet 4, some bug fixes, as well as a chain-halt feature for better future upgrades.
- Testnet 4
- 520-issue remove active observers
- [refactor] improve constants upgrade process
- [feature] add version API endpoint
- [bugfix] tweaks to manager migrate
- multi-send , ignore those outputs that have different output address as the first one
- [bugfix] exit chain if store iteration fails
- set halt height
TSS
The team are trying some fixes to upgrade the libp2p module to improve reliability.
Midgard
Midgard support for Testnet 4, ability to parse mimir-overides as well as a community-requested feature of historical data.
- Testnet 4
- Resolve “Clean time-based ROI”
- Resolve “Fix lint issue”
- Resolve “TimescaleDB memory leak”
- Resolve “Change pool endpoint status code”
- Resolve “Implement pools_history table”
- Resolve “Update midgard.sh”
- Resolve “Remove “stakes” table”
Infra
Quality of life improvements and stability.
- Fix binance volume permission
- Enable config duplicate ip
- Update Bifrost default log level to info
- Update binance daemon image
- Add BNB metric dashboard
- Update doc
- Fix make command ubuntu
Clients
BEPSwap Client
Numerous UI/UX tweaks based on community feedback
ASGARDEX Client
Work continues to prepare the client for Chaosnet.
- Add ‘remove’ button when wallet is locked #269
- Add Electron menu
- Style Unlock View #270
- Fix storybook to avoid using contexts of i18n and wallet
- Re-structure sources used by main and renderer processes
- Quick fix: Close menu by clicking `settings`
Ongoing work on the ASGARDEX client (windows)
Community Work
A Cross-chain Defi Dashboard (starting with THORChain) is being built.
Audits
A final infrastructure audit is planned post-Chaosnet.
Next Milestones
Testnet 4.1 is about to be re-deployed on the new Binance Chain testnet (Ganges), as well as including some fixes that were found in Testnet4.
Chaosnet is expected once testnet has been fully-validated in several environments.
Community
To keep up to date, please monitor community channels, particularly Telegram and Twitter:
- Twitter: https://twitter.com/thorchain_org
- Telegram Community: https://t.me/thorchain_org
- Telegram Announcements: https://t.me/thorchain
- Reddit: https://reddit.com/r/thorchain
- Github: https://github.com/thorchain
- Medium: https://medium.com/thorchain