Weekly Dev Update #60
THORChain Weekly Dev Update for Week 08–14 Sep 2020; Chaosnet Update, V13 client, Explorer Updates
Summary
The team and community spent the week continuing to build out and mature the infrastructure around THORChain. Lots of parallel initiatives are in progress ensuring THORChain becomes a viable and well-supported ecosystem.
Release Notes
Release notes are now being shown, here for the upcoming V13 release:
https://gitlab.com/thorchain/thornode/-/releases
THORNode
The team implemented features that were found to be necessary post Issue 1203 Post-mortem — THORChain Unbond Bug. This included an ability to remove unresponsive nodes from consensus, the ability for mimir to halt Bifröst inbounds, as well as the necessary patches around Issue1203.
The team discussed with the community at length the risks of allowing mimir to halt Bifrosts — effectively mimir can unilaterally “isolate” the network from external chains, pausing all inbounds and outbounds. This feature will be removed come mainnet, but if ever found to be used in bad faith, it would be trivial for nodes to roll out a version upgrade that removes this ability and restarts the network.
The team also added an ability for yggdrasil vaults to be returned in the nodeaccounts endpoint, allowing node operators to monitor their vaults.
- Release 0.12.0 to Testnet V5
- Update mocknet Makefile remove “force-recreate”
- Resolve “ADD: Ban removes node from consensus”
- Add chain addresses to the query node account endpoint
- [bugfix] fix trigger to retry churn after a failure
- [security fix] Unbond doesn’t add to bond if refund bond isn’t sucessful
- [security-fix]Unbond bug chaosnet
- Update go version to 1.15, and TSS changes
- Resolve “[FIX] has super majority issue”
- Add logic in manager_yggdrasil to abandon yggdrasil when the node account becomes disabled
- Resolve “[FIX] Version diverge fix”
- [feature] bifrost can halt chains via mimir setting
- Resolve “[FIX] Stop bifrost from signing when thornode is catching up”
Midgard
Fixes and tweaks for stability.
- Resolve “BUG: default “enabled” pool status in /v1/pools/detail?view=full”
- Resolve “FIX: PoolEarned”
- Resolve “BUG: corruption of data after midgard restart”
- Resolve “BUG: gas error in tx endpoint”
- Add pool details table flatten
- Resolve “BUG: Ignore pool units for pending and failed unstake events”
- Resolve “FIX: Assume unstakes with only one outbound”
- Resolve “BUG: Ignore failed events in pools_history”
- Resolve “Add asset amount in add event to totalStaked”
- Resolve “Update GetTotalDepth”
- Resolve “Implement “repository” package (store v2)”
- Resolve “Fix midgard restart issue”
- Resolve “ADD: Count ready bonds”
Clients
BEPSwap Client
Numerous UI/UX tweaks based on community feedback
ASGARDEX Client
Work continues to prepare the client for Chaosnet. Bitcoin and Ethereum have been integrated.
Community Work
The following tools receive regular updates:
Telegram Bot
The Bot now sends a Churn Notification on a successful churn:
Twitter Bot
Now showing total capital on the network.
Delphi Defi Dashboard
Now showing better UI around churning, as well as solvency checks.
THORChain Network Explorer
Now showing pricing information for metrics and more tweaks.
THORChain Official Block Explorer
Now showing pools, vaults and stats.
Audits
A final infrastructure audit is planned.
Next Milestones
Bitcoin testnet.
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