Weekly Dev Update #91
THORChain Weekly Dev Update for Week 91, 30–06 May; Multichain Updates 0.49, 0.50, 0.51, Community Improvements, RUNEYield iOS Testflight…
THORChain Weekly Dev Update for Week 91, 30–06 May; Multichain Updates 0.49, 0.50, 0.51, Community Improvements, RUNEYield iOS Testflight app, RAISETHECAPS
Summary
Multichain — Continual Improvements
Three updates were pushed during the week to improve the stability of the network. Multichain is still stabilising, with another 1–2 weeks likely required to chase down edge cases. Once the network is stable, the contributors and community can go back to rolling out more chains and THORFi features.
Singlechain — Loss of sync
During the week SCCN suffered a loss of sync with Binance Chain, where more than 1/3rd of the nodes had an outage and the system could not come to consensus on some observed events. The team pushed back the churn to slow the process down, and rolled out an update that allowed nodes to manually make the missed observations. Most of the missed transactions were then observed, but unfortunately this caused some nodes to become corrupted, for an unknown reason. The easiest fix to this is for these nodes to leave the network. The team are still debugging this particular issue.
RAISETHECAPS
The caps were raised to 750k RUNE in order to increase load on the network. A lot of issues out of this event were subsequently fixed.
Updates
THORNODE UPDATE 0.49.0
1. [BUG] pending asset can be loss when withdrawing 100% of provision PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1669
2. [BUG] Asymmetrical withdraw , validate asymmetrical withdraw request , ensure withdraw address is available. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1671
3. [BUG] Fix auto-unstuck bug , and 1.5x ETH gas price. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1672
4. [BUG] fix bug around affiliate fees memo validation. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1674, https://gitlab.com/thorchain/thornode/-/merge_requests/1673
THORNODE UPDATE 0.50.0
1. [BUG] Add panic recover to ParseMemo func. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1676
2. [ADD] Update LTC & DOGE chain client to report the highest gas rate in the last 10 blocks. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1677
3. [BUG] Ignore the dust ETH value that send to asgard as part of smart contract interaction. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1681
4. [BUG] Update withdraw event to include the original liquidity units , the one without impermanent loss protection. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1682
THORNODE UPDATE 0.51.0
1. [BUG] Make sure churn out node get their bond reward PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1683
2. [BUG] Allow yggdrasil to spend UTXO that is less than 10k sats. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1684
3. [BUG] When choosing yggdrasil vault to send out outbound tx ,deduct MaxGas fee from yggdrasil vault when there are outstanding outbound PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1689
Multichain Resources
Chaosnet
Midgard: https://midgard.thorchain.info/v2/doc
THORNode: https://thornode.thorchain.info/thorchain/doc/
RPC: https://rpc.thorchain.info(https://cosmos.network/rpc/v0.37.9)
Seed Service: https://seed.thorchain.info
Testnet
Midgard: https://testnet.midgard.thorchain.info/v2/doc
THORNode: https://testnet.thornode.thorchain.info/thorchain/doc/
RPC: https://testnet.rpc.thorchain.info(https://cosmos.network/rpc/v0.37.9)
Seed Service: https://testnet.seed.thorchain.info
THORNode
A lot of fixes to achieve stability, including some bugs around how pending liquidity is added and reported on.

https://gitlab.com/thorchain/thornode/-/merge_requests?scope=all&state=merged
Midgard
A lot of fixes to achieve stability. No major changes to report.

https://gitlab.com/thorchain/midgard/-/merge_requests?scope=all&state=merged
XChainJS
Stability and fixes for Asgardex requirements. If you are interested to help maintain the library, please reach out.
Bridges
Actively-developed bridges will be reported here going forward. Bridges are commissioned once a team who can implement is identified and work begins.
Complete
- Bitcoin: Deployed to chaosnet
- Ethereum: Deployed to chaosnet
- BitcoinCash: Deployed to chaosnet
- Litecoin: Deployed to chaosnet
UTXO Chains
- Dogecoin: Complete, will be activated after MCCN
- ZCash: Scoped, rain-checked
Cryptonote
- Haven: MSS complete, rain-checked until after MCCN stability.
- Monero: Pending Haven implementation
Custom
- Cardano — Scoping
- Polkadot: Demo’d, rain-checked until after MCCN stability.
- Avalanche: Scoped, WIP with team to investigate options
- Zilliqa: Scoped, rain-checked
EVM Chains
- Binance Smart Chain: Likely after MCCN
- Ethereum Classic: Rain-checked
- Rootstock: Rain-checked
- Arbitrum: Rain-checked
IBC
A development partner has been found and will begin building IBC bridges.
Pending IBC integration — Cosmos, Terra, Kava, Secret Network, Injective Protocol, Sifchain, Akash Network .
Community Work
The following tools receive regular updates:
RUNEYield.info Weekly Update: (26/04–02/05)
iOS App
Beta version has been approved for public beta testing 🎉.
- Onboarded several community members to test for errors and feedbacks.
- Fixed invalid address when scanning QR code from Xdefi wallet/ Thorswap.
- Fixed ETH address not being recognised when using capped letters.
- Added hide/show amount button on the main page.
- Add clearer instruction when adding more addresses.
Asgard Exchance Weekly Update 4/26–5/2
- fixed small bug page load ETH pool
- XDEFI merged in
- tagged swaps
- optional address field added to manual memo ADDs
- estimated outputs updated following https://github.com/thorchain/asgardex-electron/issues/1381#issuecomment-827513798
- ongoing work for adding asym withdraws

