Weekly Dev Update #92

THORChain Weekly Dev Update for Week 92, 07–14 May; Multichain Updates 0.51, SCCN Update 0.19.3, 0.19.4, THORWallet, THORName.com…

Weekly Dev Update #92

THORChain Weekly Dev Update for Week 92, 07–14 May; Multichain Updates 0.51, SCCN Update 0.19.3, 0.19.4, THORWallet, THORName.com, THORChain.tools, updates to explorers and more

Summary

Multichain — Continual Improvements

MCCN has been quite stable, only a single update during the week with non-critical improvements.

Singlechain — Loss of sync

Singlechain suffered a loss of sync and some nodes became corrupted. The solution was to wait until Churn then manually return YGG funds. The network stability issues around Singlechain are still on-going. Once stability is achieved a post-mortem will be released. It turns out a lot of the fixes have already been applied to MCCN, so it has been a matter of back-porting to SCCN. As of yet, no SCCN issues are applicable to MCCN.

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.

Updates

THORNODE MCCN UPDATE 0.51.0

This release contains the following fixes
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

THORNODE SCCN UPDATE 0.19.3

There are two changes in this release:
1. Add “observed-tx” command to thorcli , thus node operator can submit a manual observation. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1685
2. Extend the TSS Keysign hard timeout limit from 5minutes to 10 minutes, allow TSS keysign to retry 3 times. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1686

THORNODE SCCN UPDATE 0.19.4

Fix1: It has been discovered that the tx hash id in MsgTssKeysignFailure is faulty , the code didn’t generate tx id appropriately, the issue had been fixed in multichain a while ago , this is back port it to single chain chaosnet , the team believe this cause the block size to be big , and cause sync issues with thor-daemon

PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1696

Once all nodes apply this change , the MsgTssKeysignFailure will become small

Fix2: With the help from a node operator , the team found out that for some reason the tx send to thorchain sometimes is unsuccessful , which bifrost keep retrying , it only recovers after restart, unfortunately bifrost didn’t log the error message about what cause it to fail , this PR will log the error message , and then panic after 5 retries , thus bifrost pod can restart
PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1699

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. MCCN has been quite stable relatively speaking.

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.

https://xchainjs.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 .

Community Work

A surprise community team https://twitter.com/ThorWallet

HoodieUpdate

Multichain ARB BOT (dont use it blindly, you need to understand the code, and its still in development stage)
- automatically generate and update midgard/thornode api client
- price oracle using consensus algorithm with adjustable parameter
- ftx cex module done (including 2fa withdrawing)
- was successfully arbing for several days using BUSD as base asset, and trading LTC,BCH
- xchainpy library integration
- more in repo
https://github.com/hoodieonwho/thorchain-arb

THORChain on IanColeman site:

https://iancoleman.io/bip39/

Vanaheimex Weekly Update (03/05–09/05) :

New pool list UI (pool asset depth, apy, pool stats)
- swap assets preselected urls
- website meta tags has been updated for social link enhancement
- withdraw & search asset breadcrumb enhancement
- retry rune deposit page UI added
- eth duplicate transaction list bug fix
- event google analytics added for better monitoring

THORSwap

Continual Improvements to THORSwap

cluster-launcher

  • Update dependencies on AWS
     — Use terraform v15 and EKS module v15 (fixes v14 destroy bug)
    - AWS EBS CSI driver integration (WIP)
     — Enabling volume resizing and Snapshots
     — Replace default storage class and switch to io2 volume type

Ledger THORChainJs

Merged and ready for integration into wallets

https://github.com/thorchain/ledger-thorchain-js

thormon

- Backend
 — Fix healthcheck module irregularities
 — Data sources filtering
- Frontend
 — Setup monitoring
 — Fix observed chain max value corruption
 — Change app icon and fix cached content problems
 — Installable progressive web application

https://thorchain.network

TRX1’s Weekly Dev Report (03/05–09/05)

THORChain Monitoring bot

Investigating and fixing the bug with pool churn notification spam. Added a cooldown timer and a new connection to Midgard V2 endpoint to verify the list of pools.
• Impermanent loss protection calculator + example report for BEPSwap
• Other small changes and fixes

Asgard Exchange

Weekly Update (5/3–5/9)
- Asym withdraw support
- Uses shortened memo for btc -> erc20 swaps
- optional BNB memo support when sending to different wallet
- code cleanup for deprecated way of eth gas estimates
- adds external explorer links for transactions on thorchain.net
- updates small number formatting bugs for the explorer

THORChain Tools

Tool by the THORSwap team to find pending liquidity

https://thorchain.tools

RUNEYield.info Weekly Update: (03/04–09/05)

Backend:
Fixing issue with missing several BTC transactions while syncing from Midgard API.
iOS App
- Onboarded around 20 community members. Testflight link(https://testflight.apple.com/join/czjw2gSp)
Released v0.9 Beta 3,4 and 5:
* Changed day/days typo.
* Fixed background layout for different screen sizes.
* Added hide pool share amount
* Fixed % at the end of “shows after 7 days” text.
* Added fees earned.

THORNames

Bookmark it. Will be for the upcoming THORName service.

https://thorname.com

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/

Next Milestones

  • Stability
  • RAISETHECAPS
  • Synths
  • THORChain Name Service
  • DOGECoin
  • BSC

Community

To keep up to date, please monitor community channels, particularly Telegram and Twitter: