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…

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, 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.

https://xchainjs.org

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 AWS

thormon

- Maintenance

megingjoro 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

http://yt.be/GrassRootsCrypto

THORChain LP University

https://www.youtube.com/channel/UC1DISL3mSTrasRHN_IzIGZg

Telegram Bot

@thornode_testnet_bot

@thornode_chaosnet_bot

Twitter Bot

https://twitter.com/thor_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://thorchain.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:

http://www.runedata.info/

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: