Weekly Dev Update #93
THORChain Weekly Dev Update for Week 93, 15–23 May; MCCN V0.52.0, MCCN V0.53.1, BitcoinCash Bug, Midgard Continuous Aggregation…
THORChain Weekly Dev Update for Week 93, 15–23 May; MCCN V0.52.0, MCCN V0.53.1, BitcoinCash Bug, Midgard Continuous Aggregation, THORWallet, Community Updates
Summary
RAISETHECAPS
The caps were raised to 1.5m RUNE in order to increase load on the network. A lot of issues out of this event were subsequently fixed.
Multichain — Some Edge Cases
MCCN hit a snag with BitcoinCash address changes. XChainJS was amended upstream to revert back to legacy addresses (due to UX problems), but it was not known to anyone at the time that BitcoinCash underhandedly converts legacy addresses to new “cash” addresses. This means THORChain sent a swap to a legacy address, which was converted on-chain to a different address, and could not identify it. It then assumed it wasn’t done and kept scheduling the swap. The member received their BCH swap 18 times before a emergency release was sent out to stop it.
THORChain is censorship-resistant, which means swaps are retried until done correctly.
Luckily the member reached out and returned 90% of the funds (keeping a 10% bounty). 💚
Additionally an update was released to make the Router compatible with wrapping smart contracts.
Updates
THORNODE SCCN UPDATE 0.52.0
1. Emergency release 0.52.0 to chaosnet , stop supporting old legacy BCH address , PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1707
2. Ensure halted field always present in inbound_addresses endpoint, PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1703
THORNODE MCCN UPDATE 0.53.1
1. [ADD] UTXO based chain consolidate UTXOs automatically consolidate it when unspend UTXO reach 15. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1694 https://gitlab.com/thorchain/thornode/-/merge_requests/1714
2. [BUG] chainclients: ethereum: block scanner: match logs address (not tx to) to smart contract addresses. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1695
3. [ADD] Add BCH legacy address support. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1708
4. [BUG] Consolidate UTXO tx cause asgard BTC broadcast issue. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1717
5. [BUG] ETH block scanner , ignore transaction when fail to get transaction receipt. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1715
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 the week has been consumed dealing with SCCN instability and subsequent fixes.

https://gitlab.com/thorchain/thornode/-/merge_requests?scope=all&state=merged
Midgard
Continuous aggregation and cached static endpoints for faster performance. Parse pending events for better UX for pending liquidity.

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.
Community Work
RUNEYield.info Weekly Update: (17/05–23/05)
iOS App (Testflight testers: 131)
— Added detail page for each pool, replacing web link.
asgard.exchange Weekly Update (17/05–23/05)
— updated how ETH balance is fetched
— xchain PR to revert bch prefixes
— setup backend to fetch + cache node IP locations to be used in the explorer — updates entire explorer codebase for null-safety support
— explorer nodes list updates to show bond stats + node locations
— small updates to explorer homepage to add some data, small layout updates, and change some formatting.
Ledger
- Ledger THORChain app finished and in review queue (ETA unknown).
— Ledger THORChain app THORSwap integration progress
TRX1’s Weekly Dev Report (17/05–23/05)
THORChain Monitoring bot
— Updated localization strings
— Started working on tools for node ops
Runiverse
Graphics:
— Completed basic animation system!
— Environmental mapping (stars cubemap texture)
— Labels are now billboard sprites
— Experimental bloom added
— Lighting, rotations and other small things
GUI:
— Fullscreen mode
— A help page
— Togglable debug info
— Keyboard shortcuts
Misc:
— More configuration options
— Event recorder received Midgard connector
— Production build configuration fixed
DEVOps Weekly Update (5/17–5/23) cluster-launcher
- Use EBS CSI driver and high performance SSD volumes on AWSthormon
- Maintenancemegingjoro weekly update (may 17 — may 23)
— Ship initial MVP and announce on Twitter
— Bug fix: Watching an address without xdefi
— Charts: Support for RUNE even if it’s not a pool
— Manual Transaction: Sending transactions: transfers and deposits w/ support for the main memo types
Decentralfi.io Update
New Homepage
— Re-did our homepage(decentralfi.io) now showing Pools by depth and activity(active and staged)
-Created an individual page for specific pools to see more details, just click on any of the pools in the homepage to see details, still missing some key functionality.
— “Eliminated” registration and login, still there but no longer a requirement. Now users can access all the pages.
— Still upgrading our previous dashboards to multichain, ready on the back end, with most of the work.All are fully functional for SCCN, should release for MCCN next sprint. https://decentralfi.io/app/poolrates
-Multichain has been integrated in the backend and working on the front to implement MC LP and portfolio views.
— API, documentation has been completed for multichain, will publish soon.
-Changed URL for viewing liquidity positions from https://decentralfi.io/dex/liquidity?wallet=bnb120xgclkgfy9tprv3dy2wl7u9xzp6z5nw8jc2xm to https://decentralfi.io/liquidity?wallet=
— We are still optimizing for mobile/smaller screens . We recommend large screens for best viewing experience.
Vanaheimex Update: (17/05–23/05)
— added currency based price of the assets in swap, deposit, withdraw asset list view
— swap will remember the amount of assets while slippage setting (click to adjust) is used
— swap current tx date fix
— on fly XDEFI account change
— added copy button for seed phrase view
— after successful swap now the exact amount will be updated from Midgard — max tag amount fix
— import phrase connect option
— other UI/UX fixes such as create Keystore adjustment, breadcrumb fixes (for fees, wider width), etc
— wallet balance price aggregation in the selected currency
Hoodie Weekly Update: (:23/05)
— the bot now constantly put money in circulation to achieve higher efficiency.
— the bot now logs the account balance in database to track profitability.
— Several bug fix, most exceptions are caught and doesn’t disrupt the bot
THORWallet
Tech Stream
— Tech setup in Github
— Bootstrap a plain and blank react-native project
— Establishment of core libraries (react-native-navigation, redux, styled components, etc.)
— Drafting of main UI elements (buttons, checkbox, input fields, svgs, etc.)
— Definition of animation framework with react-native-reanimated (version 2)
— Custom assets and first look & feel Business / Legal
— Preliminary check for legal requirements for own token listing
— Team setup, sprint & milestone definitions
— Work packages and responsibilities among team members
— Funding structure
— Email structure with THORWallet What’s next
— Code will be open-sourced
— THORWallet Github organisation will be created
— First interactions with xchainjs
— Focus on onboarding and screens
GrassRootsCrypto

THORChain LP University
https://www.youtube.com/channel/UC1DISL3mSTrasRHN_IzIGZg
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/
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 .
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