block42 Weekly Dev Report (26/04–02/05) 🚀
brokkr (Synths Swapping App)
- xchainjs now fully supported
- Still working on keplr wallet integration, some issues keep popping up
- Creating documentation to explain Thorchain synths to everybody
- New design work for wallet connect flow
You can follow brokkr updates here:
Twitter: @Brokkrfinance
Telegram channel: https://t.me/brokkrfinance
TRX1’s Weekly Dev Report (26/04–02/05)
Runiverse
• Logging major events in a debug window
• Developing the object and class hierarchy
THORChain Monitoring bot
• 14-day chart for LP Summary reports!
• Stickers for #RAISETHECAPS alerts to make them more noticeable
• Some minor layout and formatting enhancements
• Now the bot regularly polls and stores the actual values of the constants and Mimir (for LP calculations and further use).
• LP report generator performance is significantly improved by removing excessive Midgard requests.
• Started to implement IL protection calculator
• Fixed crash when sending a RGBA PNG picture as document to the avatar creator.
• Fixed error connected with localization in the broadcasting module.
• Published a copy of the alert channel in Russian language (https://t.me/thorchain_alert_rus)
aiothornode
• Automatic banlist for bad nodes
• Tendermint RPC connection (so far only for getting blocks)
Miscellaneous
- (WIP) BEPSwap IL protection coverage calculator for all eligible members (for the sake of a community perspective).
Vanaheimex Weekly Update (26/04–02/05) :
- XDEFI integration UI
- Historical Tx list with in-and-outbound tx
- new pooled rune status bar for chaosnet
- International currency converter
- swap native rune outbound tx update
- better redirection guard when there is no user upon other pages
- better balance & price showing decimal
- other UI/UX improvements
DEVOps Weekly Update (4/26–5/2)
cluster-launcher
- Add routine to modify storage classes and update Kubernetes and dependencies on GCP
— All providers now use kubernetes 1.19
- Disable automatic upgrades in GCP clusters

thormon
- Backend
— Custom error handling for API calls
— Healthcheck module tweaks
- Frontend
— Use state management library for state
— Add SAVE feature
— Display jailed status
— Improve display formattings for multiple items and multiple cases
— Add universal RAW/Format switch
— Improve Pause/Resume Feature
— Add heartbeat monitor
— Improve performance and fix problems through dedicated format and sort functions
GrassRootsCrypto
Weekly update
-Added new logo and branding
-Preping new video scripts; IL protection explained, how to Asymmetrically use Thorchain, Bitcoiners guide to Thorchain and more
-Waiting on caps to be lifted to make interface vids.
-Recording and releasing vids this week!
Telegram Bot
Twitter Bot
Delphi Defi Dashboard
Upcoming Release for the Dashboard
https://defi.delphidigital.io/thorchain/chaosnet/network
THORChain Network Explorer
Continual Improvements, now with custom sub-domains for each net:
https://testnet.thorchain.net/
THORChain Official Block Explorer
https://viewblock.io/thorchain
https://dash.viewblock.io/d/thorchain
RUNEData
View historical yield and simulate future yield in pools:
RUNEBalance
View current arbitrage opportunities in the pools. New card-style overviews.
https://www.runebalance.com/#/pools
Trading Leaderboard
View the current leaderboard for traders on THORChain
https://leaderboard.thornode.org/
Next Milestones
- Stability
- RAISETHECAPS
- Synths
- THORChain Name Service
- DOGECoin
- BSC
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
- Gitlab (primary): https://gitlab.com/thorchain
- Github (secondary): https://github.com/thorchain
- Medium: https://medium.com/thorchain